前提条件
所有操作需切换至teledb用户进行操作。
操作步骤
-
上传部署包
上传DCP控制部署包:teledb-dcp-deploy-x86-
-s.tar.gz至/app目录下。 -
解压部署包执行如下命令,解压部署包。
tar -zxvf teledb-dcp-deploy-x86- *<version>* -s.tar.gz -C /app
修改配置文件conf.txt
执行如下命令,修改conf.txt文件内容。
cd teledb-dcp-deploy/deploy/ vi conf.txt
请您参考如下文件内容模版修改conf.txt。
gatewayPort=9011 #端口 dbHost=192.168.*.** #数据库 IP,公共库高可用需要填写 VIPIP dbPort=9095 #数据库端口,公共库高可用需要填写读写端口 dbUser="dcp" #DCP 的库名 dbPwd="**********" #密码 intranetIpPrefix="192.168.1" #网关 zookeeperStr="ip+端口" #ZK 信息 activeProfile="wenzhoutest" #服务名称 javaHome="/usr/local/jdk1.8.0_201" JDK 目录 executeUser="teledb" #部署用户 dcpDir="/teledb" #安装路径 webPort=9010 #端口 prometheusHost="192.168.*.**" #IP prometheusPort=10000 #端口 prometheusDir="/teledb" #安装目录 alertManagerPort=9093 #端口 prometheusHostSshUser="root" #用户 prometheusHostSshPwd="teledb" #密码 prometheusHostSshPort=22 #ssh 端口 pushgatewayPort=9234 #端口 webHost="192.168.*.**" #ip nginxDir="/usr/local" #路径 rontHttpsPort=9083 #端口 prometheusVersion="prometheus-2.31.1.linux-amd64" pushgatewayVersion="pushgateway-1.4.2.linux-amd64" alertManagerVersion="alertmanager-0.23.0.linux-amd64" #open-gateway openGatewayAdminPort=9014 #端口 openGatewayCorePort=9013 #端口 openApiHttpPort=7084 #端口 openGatewayCoreHost="" #部署 IP 地址 openapiTenantId=11 openapiUserId=11 openapiCloudType=private_cloud #mysql init initMysqlUser=root #控制台公共库 root 用户 initMysqlBin="/teledb/teledb8801/bin/mysql" #控制台公共库路径 initMysqlUserPwd="*******" #root 的密码
-
执行deploy.sh脚本
执行如下命令。
cd /app/teledb-dcp-deploy/deploy/mysql vi init_user.sql
修改init_user.sql文件中创建数据库用户密码,使其与dcp密码一致。
输入
:wq!
保存退出。vi deploy.sh
单节点公共库填写ps -ef|grep mysql查询sock路径,高可用公共库需要填写VIPIP和端口,通过该命令查询:-h VIPIP -p端口
执行如下命令,执行deploy.sh脚本
sh deploy.sh
-
执行控制台服务脚本deploy_dcp.sh
执行如下命令
sudo sh deploy_dcp.sh
启动web和gateway服务
sudo systemctl start teledb-dcp-web sudo systemctl start teledb-dcp-api-gateway
执行如下命令,检查是否启动。
sudo systemctl status teledb-dcp-web sudo systemctl status teledb-dcp-api-gateway
-
验证前端是否部署完成
curl -k https://127.0.0.1:9083
如果是服务器重启,nginx 需要手动启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-
启动相关服务
执行如下命令,运行prometheus 的脚本 deploy_promethues.sh
sudo sh deploy_promethues.sh
执行如下命令,启动prometheus 相关服务
sudo systemctl start prometheus sudo systemctl start alertmanager sudo systemctl start pushgateway
执行如下命令查看服务情况
sudo systemctl status prometheus sudo systemctl status alertmanager sudo systemctl status pushgateway
安装后验证
- web页面访问dcp地址: https://控制台IP:9083
- 能访问,并登录,即安装成功。
卸载服务
执行如下命令,卸载服务
# 卸载平台前端和后台
for s in dcp-web dcp-api-gateway dcp-front
do
sudo docker stop $s
sudo docker rm $s
done
# 卸载Zookeeper
sudo docker stop dcp-zk
sudo docker rm dcp-zk
# 卸载Prometheus监控组件
${PROM_INSTALL_PATH}/prometheus/admin.sh uninstall