添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1.虚拟机安装ubuntu16.04

(1)下载ubuntu的镜像,下载地址为: http://mirrors.aliyun.com/ubuntu-releases/16.04/
推荐使用迅雷下载。
(2)安装ubuntu的时候,需要离线安装。
(3)如果遇到虚拟机屏幕无法自适应大小的问题,可以尝试安装vmware tool或者在编辑中将其改为自适应窗口。

2.安装anaconda、tensorflow2.2.0

(1)为apt安装清华源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
sudo gedit /etc/apt/sources.list
然后,将list内容修改为清华大学镜像。

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

(2)使用anaconda的sh脚本进行安装
镜像地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
bash Anaconda3-4.2.0-Linux-x86_64.sh
(3)安装tensorflow2.2

  • pip install tensorflow==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 使用pip安装可能会超时
  • 直接使用whl文件进行安装 pip install tensorflow-2.2.0-cp37-cp37m-manylinux2010_x86_64.whl
  • 3.安装docker

    (1)sudo apt install apt-transport-https ca-certificates curl software-properties-common
    (2)在/etc/apt/sources.list.d/docker.list文件中添加下面内容:deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
    (3)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    (4)sudo apt install docker-ce
    (5)查看服务是否启动:systemctl status docker
    (6)启动服务:sudo systemctl start docker
    (7)测试hello world:docker run hello-world

    4.docker中安装tensorflow-serving

    (1)在etc/docker中建立daemon.json文件,并且添加阿里云镜像:
    "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
    (2)systemctl daemon-reload
    systemctl restart docker
    (3)docker pull tensorflow/serving:latest-devel
    (4)查看镜像:sudo docker images

    5.安装tensorflow-serving-api

    pip install tensorflow-serving-api==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

    6.使用tensorflow serving进行模型部署

    tensorflow serving 可以提供grpc和rest api两种远程连接的方式,可以进行模型的热部署和更新,非常方便。

    7.安装grpc

    sudo apt-get update && sudo apt-get install -y \
            build-essential \
            curl \
            libcurl3-dev \
            git \
            libfreetype6-dev \
            libpng12-dev \
            libzmq3-dev \
            pkg-config \
            python-dev \
            python-numpy \
            python-pip \
            software-properties-common \
            swig \
            zip \
            zlib1g-dev
    
    pip install grpcio
    

    7.ubuntu安装openssh-server

    sudo apt-get install openssh-server

    8.使用tensorflow-serving进行模型部署

    tensorflow-serving进行模型部署,可以提供两种API进行远程调用,一种是grpc,一种是rest。并且,支持多个模型部署、模型版本动态更新、别名部署。
    tensorflow-serving同时支持热部署。

    你就当是一个刚认识的绅士闹了个笑话吧