暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gbase8a环境变量检查及设置开机自启动

原创 夏日初熏 2022-09-23
1046

gbase8a环境变量检查及设置开机自启动

1.多实例部署

在现场,因客户业务需求,数据库进行多实例部署。多实例部署是指在一个物理服务器上部署多个data集群节点,每个data集群节点称为一个数据库实例,每个data节点对应着一个IP,IP也可以是一个虚拟IP。

 

集群安装后,采用gcadmin检查集群运行状态。发现有可能有些节点没有启动(特别是安装节点比较多的时候,比如100节点左右的集群),再次gcadmin的时候,发现还是有节点起不动的情况。

进行问题排查:

这时候我们就要连接到这台服务器上去检查这台服务器的环境变量是否出现问题。

$cat /home/gbase/.gbase_profile
[gbase@gbase_rh7_003 10.0.2.103]$ cat /home/gbase/.gbase_profile
export GBASE_INSTANCES_BASE=/opt/gbase
export GBASE_INSTANCES=/opt/gbase/10.0.2.103/gbase_profile
export GBASE_HOME=/opt/gbase/10.0.2.103/gnode/server
PATH=$GBASE_HOME/bin:$PATH
if [ -f /opt/gbase/10.0.2.103/gbase_profile ]; then
  . /opt/gbase/10.0.2.103/gbase_profile
fi
if [ -f /opt/gbase/10.0.2.104/gbase_profile ]; then
  . /opt/gbase/10.0.2.104/gbase_profile
fi
if [ -f /opt/gbase/10.0.2.103/gcware_profile ]; then
  . /opt/gbase/10.0.2.103/gcware_profile
fi
export GBASE_INSTANCES=/opt/gbase/10.0.2.105/gbase_profile:$GBASE_INSTANCES
export GBASE_HOME=/opt/gbase/10.0.2.105/gnode/server
PATH=$GBASE_HOME/bin:$PATH
export GBASE_INSTANCES=/opt/gbase/10.0.2.104/gbase_profile:$GBASE_INSTANCES
export GBASE_HOME=/opt/gbase/10.0.2.104/gnode/server
PATH=$GBASE_HOME/bin:$PATH
 

注意:

以上是没有问题的环境变量,在项目现场(一台服务器部署两个实例)遇到过少一个节点的if...fi判断条件,补充完整之后(红色字体显示),节点再次启动gcluster服务,就可以正常是用了。



 2.设置开机自启动

集群部署之后,客户现场需要开启服务自启动,部署节点比较多,可以采用c3集群管理工具设置开机自启动。

$cexec coor: 'echo "su - gbase -c \"gcware_services all start\"" >> /etc/rc.d/rc.local'

$cexec coor: 'echo "su - gbase -c \"gcluster_services all start\"" >> /etc/rc.d/rc.local'

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论