#安装部署(命令行)
# 单节点安装部署
# 步骤一:按需修改配置文件
$ vi ./etc/deploy.yml
# 修改配置
server:
install_path: /opt/ycm # 默认安装路径,可修改为自定义路径
system_user: yashan # 修改系统用户为安装用户
# 后端数据库为yashandb时,还需修改以下配置项
dbconfig:
driver: "yashandb" # 后端为yashanDB时,必须指定为yashandb
url: "192.168.18.177:1688,192.168.18.178:1688,192.168.18.179:1688" # 包括数据库的所有主备实例及监听端口
libPath: "/home/yashan/yashandb-client/lib" # 使用产品内置客户端无需配置,或者配置为自行安装的客户端lib路径
# 步骤二:部署管理平台
sqlite作为后端数据库
# 采用默认的部署配置,使用sqlite作为后端数据库
$ sudo ./ycm-init deploy --conf ./etc/deploy.yml
YashanDB作为后端数据库
# 后端数据库为YashanDB
$ sudo ./ycm-init deploy --conf ./etc/deploy.yml --username yasman --password password
参数说明如下:
| 参数 | 说明 |
|---|---|
| --conf | 指定初始化服务的配置文件路径,默认为etc/deploy.yml |
| -u,--username | 后端数据库用户名,后端数据库为YashanDB时必填 |
| -p,--password | 后端数据库密码,后端数据库为YashanDB时必填 |
# 步骤三:访问管理平台
部署完成即可打开浏览器访问 IP:9060,使用管理平台服务。

# 主备模式安装部署
部署主备节点时,会默认将其所在主机添加到管理平台中。
# 步骤一:部署主节点
按需修改配置文件
以安装用户登录到192.168.1.2服务器,修改deploy.yml配置文件,配置后端数据库为YashanDB。
$ vi etc/deploy.toml
# 修改配置
dbconfig:
driver: "yashandb" # 后端为yashanDB时,必须指定为yashandb
url: "192.168.18.177:1688,192.168.18.178:1688,192.168.18.179:1688" # 包括数据库的所有主备实例及监听端口
libPath: "/home/yashan/yashandb-client/lib" # 使用产品内置客户端无需配置,或者配置为自行安装的客户端lib路径
部署管理平台
$ sudo ./ycm-init deploy --role primary --election-ip 192.168.1.2 --username yasman --password password
参数说明如下:
| 参数 | 说明 |
|---|---|
| --role | 主备部署时指定的实例角色,可选值为primary和standby。默认为空,表示非主备部署 |
| --election-ip | 部署主备模式的实例的选举IP,默认为当前主机可用IP |
| -u,--username | 后端数据库用户名,后端数据库为YashanDB时必填 |
| -p,--password | 后端数据库密码,后端数据库为YashanDB时必填 |
# 步骤二:部署备节点
按需修改配置文件
以安装用户登录到192.168.1.3服务器,修改deploy.yml配置文件,配置后端数据库为YashanDB,且url和主节点相同。
$ vi etc/deploy.toml
# 修改配置
dbconfig:
driver: "yashandb" # 后端为yashanDB时,必须指定为yashandb
url: "192.168.18.177:1688,192.168.18.178:1688,192.168.18.179:1688" # 包括数据库的所有主备实例及监听端口
libPath: "/home/yashan/yashandb-client/lib" # 使用产品内置客户端无需配置,或者配置为自行安装的客户端lib路径
部署管理平台
$ sudo ./ycm-init deploy --role standby --election-ip 192.168.1.3 --username yasman --password password
参数说明如下:
| 参数 | 说明 |
|---|---|
| --role | 主备部署时指定的实例角色,可选值为primary和standby。默认为空,表示非主备部署 |
| --election-ip | 部署主备模式的实例的选举IP,默认为当前主机可用IP |
| -u,--username | 后端数据库用户名,后端数据库为YashanDB时必填 |
| -p,--password | 后端数据库密码,后端数据库为YashanDB时必填 |
# 步骤三:访问管理平台
部署完成即可打开浏览器访问 IP:9060,使用管理平台服务。


