chore(config): Improve Redis and Nacos configuration docs
This commit is contained in:
@@ -8,7 +8,8 @@ protected-mode no
|
|||||||
# 进程配置
|
# 进程配置
|
||||||
daemonize no
|
daemonize no
|
||||||
pidfile /var/run/redis/redis-server.pid
|
pidfile /var/run/redis/redis-server.pid
|
||||||
logfile /var/log/redis/redis-server.log
|
# 日志输出到标准输出(Docker容器标准做法)
|
||||||
|
logfile ""
|
||||||
|
|
||||||
# 数据目录
|
# 数据目录
|
||||||
dir /data
|
dir /data
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ protected-mode no
|
|||||||
# 进程配置
|
# 进程配置
|
||||||
daemonize no
|
daemonize no
|
||||||
pidfile /var/run/redis/redis-server.pid
|
pidfile /var/run/redis/redis-server.pid
|
||||||
logfile /var/log/redis/redis-server.log
|
# 日志输出到标准输出(Docker容器标准做法)
|
||||||
|
logfile ""
|
||||||
|
|
||||||
# 数据目录
|
# 数据目录
|
||||||
dir /data
|
dir /data
|
||||||
|
|||||||
@@ -84,15 +84,17 @@ services:
|
|||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.101}
|
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.101}
|
||||||
- NACOS_APPLICATION_PORT=8848
|
- NACOS_APPLICATION_PORT=8848
|
||||||
- NACOS_AUTH_ENABLE=true
|
- SPRING_DATASOURCE_PLATFORM=mysql
|
||||||
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
|
||||||
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
|
||||||
- NACOS_AUTH_IDENTITY_VALUE=security
|
|
||||||
- MYSQL_SERVICE_HOST=mysql
|
- MYSQL_SERVICE_HOST=mysql
|
||||||
- MYSQL_SERVICE_PORT=3306
|
- MYSQL_SERVICE_PORT=3306
|
||||||
- MYSQL_SERVICE_DB_NAME=nacos_config
|
- MYSQL_SERVICE_DB_NAME=nacos_config
|
||||||
- MYSQL_SERVICE_USER=root
|
- MYSQL_SERVICE_USER=root
|
||||||
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
|
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||||
|
- NACOS_AUTH_ENABLE=true
|
||||||
|
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
||||||
|
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
||||||
|
- NACOS_AUTH_IDENTITY_VALUE=security
|
||||||
- JVM_XMS=512m
|
- JVM_XMS=512m
|
||||||
- JVM_XMX=512m
|
- JVM_XMX=512m
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@@ -84,15 +84,17 @@ services:
|
|||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.102}
|
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.102}
|
||||||
- NACOS_APPLICATION_PORT=8848
|
- NACOS_APPLICATION_PORT=8848
|
||||||
- NACOS_AUTH_ENABLE=true
|
- SPRING_DATASOURCE_PLATFORM=mysql
|
||||||
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
|
||||||
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
|
||||||
- NACOS_AUTH_IDENTITY_VALUE=security
|
|
||||||
- MYSQL_SERVICE_HOST=mysql
|
- MYSQL_SERVICE_HOST=mysql
|
||||||
- MYSQL_SERVICE_PORT=3306
|
- MYSQL_SERVICE_PORT=3306
|
||||||
- MYSQL_SERVICE_DB_NAME=nacos_config
|
- MYSQL_SERVICE_DB_NAME=nacos_config
|
||||||
- MYSQL_SERVICE_USER=root
|
- MYSQL_SERVICE_USER=root
|
||||||
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
|
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||||
|
- NACOS_AUTH_ENABLE=true
|
||||||
|
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
||||||
|
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
||||||
|
- NACOS_AUTH_IDENTITY_VALUE=security
|
||||||
- JVM_XMS=512m
|
- JVM_XMS=512m
|
||||||
- JVM_XMX=512m
|
- JVM_XMX=512m
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@@ -85,15 +85,17 @@ services:
|
|||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.103}
|
- NACOS_SERVER_IP=${HOST_IP:-192.168.1.103}
|
||||||
- NACOS_APPLICATION_PORT=8848
|
- NACOS_APPLICATION_PORT=8848
|
||||||
- NACOS_AUTH_ENABLE=true
|
- SPRING_DATASOURCE_PLATFORM=mysql
|
||||||
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
|
||||||
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
|
||||||
- NACOS_AUTH_IDENTITY_VALUE=security
|
|
||||||
- MYSQL_SERVICE_HOST=mysql
|
- MYSQL_SERVICE_HOST=mysql
|
||||||
- MYSQL_SERVICE_PORT=3306
|
- MYSQL_SERVICE_PORT=3306
|
||||||
- MYSQL_SERVICE_DB_NAME=nacos_config
|
- MYSQL_SERVICE_DB_NAME=nacos_config
|
||||||
- MYSQL_SERVICE_USER=root
|
- MYSQL_SERVICE_USER=root
|
||||||
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
- MYSQL_SERVICE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
|
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||||
|
- NACOS_AUTH_ENABLE=true
|
||||||
|
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
||||||
|
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
||||||
|
- NACOS_AUTH_IDENTITY_VALUE=security
|
||||||
- JVM_XMS=512m
|
- JVM_XMS=512m
|
||||||
- JVM_XMX=512m
|
- JVM_XMX=512m
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@@ -104,11 +104,13 @@ ssh node-03 "hostname"
|
|||||||
|
|
||||||
### 2.1 克隆项目
|
### 2.1 克隆项目
|
||||||
|
|
||||||
|
### 建议配好github账号
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 在所有节点执行
|
# 在所有节点执行
|
||||||
cd /opt
|
cd /opt
|
||||||
git clone <项目地址> ha-ovp
|
git clone <项目地址> HA-OVP
|
||||||
cd ha-ovp
|
cd HA-OVP
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2.2 构建项目
|
### 2.2 构建项目
|
||||||
@@ -117,7 +119,7 @@ cd ha-ovp
|
|||||||
# 在 Node-01 执行 (只需执行一次)
|
# 在 Node-01 执行 (只需执行一次)
|
||||||
|
|
||||||
# 构建所有模块
|
# 构建所有模块
|
||||||
mvn clean package -DskipTests
|
mvn clean install -Dmaven.test.skip=true
|
||||||
|
|
||||||
# 构建 Sentinel 镜像
|
# 构建 Sentinel 镜像
|
||||||
cd sentinel-dashboard
|
cd sentinel-dashboard
|
||||||
@@ -131,9 +133,10 @@ ls -la video-*/target/*.jar
|
|||||||
### 2.3 同步构建产物
|
### 2.3 同步构建产物
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
apt install rsync -y #三个节点都需要安装
|
||||||
# 从 Node-01 同步到其他节点
|
# 从 Node-01 同步到其他节点
|
||||||
rsync -avz --progress /opt/ha-ovp/ root@192.168.1.102:/opt/ha-ovp/
|
rsync -avz --progress /opt/HA-OVP/ root@192.168.1.102:/opt/HA-OVP/
|
||||||
rsync -avz --progress /opt/ha-ovp/ root@192.168.1.103:/opt/ha-ovp/
|
rsync -avz --progress /opt/HA-OVP/ root@192.168.1.103:/opt/HA-OVP/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2.4 启动服务
|
### 2.4 启动服务
|
||||||
@@ -141,7 +144,7 @@ rsync -avz --progress /opt/ha-ovp/ root@192.168.1.103:/opt/ha-ovp/
|
|||||||
#### Node-01 启动 (主节点)
|
#### Node-01 启动 (主节点)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /opt/ha-ovp
|
cd /opt/HA-OVP
|
||||||
|
|
||||||
# 启动所有服务
|
# 启动所有服务
|
||||||
docker compose -f docker-compose-node-01.yml --env-file config/.env.node-01 up -d
|
docker compose -f docker-compose-node-01.yml --env-file config/.env.node-01 up -d
|
||||||
@@ -153,7 +156,7 @@ docker compose -f docker-compose-node-01.yml logs -f
|
|||||||
#### Node-02 启动 (从节点)
|
#### Node-02 启动 (从节点)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /opt/ha-ovp
|
cd /opt/HA-OVP
|
||||||
|
|
||||||
# 等待 Node-01 完全启动后 (约3分钟)
|
# 等待 Node-01 完全启动后 (约3分钟)
|
||||||
docker compose -f docker-compose-node-02.yml --env-file config/.env.node-02 up -d
|
docker compose -f docker-compose-node-02.yml --env-file config/.env.node-02 up -d
|
||||||
@@ -165,7 +168,7 @@ docker compose -f docker-compose-node-02.yml logs -f
|
|||||||
#### Node-03 启动 (备份节点)
|
#### Node-03 启动 (备份节点)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /opt/ha-ovp
|
cd /opt/HA-OVP
|
||||||
|
|
||||||
# 启动基础设施
|
# 启动基础设施
|
||||||
docker compose -f docker-compose-node-03.yml --env-file config/.env.node-03 up -d
|
docker compose -f docker-compose-node-03.yml --env-file config/.env.node-03 up -d
|
||||||
|
|||||||
Reference in New Issue
Block a user