docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

1、修改各个主机名并重启

172.16.10.10 机器

# hostnamectl --static  set-hostname docker-manager

# vim /etc/hosts

172.16.10.10    docker-manager

172.16.10.11    dcoker-worker01

172.16.10.12    dcoker-worker02

 

172.16.10.11机器

# hostnamectl --static set-hostname docker-worker01

# vim /etc/hosts

172.16.10.10    docker-manager

172.16.10.11    dcoker-worker01

172.16.10.12    dcoker-worker02

 

172.16.10.12机器

# hostnamectl --static set-hostname docker-worker02

# vim /etc/hosts

172.16.10.10    docker-manager

172.16.10.11    dcoker-worker01

172.16.10.12    dcoker-worker02

2、开通对外2375端口(方便portainer管理)

cp  /lib/systemd/system/docker.service /lib/systemd/system/docker.service.bak

vi /lib/systemd/system/docker.service

找到ExecStart行改成这样的:  ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

systemctl daemon-reload

systemctl restart docker

netstat -plnt   查看端口号使用

3、前期部署已经拉取了swarm镜像,直接创建集群

管理节点初始化 (172.16.10.10)

docker swarm init --advertise-addr 172.16.10.10

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

工作节点加入集群、使用的是管理节点上面产生的token

172.16.10.11输入:

# docker swarm join \

> --advertise-addr 172.16.10.11 \

> --listen-addr 172.16.10.11:2377 \

> --token SWMTKN-1-25qoj8fzq97qgn98xjiw2kulegc3k3sor2ymh6v2tk0ee44qp9-bbkgsgsn76p5nav1s9nd3mh50 172.16.10.10:2377

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

172.16.10.12输入:

# docker swarm join \

> --advertise-addr 172.16.10.12 \

> --listen-addr 172.16.10.12:2377 \

> --token SWMTKN-1-25qoj8fzq97qgn98xjiw2kulegc3k3sor2ymh6v2tk0ee44qp9-bbkgsgsn76p5nav1s9nd3mh50 172.16.10.10:2377

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

4、图形化界面部署

管理节点创建容器服务

$ docker volume create portainer_data

$ docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

下载汉化包:

 https://dl.quchao.net/Soft/Portainer-CN.zip

汉化文件上传至系统根目录的public文件夹下面、没有的话新建

docker run -d -p 9000:9000 --restart=always  -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public --name prtainer-test  portainer/portainer

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

访问web页面:172.16.10.10:9000

首次登陆创建用户、设置密码

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

选择local,连接

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

 

可进行容器管理

 

docker集群ELK部署读取本地日志--(五)创建docker swarm集群并安装汉化图形化工具

参考链接:https://www.quchao.net/Portainer-CN.html

                  https://www.cnblogs.com/hellojesson/p/12742287.html