集群部署修改配置
先参考单机部署文档进行部署完毕。 [部署 SDKO](doc:1g5O4vma)
部署完毕后,部署在三台机器,假设分别192.168.0.151、192.168.0.152、192.168.0.153
其中192.168.0.151作为主服务器,以下简称主服务器。其他服务器使用主服务器的数据库和文件存储空间
192.168.0.152、192.168.0.153 作为从服务器,以下简称从服务器
#### 修改数据库连接配置
1. x86环境下
1. 无需自己搭建数据库,系统自带数据库
2. 还是修改 application.yml
3. 主服务器无需修改,只需修改从服务器
4. 找到spring datasource url,如图示
5. 将从服务器的localhost修改为主服务器的内网ip地址
2. arm环境下
1. 需自己搭建mysql数据库(版本为 mysql8.x)
2. 进入自己搭建的mysql数据库,执行建库语句:
```mysql
CREATE DATABASE sdkone_offline CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
```
3. 取到下载安装包内的 sdkone_offline.sql 文件,导入到自己搭建的数据库内
4. 然后修改application.yml
5. 主从服务器都需要修改
6. 找到spring datasource url,如图示
7. 将localhost:23306 修改为自己搭建的数据库ip地址和端口地址
#### 修改从服务器的配置文件
1. 还是修改 application.yml 文件
2. 注意只修改从服务器,主服务器不修改
3. 第69行的 master,将true 修改为 false
4. 第70行的 masterUrl,将 http://127.0.0.1:28080/sdko/ 修改为 真实的主服务器ip,还有端口修改为28080,如示例的主服务器ip为192.168.0.151,则应修改为 http://192.168.0.151:28080/sdko/
#### NFS文件挂载设置
- 集群部署需要访问同一台服务器的相关文件,在这里采用NFS共享目录的方式
- NFS 安装[参考手册](https://blog.csdn.net/qq_42835445/article/details/122130709)
- 好签挂载目录命令,在从服务器分别执行
```shell
mount -t nfs sync 192.168.0.151:/opt/wellsign-sdko-off/tomcat/wellsign/file /opt/wellsign-sdko-off/tomcat/wellsign/file
```
#### 重启主从服务器好签服务,优先重启主服务器