前提条件
每台实际主机均已进行环境初始化。
操作步骤
步骤1:登录管理控制台
-
以admin用户名和密码登录控制台。登录地址:https://控制台IP:9083 。
-
进入TeleDB-DCP控制台管理页面,单击立即使用。
步骤2:创建实例
- 在左侧导航树选择系统管理> 授权管理,进入授权管理页面。
- 单击导入授权,出现新增/更新授权对话框 。
- 在新增/更新授权对话框,单击立即上传 ,在弹出的窗口选择license文件,单击下一步 ,进入导入分类模式。
- 在产品名称下拉框选择对应的产品,单击下一步,进入license详情页面。
- 在license详情页面,确认信息无误后,单击确定,完成license导入。
步骤3:创建开通实例租户用户
-
在左侧导航树中选择安全中心> 用户管理,进入用户管理页面。
-
单击创建用户,出现创建用户弹框,然后填写 用户账号 、 用户名称 、选择用户角色为 租户管理员 、填写 用户密码 、 确认密码和 邮箱 ,单击确定新创建的用户将出现在用户列表中。
-
单击新建用户所在行的编辑,可修改用户信息。
步骤4:添加主机管理
说明
每台待添加的主机需安装JDK环境。
每台待添加的主机需创建好用户,如teledb。
每台待添加的主机需对环境进行初始化。可参考准备工作章节对环境进行初始化。
-
在左侧导航树中选择资源管理 > 主机管理,进入主机管理页面。
-
单击添加主机 ,出现添加主机弹框。
-
填写IP地址 、 SSH端口 、 SSH用户名 、 SSH用户密码 、 监控插件端口 、 监控插件部署目录 ,CPU类型和操作系统等必填信息。
- IP地址:部署规划的实例主机ip。
- SSH端口:填写SSH端口。
- SSH用户名:根据您创建的用户名填写。填写机器的用户名 不要用root账号,需使用有sudo权限的账号。
- SSH密码:根据您设置的密码填写。
- 监控插件端口:端口不能被占用,如占用需更换端口。
- 监控插件部署目录:系统默认自动填写,无需修改。
- CPU类型:请选择您的实际使用的类型。
- 操作系统类型:请选择您实际使用的类型。
-
单击测试联通及硬件检测,出现绿色标识,单击确定,完成主机的添加。
步骤5:添加VIP
-
在左侧导航树选择 资源管理> VIP管理 ,进入VIP管理页面。
-
单击添加VIP,弹出添加VIP弹框。
-
填写IP类型、IP地址,单击确定,完成VIP的添加。
步骤6:导入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,请按照您实际版本修改。
步骤7:导入软件包
- 以admin用户名和密码登录控制台。单击立即使用进入实例管理页面。
- 单击图标,切换至TeleDB 控制台。
- 选择资源管理> 软件包管理,进入软件包管理页面。
- 在软件包管理页面,单击添加软件包,弹出添加软件包弹框。
- 填写基本信息。
- 包类型:根据实际情况选择。
- 软件类型:根据系统默认选择。
- 软件包:单击点击上传,上传软件包。
- 软件包MD5:根据实际情况填写。您可执行**
md5sum 软件包名
**命令查找MD5。
- 单击确定,完成软件包的添加。
步骤8:实例开通
-
单击图标,切换至DCP控制台。
-
在左侧导航树中选择实例管理> 创建实例,进入实例开通页面。
-
选择TeleDB for Xscale、企业版,填写基本信息。输入密码和默认密码,其它信息根据系统默认填写。
-
单击下一步,进入实例开通下一个页面。
-
根据实际情况,填写基本信息。
-
单击提交工单,完成实例开通。
-
您可通过实例管理> 工单管理,查看工单详情。
-
您可通过实例管理> 实例列表,查看实例详情信息。
安装后验证
服务器上架成功,实例开通成功,确认部署完成。
卸载服务
-
删除实例:
在控制台停止实例、删除实例,具体步骤参见用户手册。
-
如需卸载环境
- 下架服务器,下架前确保没有实例部署在服务器上。
- 停止服务器上的Agent服务。
- 清空数据目录。
- 删除teledb账号。
- 回收服务器。