前提条件
- 已安装dcp。
- 已初始化环境,包括创建teledb用户,挂载磁盘,并给于sudo权限。
操作步骤
-
创建根目录提供给挂载盘/data使用,并给于sudo权限。
mkdir -p /data mount /dev/vdb /data echo "UUID="`blkid /dev/vdb|cut -d '"' -f2`" /data xfs defaults 0 0" |sudo tee -a /etc/fstab
-
上传并解压安装包
cd /app 上传teledb-console-<version>-centos.x86_64.tar.gz压缩包至app目录下。 tar -zxvf teledb-console-<version>-centos.x86_64.tar.gz cd teledb-console-<version>-centos.x86_64
-
安装dos2unix
执行如下命令
cd /app/teledb-console-<version>-centos.x86_64/teledbx_mirror/deploy/utils/ rpm -ivh dos2unix-6.0.3-4.el7.x86_64.rpm
出现如下回显信息。
cd /app chmod -R 755 teledb-console-<version>-centos.x86_64 chown -R teledb:teledb /app
-
修改配置文件role.info、oss_dcp.conf和oss_init.conf。
执行如下命令修改role.info配置文件。
su - teledb cd /app/teledb-console-<version>-centos.x86_64/teledbx_mgr/conf vim role.info 您可按照如下模版修改配置文件内容: #需要修改的就是主机ip、ssh端口、ssh连接用户(teledb)、用户密码 ##单节点配置 eth0 10.218.14.144 22 idc_1 teledb Car@87v5@K5 OssCenterMaster|Confdb|Etcd ##这里是master ##高可用三节点控制台的配置 eth0 10.218.14.144 22 idc_1 teledb Car@87v5@K5 OssCenterMaster|Confdb|Etcd eth0 10.218.14.145 22 idc_1 teledb Car@87v5@K5 OssCenterSlave|Confdb|Etcd eth0 10.218.14.146 22 idc_1 teledb Car@87v5@K5 OssCenterSlave|Confdb|Etcd
高可用版本:
单机版本:
执行如下命令修改配置文件oss_dcp.conf
cd /app/teledb-console-<version>-centos.x86_64/teledbx_mgr/conf/oss/ vim oss_dcp.conf
您可按照如下模版修改配置文件内容:
#oss_dcp.conf文件说明 ZK_CONNECT_STRING=10.218.14.143:8035 #填写zk的ip和端口 ZK_NODE_PATH=/services/teledbx #zk的注册信息 (可通过查询install.cfg 的registerRootPath行信息获取,使其保持一致) ZK_SESSION_TIMEOUT=60 #不需要修改 ENABLE_ORDER_REPLY=true ORDER_REPLY_IP=10.218.14.143 #填写机器的IP ORDER_REPLY_PORT=9011 #不需要修改 ORDER_REPLY_URL=/teledb-dcp/v1/workorder/notifyResult #不修要修改 PUSHGATEWAY_ENABLED=false PUSHGATEWAY_URL=http://192.168.0.12:9234/ #填写机器的IP PUSHGATEWAY_USERNAME=admin PUSHGATEWAY_PASSWORD=[ENCRYPTION-encryption]XhGs6BZulfxSto9l ENABLE_EVENT_ALARM=false ALARM_PUSH_URL=http://192.168.0.12:9011/teledb-dcp/v1/innerapi/message/send #填写机器的IP ALARM_TYPE_ID=18
执行如下命令修改配置文件oss_init.conf
vim oss_init.conf ##这文件就改控制台安装目录这一个地方,其他不用动 cat oss_init.conf PGXZ_OS_USER=teledbx PGXZ_OS_PSWD='4M#PhD%gKeNMy' PGXZ_OS_HOME=/app/teledbx ##只修改这里的安装目录 if [ $(cat /etc/system-release | grep -i centos | wc -l) = "1" ]; then PGXZ_OS_NAME=centos else PGXZ_OS_NAME=ctyunos fi PGXZ_OS_BIN_DIR=${PGXZ_OS_HOME}/install PGXZ_OS_DATA_DIR=${PGXZ_OS_HOME}/data CONFDB_OS_DATA_DIR=${PGXZ_OS_HOME}/confdb PGXZ_OS_ETH=eth_${PGXZ_OS_USER} PGXZ_YUM_DIR=$(cd ../teledbx_mirror; pwd) PGXZ_YUM_PORT=8018
-
安装控制台
执行如下命令安装控制台。
su - teledb cd /app/teledb-console-<version>-centos.x86_64/teledbx_mgr/ sh teledbx_mgr.sh install
安装过程中出现选项,输入Y即可。
当出现如下回显信息,表示安装成功。
安装后验证
- 打开浏览器访问dcp地址:https://控制台IP:9083](https://控制台IP:9083
- 能访问,并登录表示安装成功。
卸载服务
执行force-clean.sh脚本,可卸载服务。