Revert "docker-swarm-review"
This reverts commit 49d2697ef4c5047934a642b0df656c5112d37509.
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
更换yum源为阿里云的yum源,因为后续Centos7可能也会停止官方的yum源支持,所以需要手动更换
|
||||
|
||||
备份官方yum源配置文件:
|
||||
|
||||
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
|
||||
|
||||
下载阿里云yum源配置文件:
|
||||
|
||||
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
|
||||
|
||||
4、清除缓存生产新的缓存
|
||||
|
||||
yum clean all
|
||||
|
||||
yum makecache
|
||||
@@ -1,92 +0,0 @@
|
||||
1、卸载旧版本
|
||||
执行如下指令对旧版本进行卸载:
|
||||
|
||||
sudo yum remove docker \
|
||||
docker-client \
|
||||
docker-client-latest \
|
||||
docker-common \
|
||||
docker-latest \
|
||||
docker-latest-logrotate \
|
||||
docker-logrotate \
|
||||
docker-engine
|
||||
执行完毕后,如果输入docker version发现docker依然还存在,则说明当前机器上存在的是历史版本,输入如下指令进行卸载即可:
|
||||
|
||||
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
|
||||
|
||||
在卸载完毕后,也要对之前的数据进行清理(这里是默认路径,如果自己更改过的话,则需要清理自己更改后的数据所在路径):
|
||||
|
||||
sudo rm -rf /var/lib/docker
|
||||
sudo rm -rf /var/lib/containerd
|
||||
|
||||
2、配置仓库
|
||||
这里我们可以借助yum-config-manager这个工具来实现仓库的配置,在利用之前,先下载一个yum工具包
|
||||
|
||||
sudo yum install -y yum-utils
|
||||
|
||||
在安装完毕后,输入如下指令进行配置:
|
||||
|
||||
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
||||
|
||||
接下来为了提高安装速度,我们进行配置使用国内源,输入如下指令:
|
||||
|
||||
### sed -i 's@//download.docker.com@//mirrors.ustc.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
|
||||
|
||||
sed -i 's@//download.docker.com@//mirrors.aliyun.com/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
|
||||
|
||||
|
||||
3、安装
|
||||
输入如下指令,进行docker安装:
|
||||
|
||||
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin d
|
||||
|
||||
设置日志大小
|
||||
|
||||
vim /etc/docker/daemon.json
|
||||
<!--
|
||||
{
|
||||
"log-opts": {"max-size":"1g", "max-file":"3"},
|
||||
"registry-mirrors": ["https://dockerproxy.net"]
|
||||
} -->
|
||||
|
||||
{
|
||||
"log-opts": {"max-size":"1g", "max-file":"3"},
|
||||
"registry-mirrors": ["https://docker.hlmirror.com"]
|
||||
}
|
||||
|
||||
systemctl reload docker
|
||||
|
||||
|
||||
4、启动docker
|
||||
安装完毕后,进行启动,先输入如下指令加载配置:
|
||||
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
接下来启动服务:
|
||||
|
||||
sudo systemctl start docker
|
||||
|
||||
启动完毕后我们可以输入如下指令,查看是否已经启动:
|
||||
|
||||
systemctl status docker
|
||||
|
||||
systemctl enable docker
|
||||
|
||||
5. 停用firewalld
|
||||
|
||||
```
|
||||
[root@ZD-CRM1 ~]# systemctl stop firewalld
|
||||
[root@ZD-CRM1 ~]# systemctl disable firewalld
|
||||
```
|
||||
|
||||
|
||||
6. ulimit
|
||||
|
||||
ulimit -SHn 65536
|
||||
|
||||
|
||||
vim /etc/security/limits.conf
|
||||
|
||||
|
||||
* soft nofile 65535
|
||||
* hard nofile 65535
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
1. 10.51上执行 docker swarm init
|
||||
```
|
||||
[root@ZD-CRM1 ~]# docker swarm init
|
||||
Swarm initialized: current node (pbbaiutisn0vsvwt8tfxwusev) is now a manager.
|
||||
|
||||
To add a worker to this swarm, run the following command:
|
||||
|
||||
docker swarm join --token SWMTKN-1-2jliqh8rns5afbnzrrwr036p7c0kkj38188290at4xb35zgctg-ek7ku7qskkfiu2pl0dmu8q5v6 192.168.10.51:2377
|
||||
|
||||
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
|
||||
```
|
||||
|
||||
2. 其他机器执行上面的 docker swarm join
|
||||
|
||||
```
|
||||
docker swarm join --token SWMTKN-1-2jliqh8rns5afbnzrrwr036p7c0kkj38188290at4xb35zgctg-ek7ku7qskkfiu2pl0dmu8q5v6 192.168.10.51:2377
|
||||
|
||||
```
|
||||
|
||||
3. 10.51上查看集群情况
|
||||
|
||||
```
|
||||
[root@ZD-CRM1 ~]# docker node ls
|
||||
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
|
||||
pbbaiutisn0vsvwt8tfxwusev * ZD-CRM1 Ready Active Leader 25.0.1
|
||||
je9g46e68diiryiz1cddd7765 ZD-CRM2 Ready Active 25.0.1
|
||||
fqim3l4inkscd4px8jzi9j7nc ZD-CRM3 Ready Active 25.0.1
|
||||
```
|
||||
@@ -1,101 +0,0 @@
|
||||
|
||||
## 基础配置
|
||||
|
||||
### 1. 初始化网路 review
|
||||
docker network create \
|
||||
--driver=overlay \
|
||||
--subnet=10.17.0.0/16 \
|
||||
--scope swarm \
|
||||
--attachable \
|
||||
review
|
||||
|
||||
### 2. [portainer](../portainer) 管理工具
|
||||
|
||||
docker stack deploy --compose-file docker-compose.yml portainer
|
||||
|
||||
管理界面: https://192.168.10.51:9443
|
||||
|
||||
页面出现报错,docker service update portainer_agent --force
|
||||
|
||||
|
||||
### 3. [monitor](../monitor)
|
||||
|
||||
用于 grafana 监控
|
||||
|
||||
管理界面: 192.168.10.51:3000
|
||||
admin gkxl2024#@
|
||||
|
||||
## 软件包
|
||||
|
||||
部署方法均参见文件夹内readme,变量在对于的env文件。
|
||||
|
||||
### 1. [rabbitmq](../rabbitmq)
|
||||
管理界面: 192.168.10.51:15672
|
||||
|
||||
内部:review_rabbitmq_stats:5672,review_rabbitmq_queue1:5672,review_rabbitmq_queue2:5672
|
||||
|
||||
stomp-url:192.168.10.51:15674
|
||||
|
||||
### 2. [xxl-job-adin](../xxl-job-admin)
|
||||
|
||||
管理界面: 192.168.10.51:9991
|
||||
|
||||
内部:review-xxl-job-admin:8080
|
||||
|
||||
|
||||
### 3. [nacos](../nacos-cluser)
|
||||
|
||||
管理界面: http://192.168.10.51:25848/nacos/
|
||||
|
||||
|
||||
### 4. [redis](../redis-review-50)
|
||||
|
||||
端口:192.168.10.51:6379
|
||||
|
||||
内部:review_redis_redis-sentinel:16379
|
||||
|
||||
### 5. [elasticsearch](../elasticsearch)
|
||||
|
||||
管理界面: 192.168.10.51:5601
|
||||
|
||||
外部端口: 192.168.10.51:9200
|
||||
|
||||
内部端口: review-es-elasticsearch:9200
|
||||
|
||||
### 6. [log](../log)
|
||||
|
||||
无管理界面,仅需要加载对于的volumes:review-log
|
||||
|
||||
### 7. [elasticsearch](../mysql-repl-tool)
|
||||
|
||||
管理界面: 192.168.10.51:5601
|
||||
|
||||
外部端口: 192.168.10.51:9200
|
||||
|
||||
内部端口: review-es-elasticsearch:9200
|
||||
|
||||
### 8. [skywalking](../skywalking)
|
||||
|
||||
管理界面: 192.168.10.51:18080
|
||||
|
||||
内部端口: review-skywalking-oap:11800
|
||||
|
||||
|
||||
### 8. [mysql](../mysql-repl-tool)
|
||||
|
||||
用于 [nacos](../nacos-cluser/mysql-schema.sql),xxl-job
|
||||
|
||||
管理界面: 192.168.10.51:25306
|
||||
|
||||
内部端口: review-tool-mysql-master:3306 review-tool-mysql-salve:3306
|
||||
|
||||
|
||||
## 其余服务
|
||||
|
||||
[clickhouse](../clickhouse) 应用于服务 3.123
|
||||
|
||||
[datart](../datart) 依赖的服务,其中mysql服务bi正在使用,在3.123上
|
||||
|
||||
[jenkins](../jenkins) 3.120上专门用于部署
|
||||
|
||||
[canal](../canal) 用于数据同步只clickhouse,在3.120
|
||||
@@ -1,105 +0,0 @@
|
||||
{
|
||||
"version": "3",
|
||||
"templates": [
|
||||
{
|
||||
"id": 52,
|
||||
"type": 2,
|
||||
"title": "nacos cluser",
|
||||
"description": "nacos集群",
|
||||
"categories": ["开发组件"],
|
||||
"platform": "linux",
|
||||
"logo": "",
|
||||
"repository": {
|
||||
"url": "https://git.sino-assist.com/sa-charts/",
|
||||
"stackfile": "docker-swarm/nacos-cluser/cluster-docker-compose.yml"
|
||||
},
|
||||
"env": [
|
||||
{
|
||||
"name": "NAMESPACE",
|
||||
"label": "NAMESPACE",
|
||||
"default": "review"
|
||||
},
|
||||
{
|
||||
"name": "NACOS_VERSION",
|
||||
"label": "NACOS_VERSION",
|
||||
"default": "v2.3.0"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_11",
|
||||
"label": "NODE_PORT_11",
|
||||
"default": "21848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_12",
|
||||
"label": "NODE_PORT_12",
|
||||
"default": "22848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_13",
|
||||
"label": "NODE_PORT_13",
|
||||
"default": "22849"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_21",
|
||||
"label": "NODE_PORT_21",
|
||||
"default": "23848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_22",
|
||||
"label": "NODE_PORT_22",
|
||||
"default": "24848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_23",
|
||||
"label": "NODE_PORT_23",
|
||||
"default": "24849"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_31",
|
||||
"label": "NODE_PORT_31",
|
||||
"default": "25848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_32",
|
||||
"label": "NODE_PORT_32",
|
||||
"default": "26848"
|
||||
},
|
||||
{
|
||||
"name": "NODE_PORT_33",
|
||||
"label": "NODE_PORT_33",
|
||||
"default": "26849"
|
||||
},
|
||||
{
|
||||
"name": "MYSQL_SERVICE_HOST",
|
||||
"label": "MYSQL_SERVICE_HOST",
|
||||
"default": "review-tool-mysql-master"
|
||||
},
|
||||
{
|
||||
"name": "MYSQL_SERVICE_USER",
|
||||
"label": "MYSQL_SERVICE_USER",
|
||||
"default": "zd_tool"
|
||||
},
|
||||
{
|
||||
"name": "MYSQL_SERVICE_PASSWORD",
|
||||
"label": "MYSQL_SERVICE_PASSWORD",
|
||||
"default": "gkxl2024#@"
|
||||
},
|
||||
{
|
||||
"name": "NACOS_AUTH_IDENTITY_KEY",
|
||||
"label": "NACOS_AUTH_IDENTITY_KEY",
|
||||
"default": "nacos"
|
||||
},
|
||||
{
|
||||
"name": "NACOS_AUTH_IDENTITY_VALUE",
|
||||
"label": "NACOS_AUTH_IDENTITY_VALUE",
|
||||
"default": "gkxl2024#@"
|
||||
},
|
||||
{
|
||||
"name": "NACOS_AUTH_TOKEN",
|
||||
"label": "NACOS_AUTH_TOKEN",
|
||||
"default": "OTg1NjRzZnJ0Z2RmZzIwMjQ1NTU1NTExZWZnZGVmZGVz"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
1. redis的数据需要全部切换为无状态
|
||||
2.
|
||||
Reference in New Issue
Block a user