美文网首页
2022-03-02

2022-03-02

作者: YanserLiu | 来源:发表于2022-03-02 14:52 被阅读0次

    1.2.1、更换软件源(选做)

    注释原本软件源

    gzip /etc/apt/sources.list

    添加阿里软件源

    vim /etc/apt/sources.list

    deb http://mirrors.aliyun.com/ubuntu/ xenial main

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

    deb http://mirrors.aliyun.com/ubuntu/ xenial universe

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

    更新软件源

    apt update

    1.2.2、安装ansible

    apt install ansible

    1.2.3、安装pip

    apt install python-pip

    1.2.4、安装python模块

    pip install docker

    1.2.5、配置ansibled

    打开 ansible 配置文件 /etc/ansible/ansible.cfg

    vi /etc/ansible/ansible.cfg

    取消第71行的 # 注释

    #取消前#host_key_checking = False#取消后host_key_checking = False

    保存退出

    1.2.6、安装docker-ce

    信任 Docker 的 GPG 公钥

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

    添加软件仓库:

    add-apt-repository \

      "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \

      $(lsb_release -cs) \

    stable"

    安装指定版本的docker-ce

    apt update

    apt install docker-ce=5:18.09.9~3-0~ubuntu-xenial

    1.2.7、配置并启动 docker

    三台主机都需要配置 docker

    # 创建目录mkdir /etc/docker# 创建配置文件vi  /etc/docker/daemon.json

    配置文件具体内容

    {"insecure-registries": ["192.168.1.10"],"registry-mirrors": ["https://4wmjwi37.mirror.aliyuncs.com"],"log-driver":"json-file","data-root":"/data/docker","log-opts": {"max-size":"10m","max-file":"3"}}

    配置文件解析

    内网http镜像仓库地址 192.168.1.10

    外网镜像加速地址

    日志格式

    数据目录(/data数据目录不要直接使用root系统盘,使用挂载的数据盘)

    日志具体配置

    启动docker

    systemctl enable docker && systemctl start docker

    1.2.8、部署安装

    在控制机上进行以下操作,也就是安装了 ansible 的主机上

    配置hosts

    cd /root/tpw3.10.1vi hosts#将hosts当中的 base、redis、mysql 主机组中的三台主机的用户名、密码修改为实际部署使用的三台主机对应的用户名、密码#将hosts当中的 service、web 主机组中的一台主机的用户名、密码修改为实际部署使用的三台主机中其中一台的用户名、密码,后端服务会部署在 service 主机组的主机上,前端会部署在 web 主机组的主机上

    开始部署

    cd /root/tpw3.10.1

    ansible-playbook main.yaml -i hosts

    等待执行完成即可

    二、单节点容器部署

    2.1、Centos系统

    1)、上传压缩包到指定目录并解压

    上传压缩包

    例如:上传压缩包到 /root 目录

    ls /root/rpm.tar.gz /root/tpw3.10.1.tar.gz

    解压

    cd /root

    tar xf rpm.tar.gz

    tar xf tpw3.10.1.tar.gz

    2)、安装rpm包

    安装docker-ce-19.03.5

    cd /root/rpm/docker-ce/

    yum localinstall *.rpm -y

    安装anshible

    cd /root/rpm/ansible/

    yum localinstall *.rpm -y

    安装 pip

    cd /root/rpm/pip/

    yum localinstall *.rpm -y

    3)、安装pip离线包

    安装websocket-client-0.57.0

    cd /root/rpm/websocket-client-0.57.0/

    pip install websocket_client-0.57.0-py2.py3-none-any.whl

    安装docker-4.3.1

    cd /root/rpm/docker-4.3.1/

    pip install docker-4.3.1-py2.py3-none-any.whl

    若安装不成功,可以手动依次安装,注意requests倒数第二个安装,docker最后安装。

    pip install certifi-2021.5.30-py2.py3-none-any.whl

    pip install chardet-4.0.0-py2.py3-none-any.whl

    ......

    pip install requests-2.26.0-py2.py3-none-any.whl

    pip install docker-4.3.1-py2.py3-none-any.whl

    4)、配置ansibled

    打开 ansible 配置文件 /etc/ansible/ansible.cfg

    vi /etc/ansible/ansible.cfg

    取消第71行的 # 注释

    #取消前#host_key_checking = False#取消后host_key_checking = False

    保存退出

    5)、配置并启动 docker

    三台主机都需要配置 docker

    # 创建目录mkdir /etc/dockermkdir -p /data/docker# 创建配置文件vi  /etc/docker/daemon.json# 测试docker是否安装成功docker ps

    配置文件具体内容

    {"insecure-registries": ["192.168.1.10"],"registry-mirrors": ["https://4wmjwi37.mirror.aliyuncs.com"],"log-driver":"json-file","data-root":"/data/docker","log-opts": {"max-size":"10m","max-file":"3"}}

    配置文件解析

    内网http镜像仓库地址 192.168.1.10 若没有则删除本行

    外网镜像加速地址

    日志格式

    数据目录(/data数据目录不要直接使用root系统盘,使用挂载的数据盘)

    日志具体配置

    启动docker

    systemctl enable docker && systemctl start docker

    6)、查看防火墙配置并导入镜像

    systemctl status firewalld

    若显示Active: inactive (dead),表示防火墙已关闭,可以继续执行下一步。

    cd /root/tpw3.10.1/import_images/files

    ls | awk '{print "docker load -i "$1}' | bash

    7)、部署安装

    配置hosts

    cd /root/tpw3.10.1vi hosts#将hosts当中的 all 主机组中的主机的用户名、密码修改为实际部署使用的主机对应的用户名、密码

    开始部署

    cd /root/tpw3.10.1

    ansible-playbook main.yaml -i hosts

    等待执行完成即可

    相关文章

      网友评论

          本文标题:2022-03-02

          本文链接:https://www.haomeiwen.com/subject/lyasrrtx.html