原文链接:https://www.gbase.cn/community/post/5386
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。
南大通用GBase 8a MPP数据库运维管理系统(GBase Database Operation Manager[简称:GDOM])是一款B/S架构的工具类产品,其目标是为GBase 8a MPP数据库提供全生命周期的运维保障,在为数据库提供可视化监控的同时,通过集群管理、主机管理、健康检查、告警等一系列功能,降低客户运维成本,提高客户运维效率,实时保障集群7*24正常运行。
搭建gdom环境清单如下:
服务器 安装组件 节点类型 备注
10.0.0.211 nginx、gdom-service 部署
10.0.0.212 haproxy 安装 可选
10.0.0.213 mysql 安装
10.0.0.214 mysql 安装 可选
10.0.0.215 Redis、RockteMQ 安装
注:节点类型:
1.部署 GDOM安装包所在服务器,gdom安装、服务启停、卸载、服务状态查询均在此节点; 部署节点即带有管理GDOM服务的特殊安装节点
2.安装 GDOM组件安装服务器
备注: 本次为高可用配置,如果使用单节点部署,忽略可选节点即可.
1.解压安装包
1.在10.0.0.211机器上使用root用户解压
[root@nginx_gdom-service /opt]#tar -xf GDOM-v3.0.0-build1.2.tar.gz
2.添加用户互信
2.1 前置条件: 需先配置demo.options,用于确定需要添加互信的服务器
vim /opt/GDOM-v3.0.0-build1.2/demo.options
gdomRoot=/opt/gdom
gdomService=10.0.0.211
gdomServicePort=8080
user=gdom
gdomDb=10.0.0.213,10.0.0.214
gdomDbPort=3306
gdomDbUrl=
gdomDbUser=root
gdomDbPwd=1
gdomDbHa=10.0.0.212
gdomDbHaPort=3307
gdomDbHaMonitorPort=8811
gdomDbHaMonitorAdmin=admin
gdomDbHaMonitorPwd=admin
gdomNginx=10.0.0.211
gdomNginxPort=8810
gdomNginxUrl=
gdomRedis=10.0.0.215
gdomRedisPort=7481
gdomRedisDb=0
gdomRedisUrl=
gdomMq=10.0.0.215
gdomMqPort=9876
gdomDashBoardPort=9898
gdomMqUrl=
2.2 所有机器执行:
useradd gdom
passwd gdom
su - gdom
ssh-keygen -t rsa -P ''
ssh-copy-id *.*.*.*
3.开机启动【可选】
3.1 [root@nginx_gdom-service ~]#vim /etc/rc.local
增加如下配置:
#!/bin/sh -e
/opt/GDOM-v3.0.0-build1.2/gdomStart.sh -a
exit 0
说明:
/opt: GDOM安装包解压父级目录
GDOM-v3.0.0-build1.2: GDOM安装包解压目录
gdomStart.sh -a: GDOM 一键启动脚本
4.gdom部署
4.1 注:gdomRoot是GDOM各节点的安装根目录,需确保user用户对该路径有操作权限
所有机器执行:
mkdir /opt/gdom
chown -R gdom.gdom /opt/gdom
[root@nginx_gdom-service /opt/GDOM-v3.0.0-build1.2]#su - gdom
[gdom@nginx_gdom-service /opt/GDOM-v3.0.0-build1.2]#sh gdomInstall.sh -a #(部署机)
5.gdom服务启动
[gdom@nginx_gdom-service /opt/GDOM-v3.0.0-build1.2]$sh gdomStart.sh -a #(部署机)
启动后浏览器登陆
访问地址 http://10.0.0.211:8810
默认用户:admin
默认密码:admin123
sh gdomStop.sh -a #停止服务
sh gdomStatus.sh -a #查看服务状态
6.demo.options详解
# gdom安装根目录
gdomRoot=/opt/pjx
# gdom后端服务安装节点,使用,号分割
gdomService=192.168.1.2
# gdom后端服务端口(影响前端程序请求gdom-service)
gdomServicePort=8080
# GDOM用户
user=gdom
# 资源库安装节点(高可用配置时,以英文逗号分割)
gdomDb=192.168.1.4,192.168.1.5
# 资源库访问端口(影响后端程序请求mysql)
gdomDbPort=3306
# 已有资源库IP地址
gdomDbUrl=192.168.3.87
# 资源库连接用户
gdomDbUser=root
# 资源库连接密码
gdomDbPwd=111111
# gdomDb配置多个时高可用配置自动生效
# 资源库高可用代理节点(建议高可用代理节点独立部署)
# gdomDb配置多个但gdomDbHa为空,可多节点数据同步,但不启用代理(Master节点故障时,不会自动切换到备节点)
gdomDbHa=192.168.1.3
# 资源库高可用访问端口(影响后端程序请求mysql)
gdomDbHaPort=3307
# 资源库高可用代理监控访问端口
gdomDbHaMonitorPort=8811
# 资源库高可用代理监控登录用户
gdomDbHaMonitorAdmin=admin
# 资源库高可用代理监控登录密码
gdomDbHaMonitorPwd=admin
# Nginx安装节点
gdomNginx=192.168.1.2
# Nginx访问端口(影响浏览器访问)
gdomNginxPort=8810
# 已有Nginx访问IP [设置此属性时gdomNginx失效]
gdomNginxUrl=
# Redis安装节点
gdomRedis=192.168.1.6
# Redis访问端口(影响后端程序请求Redis)
gdomRedisPort=7481
# Redis使用db
gdomRedisDb=0
# 已有Redis访问IP [设置此属性时gdomRedis失效]
gdomRedisUrl=
# RocketMQ安装节点
gdomMq=192.168.1.6
# RocketMQ访问端口(影响后端程序请求RocketMQ)
gdomMqPort=9876
# RocketMQ监控平台访问端口【可选】(影响RocketMQ监控平台访问,)
gdomDashBoardPort=9898
# 已有RocketMQ访问IP [设置此属性时gdomMq失效]
gdomMqUrl=
注:mysql、redis、rocketmq、nginx为可选组件
如果用户环境已安装以上组件,可在demo.options中配置其Url属性,无论新安装或是已安装都需
要配置端口。
为确保环境之间无干扰,建议全新安装,不使用已有中间件,以免产生冲突
原文链接:https://www.gbase.cn/community/post/5386
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。