前提条件
每台实际主机均已进行环境初始化。
操作步骤
- 登录管理控制台
(1) 以admin用户名和密码登录控制台。登录地址:https://控制台IP:9083 。
(2) 进入TeleDB-DCP控制台管理页面,单击立即使用 。
- 创建实例
① 在左侧导航树选择 系统管理 > 授权管理 ,进入授权管理页面。
② 单击导入授权 ,出现 新增/更新授权对话框 。
③ 在新增/更新授权对话框,单击 立即上传 ,在弹出的窗口选择license文件,单击下一步 ,进入导入分类模式 。
④ 在产品名称下拉框选择对应的产品,单击下一步 ,进入license详情页面。
⑤ 在license详情页面,确认信息无误后,单击确定 ,完成导入license。
- 创建开通实例租户用户
① 在左侧导航树中选择安全中心 > 用户管理 ,进入用户管理页面。
② 单击创建用户 ,出现创建用户弹框。
填写用户账号 、 用户名称 、选择用户角色为 租户管理员 、填写 用户密码 、 确认密码和邮箱 ,单击确定新创建的用户将出现在用户列表中。
③ 单击新建用户所在行的编辑,可修改用户信息。
- 添加主机管理
说明
每台待添加的主机需安装JDK环境。
每台待添加的主机需创建好用户,如teledb。
每台待添加的主机需对环境进行初始化。可参考准备工作章节对环境进行初始化。
① 在左侧导航树中选择资源管理 > 主机管理 ,进入主机管理页面。
② 单击添加主机 ,出现添加主机弹框。
③ 填写 IP地址 、 SSH端口 、 SSH用户名 、 SSH用户密码 、 监控插件端口 、 监控插件部署目录 ,CPU类型和操作系统等必填信息。
- IP地址:部署规划的实例主机ip。
- SSH端口:填写SSH端口。
- SSH用户名:根据您创建的用户名填写。填写机器的用户名 不要用root账号,需使用有sudo权限的账号。
- SSH密码:根据您设置的密码填写。
- 监控插件端口:端口不能被占用,如占用需更换端口。
- 监控插件部署目录:系统默认自动填写,无需修改。
- CPU类型:请选择您的实际使用的类型。
- 操作系统类型:请选择您实际使用的类型。
④ 单击 测试联通及硬件检测 ,出现绿色标识,单击 确定 ,完成主机的添加。
- 添加VIP
① 在左侧导航树选择 资源管理> VIP管理 ,进入VIP管理页面。
② 单击 添加VIP ,弹出添加VIP弹框。
③ 填写 IP类型 、 IP地址 ,单击 确定 ,完成VIP的添加。
- 导入sql语句至dcp库中prod_template配置表。
① 查找sql语句。
打开dcp安装包中Readme.md文件,查找teleDB-X标题的sql语句。具体内容如下:
INSERT INTO prod_template(prod_type, prod_id, prod_code, prod_engine_name, prod_spec_desc, prod_spec_name, prod_version, prod_performance_speces,prod_host_config, prod_show, is_containerization, prod_spec_en_name,prod_spec_en_desc) VALUES (1, 10012001, 'TELEDB_X', 'TELEDB_X', '全局事务管理器、协 调节点一主一备,主备自动切换,企业业务生产首选 ', '企业版 ', '6.15', '["2C4G","4C8G","4C16G", "8C16G","8C32G","16C32G","16C64G","32C64G"]', '{"hostInsts":[{"hostTypeName":"gtm","hostType":"gtm","hostDefaultNum":2,"hostNumCanEdit":fals e,"installPath":"/data/teledbx","gtmPort":3001},{"hostTypeName":"cn","hostType":"cn","hostDefaultNum":2,"hostNumCanEdit":false," installPath":"/data/teledbx","cnPort":3002,"cnPoolerPort":3003},{"hostTypeName":"dn","hostType":"dn","hostDefaultNum":4,"hostNumCanEdit":false," installPath":"/data/teledbx","dnPort":3004,"dnPoolerPort":3005}]}', 0, 0, NULL, NULL);INSERT INTO prod_template(prod_type, prod_id, prod_code, prod_engine_name, prod_spec_desc, prod_spec_name, prod_version, prod_performance_speces,prod_host_config, prod_show, is_containerization, prod_spec_en_name,prod_spec_en_desc) VALUES (1, 10012002, 'TELEDB_X', 'TELEDB_X', '全局事务管理器、协 调节点一主两备,支持两地三中心部署模式,达到金融级高可用 ', '灾备版 ', '6.15', '["2C4G","4C8G","4C16G", "8C16G","8C32G","16C32G","16C64G","32C64G"]', '{"hostInsts":[{"hostTypeName":"gtm","hostType":"gtm","hostDefaultNum":3,"hostNumCanEdit":fals e,"installPath":"/data/teledbx","gtmPort":3001},{"hostTypeName":"cn","hostType":"cn","hostDefaultNum":3,"hostNumCanEdit":false," installPath":"/data/teledbx","cnPort":3002,"cnPoolerPort":3003},{"hostTypeName":"dn","hostType":"dn","hostDefaultNum":4,"hostNumCanEdit":false," installPath":"/data/teledbx","dnPort":3004,"dnPoolerPort":3005}]}', 0, 0, NULL, NULL);
② 在配置库导入表数据。
执行如下命令查找prod_template 配置表所在目录。
ps -ef | grep mysqld
执行如下命令,进入sql语句所在目录。
cd /app/monitor/teledb/mysql-install/bin/
执行如下命令,导入sql语句中内容。
./mysql -u root -S /tmp/mysql_6301.sock -p
导入后,输入exit退出。
说明这里dcp的sql导入的teledbx版本是6.14,如果你后面上传的teledbx的内核版本是6.15的 话,请把6.14改为6.15,请按照您实际版本修改。
- 导入软件包
① 以admin用户名和密码登录控制台。单击立即使用进入实例管理页面。
② 单击图标,切换至TeleDB控制台。
③ 选择 资源管理 > 软件包管理 ,进入软件包管理页面。
④ 在软件包管理页面,单击 添加软件包,弹出添加软件包弹框。
⑤ 填写基本信息。
- 包类型:根据实际情况选择。
- 软件类型:根据系统默认选择。
- 软件包:单击 点击上传 ,上传软件包。
- 软件包MD5:根据实际情况填写。
您可执行md5sum 软件包名命令查找MD5。
⑥ 单击 确定 ,完成软件包的添加。
- 实例开通
① 单击图标,切换至DCP控制台。
② 在左侧导航树中选择 实例管理> 创建实例 ,进入实例开通页面。
③ 选择 TeleDB 、 企业版 ,填写基本信息。
输入密码和 默认密码 ,其它信息根据系统默认填写。
④ 单击 下一步 ,进入实例开通下一个页面。
⑤ 根据实际情况,填写基本信息。
⑥ 单击 提交工单 ,完成实例开通。
⑦ 您可通过 实例管理> 工单管理 ,查看工单详情。
⑧ 您可通过 实例管理> 实例列表 ,查看实例详情信息。
安装后验证
服务器上架成功,实例开通成功,确认部署完成。
卸载服务
- 删除实例:
在控制台停止实例、删除实例,具体步骤参见用户手册。
- 如需卸载环境
a) 下架服务器,下架前确保没有实例部署在服务器上。
b) 停止服务器上的Agent服务。
c) 清空数据目录。
d) 删除teledb账号。
e) 回收服务器。