当前位置:网站首页>HAC cluster modifying administrator user password
HAC cluster modifying administrator user password
2022-07-06 05:19:00 【Hangao PG Laboratory】
Henkel database
Catalog
Environmental Science
Document purpose
Details
Environmental Science
system platform :Linux x86-64 Red Hat Enterprise Linux 7
edition :4.5.6,4.5.7
Document purpose
This document is used to guide HAC The cluster modifies the administrator user password
Details
1、 Check cluster status , Use A、B There are two ways to judge
Method A: Use the cluster command , Make sure TL The timeline is consistent ,Lag in MB The data synchronization delay should not be too high , The best delay is 0.
[[email protected] ~]# 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 |
+----------+---------------------+---------+---------+----+-----------+
Method B: Each node queries the process , Yes sender The node is the main library , Yes receiver The node is a standby database
ps -ef | grep sender
root 26418 3233 0 6 month 11 ? 00:00:22 postgres: c: walsender sysdba 192.168.80.228(45186) streaming 0/16000000
ps -ef | grep receiver
root 3372 3348 0 6 month 11 ? 00:13:54 postgres: c: walreceiver streaming 0/16000000
2、 Pause the cluster
( Any node can execute , Suspending the cluster only stops the active / standby switchover of the cluster , It does not affect the use of the database )
hghactl pause
3、 Change Password ( It can only be executed in the main library )
highgo=# alter user sysdba with password '[email protected]!';
4、 The primary and secondary databases modify password files
vim ~/.pgpass
#hostname:port:database:username:password
localhost:5866:highgo:sysdba:[email protected]12345
localhost:5866:highgo:syssso:[email protected]12345
The colon is the separator , The penultimate user name , The last database password , Change the password to the modified password , Save and exit .
5、 The primary and standby databases modify the cluster configuration file
vim /opt/HighGo/tools/hghac/hghac.yaml
authentication:
replication:
password: [email protected]123
username: sysdba
rewind:
password: [email protected]123
username: sysdba
sysdba:
password: [email protected]123
syssso:
password: [email protected]123
syssao:
password: [email protected]123
Change the password according to the corresponding user name , Save and exit .
6、 Repository modification data In the catalog postgresql.auto.conf file
vim $PGDATA/postgresql.auto.conf
primary_conninfo = 'user=sysdba password=''[email protected]'' host=192.168.80.228 port=5866 sslmode=prefer sslcompression=0 gssencmode=disable krbsrvname=postgres target_session_attrs=any'
Be careful :password The front one user by sysdba, That is, modify the user sysdba Password
7、 Recovery cluster ( Any node can execute )
hghactl resume
8、 Restart the cluster to take effect ( Any node can execute )
hghactl restart c
Be careful :
Last parameter c Is the name of the cluster , Check the method
ps -ef | grep -v grep |grep post |awk '{print $9}'|tail -1|awk '{sub(/.$/,"")}1'
9、 View the cluster status
hghactl list
10、 Reinitialize all nodes hgproxy
( If not used hgproxy Please skip this step )
systemctl stop hgproxy-4.0.2.service -- Stop hgproxy service ,hgproxy Please use tab Health Supplement (proxy Version of the iteration service Dissimilarity )
proxy_ctl init -h 192.168.1.54 -U sysdba -d highgo -p 5866 -- initialization
systemctl start hgproxy-4.0.2.service -- start-up hgproxy service
11、 other
perform hghactl Wait for the cluster command prompt “ Command not found ”, Please configure the environment variable , Refer to the following :
vim ~/.bash_profile
export PGPORT=5866
export PGUSER=sysdba
export PGDATABASE=highgo
export PGHOME=/opt/HighGo4.5.7-see
export PGDATA=/opt/HighGo4.5.7-see/data
export PATH=$PGHOME/bin:$PATH:$HOME/bin:/opt/HighGo/tools/hgproxy/bin:/opt/HighGo/tools/hghac:/opt/HighGo/tools/hghac/etcd
export LD_LIBRARY_PATH=$PGHOME/lib:/usr/lib64:$LD_LIBRARY_PATH
export ETCDCTL_ENDPOINTS=http://10.1.194.182:2379,http://10.1.194.191:2379,http://10.1.194.192:2379
export PATRONICTL_CONFIG_FILE=/opt/HighGo/tools/hghac/hghac-see.yaml
source ~/.bash_profile
Be careful :
1、 You need to modify the actual path of environment variables according to the actual situation , have access to find Command to find the file path
example : lookup hghac find / -iname hghac -print
2、ETCDCTL_ENDPOINTS Three ip It needs to be modified to configuration etcd Three node ip, You can refer to /opt/HighGo/tools/hghac/hghac-see.yaml In the document etcd:hosts
边栏推荐
- Can the feelings of Xi'an version of "Coca Cola" and Bingfeng beverage rush for IPO continue?
- Application of Flody
- C# AES对字符串进行加密
- Class inheritance in yyds dry inventory C
- RT thread analysis - object container implementation and function
- HAC集群修改管理员用户密码
- F12 solve the problem that web pages cannot be copied
- 毕业设计游戏商城
- C AES encrypts strings
- Pix2pix: image to image conversion using conditional countermeasure networks
猜你喜欢
Yyds dry inventory SSH Remote Connection introduction
Principle and performance analysis of lepton lossless compression
Unity Vector3. Use and calculation principle of reflect
Codeforces Round #804 (Div. 2) Editorial(A-B)
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
Easy to understand I2C protocol
Questions d'examen écrit classiques du pointeur
Codeforces Round #804 (Div. 2)
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
图论的扩展
随机推荐
Modbus protocol communication exception
Check the useful photo lossless magnification software on Apple computer
Mysql高级篇学习总结9:创建索引、删除索引、降序索引、隐藏索引
Steady, 35K, byte business data analysis post
2022半年总结
Fiddler installed the certificate, or prompted that the certificate is invalid
Pointer classic written test questions
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
Nacos TC setup of highly available Seata (02)
nacos-高可用seata之TC搭建(02)
Please wait while Jenkins is getting ready to work
树莓派3.5寸屏幕白屏显示连接
Summary of three log knowledge points of MySQL
Talking about the type and function of lens filter
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
In 2022, we must enter the big factory as soon as possible
Codeforces Round #804 (Div. 2)
Nacos - TC Construction of High available seata (02)
Yyds dry inventory SSH Remote Connection introduction
Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example