美文网首页
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

等待执行完成即可

相关文章

  • 橙子的ScalersTalk第六轮新概念朗读持续力训练Day 1

    练习材料:[Day 2715 2022-03-02] Lesson 22-1 By heart Some play...

  • 世事无常

    2022-03-02 周二 晴 大姐说:最近天天呆在医院的重症监护室外,哪也去不了! 我:谁怎么了? 大姐:老娘来...

  • CentOS7中使用yum安装mysql5.7

    写于 2022-03-02系统版本,centos7数据库版本,mysql5.7使用yum方式安装 第一步,清理旧系...

  • 古老的国度

    筱箫雨笙安徒生的树与明月2022-03-02 10:05 在最最古老的国度里,时间是停止的,因为那里没有发生。 也...

  • 留在的福气

    每天做好事情,把生活里面的福气常在留住 吉祥如意幸福久久说 2022-03-02 文/吉祥如意幸福久久 在我们伟大...

  • 0121电影雏菊🌼|海蒂和爷爷

    2022-03-02 北京 晴天觉察日记:今天是蓝夜波的第一天,据说蓝夜波适合清理金钱木马。今日行程:跑步 西芹汁...

  • 科研狗的崩溃之路2022-03-02

    2022-03-02 一吃早饭就肚子疼,这毛病真的够了。折腾到中午,随便吃了些外卖,又在工作室睡了一觉,醒来已两点...

  • 2022-03-02

    看着可怜的工资,我想打自己的脸! 付出和收入的不对等。 这个工作,在寒风刺骨的冬天,自己一个人为公司坚守。招不到员...

  • 2022-03-02

    昨天跟牛静打视频,她好漂亮啊 俊秀说牛静有对象了,俊秀明年结婚。 他妈的果然有对象了

  • 2022-03-02

    王树山书法 名联趣话 (24-25) 24、谐音联 狗啃河上骨, 水流东坡诗。 这幅对联源自《宋稗类钞》。特点是利...

网友评论

      本文标题:2022-03-02

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