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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HAC集群修改管理员用户密码

發布時間:2024/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HAC集群修改管理员用户密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

瀚高數據庫
目錄
環境
文檔用途
詳細信息

環境
系統平臺:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.6,4.5.7
文檔用途
本文檔用于指導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 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、暫停集群

(任意節點執行即可,暫停集群只是停止集群主備切換,不影響數據庫使用)

hghactl pause

3、修改密碼(只能在主庫執行)

highgo=# alter user sysdba with password 'bx@H45cw!';

4、主備庫修改密碼文件

vim ~/.pgpass#hostname:port:database:username:passwordlocalhost:5866:highgo:sysdba:Highgo@12345localhost:5866:highgo:syssso:Highgo@12345

冒號為分隔符,倒數第二位用戶名,最后一位數據庫密碼,將密碼修改為修改之后的密碼即可,保存退出。
5、主備庫修改集群配置文件

vim /opt/HighGo/tools/hghac/hghac.yamlauthentication:replication:password: Hello@123username: sysdbarewind:password: Hello@123username: sysdbasysdba:password: Hello@123syssso:password: Hello@123syssao:password: Hello@123

根據對應的用戶名修改密碼即可,保存退出。

6、備庫修改data目錄下的postgresql.auto.conf文件

vim $PGDATA/postgresql.auto.confprimary_conninfo = 'user=sysdba password=''Highgo@123456'' host=192.168.80.228 port=5866 sslmode=prefer sslcompression=0 gssencmode=disable krbsrvname=postgres target_session_attrs=any'

注意:password前邊的user為sysdba,即修改用戶sysdba的密碼

7、恢復集群(任意節點執行即可)

hghactl resume

8、重啟集群生效(任意節點執行即可)

hghactl restart c

注意:

最后一個參數c是集群的名字,查看方法

ps -ef | grep -v grep |grep post |awk '{print $9}'|tail -1|awk '{sub(/.$/,"")}1'

9、查看集群狀態

hghactl list

10、重新初始化所有節點的hgproxy

(如果沒有使用hgproxy請跳過該步驟)

systemctl stop hgproxy-4.0.2.service --停掉hgproxy服務,hgproxy后邊具體內容請使用tab健補齊(proxy版本迭代service不一樣)proxy_ctl init -h 192.168.1.54 -U sysdba -d highgo -p 5866 --初始化systemctl start hgproxy-4.0.2.service --啟動hgproxy服務

11、其他

執行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/hgproxy/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集群修改管理员用户密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。