使用TF Service搭建在线服务:part-1
现在利用docker来配置可用的虚拟服务环境并搭载tf Service模块,直接在各个服务器上拉取虚拟服务镜像,就可以快速地部署模型预测服务了。
docker 安装
Docker官方要求内核必须3.x+才可以,查看内核$ uname -r
。
docker对Ubuntu的支持是最友好全面的,但我们仍然需要面对机器是CentOS的时候。
升级内核
如果内核版本低于3,那就升级下内核。
1)导入public Key 详细
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2)安装ELRepo
RHEL-7, SL-7或者CentOS 7安装ELRepo
$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
RHEL-6, SL-6或者CentOS 6安装 ELRepo
$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
kernel-lt 长期支持版内核安装【建议安装长期支持版】
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt -y
kernel-ml 最近版内核安装
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml -y
4)修改grub
$ sudo vim /etc/grub.conf
修改里面的default=0
OK安装完毕,重启$ sudo reboot
,再次查看内核$ uname -r
CentOS 6.X 安装docker
Docker是Enterprise Linux(EPEL)的额外包的一部分,EPEL是用于RHEL发行版的非标准包的社区库。首先,我们将安装EPEL仓库
$ sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo yum update -y
$ sudo yum -y install docker-io
$ sudo service docker start
问题1:docker默认安装在/var/run/docker下,存储可能小,会出各种各样的问题。
修改存储位置【一定要修改!!!】
$ sudo service docker stop
$ sudo vim /etc/sysconfig/docker
修改other_args=--graph="/your/pointed/dir/docker"
$ sudo service docker start
$ sudo docker info ## 查看file路径
至少在CentOS 6.x里这样修改是可以的,有其他说修改:
OPTIONS=–graph=”/root/data/docker” –selinux-enabled -H fd:// 但是在我机器上是会报错的。CentOS 7请自行查看官方安装方法。
问题2:docker 进程总是dead状态
可以如下解决下问题
$sudo yum-config-manager --enable public_ol6_latest
$sudo yum install device-mapper-event-libs
如果想配置成功开启自启动docker
$ sudo chkconfig docker on
Ubuntu 14.x 安装 docker
docke-ce安装在Ubuntu的官方方法,推荐使用repository方法
$ sudo apt-get remove docker docker-engine docker.io
$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
增加Docker’s official GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
有的童鞋机器没法访问docker的这个官网,这句没法执行成功,怎么办呢?
可以先单独去下载下来gpg,然后再add到本地key里。
$ sudo apt-key add /your/download/dir/gpg
$ sudo apt-key fingerprint 0EBFCD88## 查看下 添加结果 如下
pub 4096R/0EBFCD88 2017-02-22Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
point set up the stable repository
$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
$ sudo apt-get update
安装docker
## 安装最新的docker
$ sudo apt-get install docker-ce
## 或者想指定安装某个版本
$ sudo apt-cache madison docker-ce
docker-ce | 18.03.0~ce-0~ubuntu | https:://download.docker
docker-ce | 17.12.1~ce-0~ubuntu | https:://download.docker
$ sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
补充:Ubuntu下如何修改docker存储路径
$ sudo service docker stop
$ sudo vim /etc/default/docker
## 修改如下
OPTIONS=--graph="/data/tools/docker" -H fd:// 或者
DOCKER_OPTS="-g /data/tools/docker" 或者
DOCKER_OPTS=--graph="/data/tools/docker"
使用TF Service搭建在线服务:part-1相关推荐
- 使用tf.keras搭建mnist手写数字识别网络
使用tf.keras搭建mnist手写数字识别网络 目录 使用tf.keras搭建mnist手写数字识别网络 1.使用tf.keras.Sequential搭建序列模型 1.1 tf.keras.Se ...
- TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络
TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络 目录 TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字 ...
- yolov3从头实现(四)-- darknet53网络tf.keras搭建
darknet53网络tf.keras搭建 一.定义darknet块类 1 .darknet块网络结构 2.darknet块实现 # 定义darknet块类 class _ResidualBlock( ...
- 机器学习(七)——tf.keras搭建神经网络固定模式
一.总纲(一般按照下面6步搭建) import--导入相关模块 train,test--指定训练集与测试集 model = tf.keras.models.Sequential--在Sequentia ...
- 第18课:搭建在线服务环境
本次的课程主要介绍模型的部署上线.Deeplearning4j 支持将模型持久化后结合诸如 Spark Streaming.Flink 等流式计算框架提供实时或者准实时的预测服务,也可以和 Java ...
- 掌声送给TensorFlow 2.0!用Keras搭建一个CNN | 入门教程
作者 | Himanshu Rawlani 译者 | Monanfei,责编 | 琥珀 出品 | AI科技大本营(id:rgznai100) 2019 年 3 月 6 日,谷歌在 TensorFlow ...
- Tungsten Fabric SDN — Service Chain
目录 文章目录 目录 TF Service Chain TF Service Chain 的 3 种转发模式 TF Service Chain 的 4 种使用场景 1.Basic Service Ch ...
- TensorFlow搭建简易Wide and Deep 模型
Wide & Deep 模型是谷歌在2016年发表的论文中所提到的模型.在论文中,谷歌将 LR 模型与 深度神经网络 结合在一起作为 Google Play 的推荐获得了一定的效果. 官方提供 ...
- zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0
系统版本 LInux:CentOS 7 硬件: 内存,最小128MB: 磁盘,最小256MB: CPU,可能需要大量CPU资源: 升级系统组件到最新版本 sudo yum -y update 更新的太 ...
最新文章
- Linux/Unix好书推荐
- [PyTorch]一个非常好的抢救outofmemory的方法
- Zedboard学习(七):VGA显示
- 笔记11:GDI 制作数字验证码
- 用java写一个if语句
- html导入夸克,index.html
- html在线编辑器 哪个好用,可视化HTML富文本编辑器有哪些?哪个好用?
- vscode下载安装及中文配置
- 【Linux学习笔记】last命令
- 重装系统Win7步骤和详细教程
- java web 蓝牙打印_android 蓝牙打印机示例
- 微信小程序(登录、分享、支付)
- WIN32 opengl环境搭建
- 微信头像更新了,有你喜欢的吗?
- linux文件权限记录,linux文件权限学习记录
- TADF材料的机制原理;TADF的机理;热活化延迟荧光如何产生?
- EightCap易汇:美元指数成分组成是什么?美元指数有什么作用?
- Alibaba Java 2021 技术图谱——学习永无止境
- SPL 工业智能:识别指定工况
- 搜索引擎优化(SEO),通向成功十步