日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

HAC集群添加新节点

發(fā)布時(shí)間:2024/3/12 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HAC集群添加新节点 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

瀚高數(shù)據(jù)庫(kù)
目錄
環(huán)境
文檔用途
詳細(xì)信息

環(huán)境
系統(tǒng)平臺(tái):Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.7,4.5.6
文檔用途
本文檔用于指導(dǎo)HAC集群添加新節(jié)點(diǎn)

詳細(xì)信息
1、查看集群狀態(tài),使用A、B兩種方法進(jìn)行判斷

方法A:使用集群命令,確保TL時(shí)間線一致,Lag in MB數(shù)據(jù)同步延遲不能過(guò)高,最好延遲為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:各個(gè)節(jié)點(diǎn)查詢進(jìn)程,有sender節(jié)點(diǎn)的是主庫(kù),有receiver節(jié)點(diǎn)的是備庫(kù)

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

2、新增節(jié)點(diǎn)安裝數(shù)據(jù)庫(kù),hghac軟件

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

3、將主節(jié)點(diǎn)環(huán)境變量復(fù)制到新增節(jié)點(diǎn),并使環(huán)境變量生效

vim ~/.bash_profilesource ~/.bash_profile

4、新增節(jié)點(diǎn)執(zhí)行如下命令將主庫(kù)hghac-see.yaml復(fù)制到本機(jī)

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

5、新增節(jié)點(diǎn)修改hghac-see.yaml文件

vim /opt/HighGo/tools/hghac/hghac-see.yamlconnect_address: 192.168.80.228:8008 #將ip修改為本機(jī)ip,例:192.168.80.230:8008 name: hghac228 #修改為hghac+本機(jī)ip最后一位,例:hghac230connect_address: 192.168.80.228:5866 #將ip修改為本機(jī)ip,例:192.168.80.230:5866 data_dir: /hgdata/highgo/data #查看/hgdata/highgo目錄是否存在,#不存在mkdir -p /hgdata/highgo創(chuàng)建,/hgdata目錄應(yīng)該是掛載的磁盤(pán)目錄dir: /hgdata/hghalog #查看該目錄是否存在,不存在mkdir -p /hgdata/hghalog 創(chuàng)建

6、新增節(jié)點(diǎn)設(shè)置集群服務(wù)開(kāi)機(jī)自啟動(dòng),并啟動(dòng)集群服務(wù)器和禁用數(shù)據(jù)庫(kù)服務(wù)

[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 請(qǐng)使用systemctl status hghac.service/hghac-vip.service確定運(yùn)行的服務(wù)

7、檢查集群狀態(tài)

[root@localhost ~]# hghactl list

8、其他

執(zhí)行hghactl等集群命令提示“未找到命令”,請(qǐng)配置環(huán)境變量,參考如下:

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、需要根據(jù)實(shí)際情況修改環(huán)境變量實(shí)際路徑,可以使用find命令查找文件路徑例:查找hghac find / -iname hghac -print2、ETCDCTL_ENDPOINTS三個(gè)ip需要修改為配置etcd三節(jié)點(diǎn)的ip,可以參考/opt/HighGo/tools/hghac/hghac-see.yaml文件中的etcd:hosts

總結(jié)

以上是生活随笔為你收集整理的HAC集群添加新节点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。