瀚高数据库
目录
环境
文档用途
详细信息

环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.7,4.5.6
文档用途
本文档用于指导HAC集群添加新节点

详细信息
1、查看集群状态,使用A、B两种方法进行判断

方法A:使用集群命令,确保TL时间线一致,Lag in MB数据同步延迟不能过高,最好延迟为0。

[root@localhost ~]# hghactl list+ Cluster: ha (7072256965608815760) -------+---------+----+-----------+| Member   | Host                | Role    | State   | TL | Lag in MB |+----------+---------------------+---------+---------+----+-----------+| hghac228 | 192.168.80.228:5866 | Leader  | running |  6 |           || hghac230 | 192.168.80.230:5866 | Replica | running |  6 |         0 |+----------+---------------------+---------+---------+----+-----------+

方法B:各个节点查询进程,有sender节点的是主库,有receiver节点的是备库

ps -ef | grep senderroot     26418  3233  0 6月11 ?    00:00:22 postgres: c: walsender sysdba 192.168.80.228(45186) streaming 0/16000000ps -ef | grep receiverroot      3372  3348  0 6月11 ?     00:13:54 postgres: c: walreceiver   streaming 0/16000000

2、新增节点安装数据库,hghac软件

rpm -ivh hgdb4.5.7-see-centos7-x86-64-20220307.rpmrpm -ivh hghac4.0.1-centos7-x86-64-20210604.rpm

3、将主节点环境变量复制到新增节点,并使环境变量生效

vim ~/.bash_profilesource ~/.bash_profile

4、新增节点执行如下命令将主库hghac-see.yaml复制到本机

scp /opt/HighGo/tools/hghac root@192.168.80.228:/opt/HighGo/tools/hghac/hghac-see.yaml

5、新增节点修改hghac-see.yaml文件

vim /opt/HighGo/tools/hghac/hghac-see.yamlconnect_address: 192.168.80.228:8008   #将ip修改为本机ip,例:192.168.80.230:8008          name: hghac228                  #修改为hghac+本机ip最后一位,例:hghac230connect_address: 192.168.80.228:5866   #将ip修改为本机ip,例:192.168.80.230:5866  data_dir: /hgdata/highgo/data        #查看/hgdata/highgo目录是否存在,#不存在mkdir -p /hgdata/highgo创建,/hgdata目录应该是挂载的磁盘目录dir: /hgdata/hghalog              #查看该目录是否存在,不存在mkdir -p /hgdata/hghalog 创建

6、新增节点设置集群服务开机自启动,并启动集群服务器和禁用数据库服务

[root@hgdw231 hgupload]# systemctl enable hghac.service
Created symlink from /etc/systemd/system/multi-user.target.wants/hghac.service to /etc/systemd/system/hghac.service.[root@hgdw231 hgupload]# systemctl start hghac.service[root@hgdw231 hgupload]#  systemctl disable hgdb-see-4.5.7.serviceRemoved symlink /etc/systemd/system/multi-user.target.wants/hgdb-see-4.5.7.service.Removed symlink /etc/systemd/system/graphical.target.wants/hgdb-see-4.5.7.service.注意:也有可能不是hghac.service,可能是hghac-vip.service 请使用systemctl status hghac.service/hghac-vip.service确定运行的服务

7、检查集群状态

[root@localhost ~]# hghactl list

8、其他

执行hghactl等集群命令提示“未找到命令”,请配置环境变量,参考如下:

vim ~/.bash_profileexport PGPORT=5866export PGUSER=sysdbaexport PGDATABASE=highgoexport PGHOME=/opt/HighGo4.5.7-seeexport PGDATA=/opt/HighGo4.5.7-see/dataexport PATH=$PGHOME/bin:$PATH:$HOME/bin:/opt/HighGo/tools/hghac:/opt/HighGo/tools/hghac/etcdexport LD_LIBRARY_PATH=$PGHOME/lib:/usr/lib64:$LD_LIBRARY_PATHexport ETCDCTL_ENDPOINTS=http://10.1.194.182:2379,http://10.1.194.191:2379,http://10.1.194.192:2379export PATRONICTL_CONFIG_FILE=/opt/HighGo/tools/hghac/hghac-see.yamlsource ~/.bash_profile注意:1、需要根据实际情况修改环境变量实际路径,可以使用find命令查找文件路径例:查找hghac   find / -iname hghac -print2、ETCDCTL_ENDPOINTS三个ip需要修改为配置etcd三节点的ip,可以参考/opt/HighGo/tools/hghac/hghac-see.yaml文件中的etcd:hosts

HAC集群添加新节点相关推荐

  1. 向基于Linux的Oracle RAC 10g集群添加新节点

    在多数业务中,Oracle真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 - 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载.     在Oracle RAC ...

  2. Hadoop集群添加新节点正确操作步骤

    新加入的节点必须启动相关进程 编辑白名单 执行refresh命令

  3. 0110-如何给Kerberos环境下的CDH集群添加Gateway节点

    2019独角兽企业重金招聘Python工程师标准>>> Fayson的github: https://github.com/fayson/cdhproject 1.文档编写目的 Ga ...

  4. redis集群添加master节点

    按照<redis集群部署>的1~8步骤完成redis配置,并成功启动redis节点. 1.添加新master的节点: redis-trib.rb add-node 192.168.139. ...

  5. K3s+Rainbond默认集群添加agent节点

    确保服务器 80.443.6060.6443.7070.8443 端口能够访问 一.安装Docker 所有节点都安装一下 curl http://sh.rainbond.com/install_doc ...

  6. K3s+Rainbond默认集群添加server节点

    确保服务器 80.443.6060.6443.7070.8443 端口能够访问 一.安装Docker 所有节点都安装一下 curl http://sh.rainbond.com/install_doc ...

  7. kafka 集群服役新节点

    前言 在生产环境下,kafka集群中发现遇到了性能瓶颈,主要体现在现有的集群下,某个topic的分区存储不够用了,生产者生产消息量太大,或者消费端消费速度跟不上生产进度,导致分区数据大量堆积: 在这种 ...

  8. 向Hadoop集群添加一个新的节点

    如何向向Hadoop集群添加一个新的节点? 1.在新节点安装好hadoop或者从其他节点复制一份 2.把namenode的有关配置文件复制到该节点 3.修改masters和slaves文件,增加该节点 ...

  9. 在Citus集群中添加新节点

    一.添加Citus新节点作为primary worker node 1.在新节点上安装PG和Citus,以及其他需要的组件(也可以在已有PG服务器上创建新的PG数据库实例): 2.初始化PG数据库实例 ...

最新文章

  1. Go-Web框架-Beego架构(二)
  2. Linux系统下Configure命令参数解释说明
  3. 《C++ Primer 5th》笔记(6 / 19):函数
  4. CSS定位和浮动(吸顶、居中)
  5. 使用Docker搭建LAMP环境,上线wordpress
  6. Mysql存时间不一致_node mysql 存在数据库中的时间和取到前端的时间不一致,请问怎么解决...
  7. java 常用集合list与Set、Map区别及适用场景总结
  8. UED团队建设系列之前端开发工程师:职业技能与素质
  9. 全面剖析《自己动手写操作系统》第六章---进程
  10. 数学建模三大模型以及十大算法
  11. [渝粤教育] 西南石油大学 岩体力学 参考 资料
  12. 一、Zstack基础知识(ZCCT云计算认证)
  13. stringexample.java_给出如下声明:String s = “Example”; 合法的代码有哪些?()_学小易找答案...
  14. 聊聊新股市盈率的那些事
  15. c++构造函数的定义
  16. 飞控之扩展卡尔曼滤波(附matlab和C代码)
  17. Magento2.1x常见报错处理
  18. 招行数据岗笔试题- 信用卡推荐客户列表
  19. ElasticSearch搭建集群
  20. obs多开教程_AION多开的方法

热门文章

  1. kylin v10系统_Kylin10正式版 银河麒麟桌面操作系统(Kylin) V10 x86/兆芯版/海光版下载-520下载...
  2. Activiti6.0 (三)核心API
  3. 基于Autocad 2016,与 CASS10 无缝整合的地下管线成图系统
  4. 【物理实验及其数据处理】 集成电路传感器特性测量及其应用
  5. 查看pg 用户组_PostgreSQL 角色用户管理
  6. 少儿知识付费做好内容是关键
  7. HTML圣诞树代码(动态音效)
  8. 微信公众号开发-菜单事件推送
  9. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
  10. 对spring boot yml配置文件敏感信息加密处理的两种方式