From 4abea8f4a28e3e3c19ef847abc4c3fab6a68b10b Mon Sep 17 00:00:00 2001 From: pxq <1456889284@qq.com> Date: Sat, 4 Nov 2023 15:34:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9A=90=E8=97=8FIP=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E7=AD=89=E6=95=8F=E6=84=9F=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2022/Automatic-Test-Framework-YAT.md | 4 +- ...andby-openGauss-Databases-on-Kubernetes.md | 8 +- ...o-Migrate-Data-from-Oracle-to-openGauss.md | 8 +- ...Gauss-Database-Performance-Optimization.md | 2 +- .../2022/openGauss-Log-Consensus-Framework.md | 6 +- ...openGauss1-0-1\344\270\273\345\244\207.md" | 14 +- ...45\350\214\247\346\212\275\344\270\235.md" | 12 +- ...15\347\275\256\344\275\277\347\224\250.md" | 8 +- ...OG\345\256\211\350\243\205\357\274\211.md" | 10 +- ...25\346\234\272\351\203\250\347\275\262.md" | 19 ++- ...73\344\273\216\346\220\255\345\273\272.md" | 12 +- ...02\346\225\260\344\274\230\345\214\226.md" | 2 +- ...77\347\224\250\346\226\271\346\263\225.md" | 6 +- ...7\224\250\351\203\250\347\275\262mogha.md" | 16 +- ...\206prometheus\346\225\260\346\215\256.md" | 2 +- ...05\344\270\216\344\275\277\347\224\250.md" | 20 +-- ...11\350\243\205\350\277\220\350\241\214.md" | 10 +- ...penGauss\345\255\246\344\271\240Docker.md" | 26 ++-- ...\225\260\346\215\256\345\210\260opengauss" | 10 +- ...s)\347\232\204\346\226\271\345\274\217.md" | 10 +- ...\342\200\224\342\200\224 simpleInstall.md" | 8 +- ...ss\346\225\260\346\215\256\345\272\223.md" | 4 +- ...350\277\236\346\216\245MogDB-opengauss.md" | 4 +- ...350\277\236\346\216\245MogDB-openGauss.md" | 6 +- ...OS7.6\345\256\211\350\243\205openGauss.md" | 6 +- ...1\205\215Grafana\345\217\212Prometheus.md" | 2 +- ...auss-MogDB\351\205\215\347\275\256IPv6.md" | 4 +- ...00\347\272\247\345\256\211\350\243\205.md" | 5 +- ...07\346\215\242\344\270\273\345\244\207.md" | 18 +-- ...01\344\270\232\347\211\210\357\274\211.md" | 2 +- ...02\346\225\260\345\210\206\346\236\220.md" | 12 +- ...57\345\242\203\351\205\215\347\275\256.md" | 2 +- ...42\345\244\215\344\271\213gsbasebackup.md" | 12 +- ...66\346\200\201\344\277\256\345\244\215.md" | 24 +-- .../\345\215\270\350\275\275openGauss.md" | 6 +- ...12\347\232\204\350\241\250\347\216\260.md" | 14 +- ...15\347\275\256\344\275\277\347\224\250.md" | 8 +- ...75\344\270\216\346\201\242\345\244\215.md" | 22 +-- ...11\350\243\205\350\277\220\350\241\214.md" | 10 +- ...21\345\205\245\351\227\250\343\200\221.md" | 6 +- ...42\345\256\236\350\267\265\343\200\221.md" | 2 +- ...1\350\243\205-\350\277\236\346\216\245.md" | 2 +- ...OS7.9\345\256\211\350\243\205openGauss.md" | 6 +- app/zh/blogs/buter/k8Sinit_guide.md | 8 +- ...\346\214\207\345\215\227(\344\272\214).md" | 12 +- ...05\344\270\216\344\275\277\347\224\250.md" | 14 +- app/zh/blogs/douxin/JDBC_usage_compile.md | 2 +- ...0\254\350\277\201\345\210\260openGauss.md" | 2 +- ...214\201oracle-fdw\345\222\214mysql-fdw.md" | 5 +- ...72\345\207\206\345\244\207\344\273\275.md" | 20 +-- ...44\350\257\201\346\265\213\350\257\225.md" | 24 +-- ...44\350\257\201\346\265\213\350\257\225.md" | 40 ++--- ...01\344\271\246\346\265\213\350\257\225.md" | 6 +- ...02\350\246\201\350\257\264\346\230\216.md" | 2 +- ...\225\260\346\215\256\351\233\206Mogila.md" | 2 +- ...42\345\244\215\346\265\213\350\257\225.md" | 12 +- ...06\347\246\273\346\265\213\350\257\225.md" | 2 +- ...77\347\224\250\345\260\235\351\262\234.md" | 2 +- ...11\345\205\250\347\255\226\347\225\245.md" | 58 +++---- ...350\277\236\346\216\245MogDB openGauss.md" | 6 +- ...\224\256\345\256\211\350\243\205 MogDB.md" | 46 +++--- ...350\277\236\346\216\245Mogdb openGauss.md" | 12 +- ...0\250\200\350\277\236\346\216\245Mogdb.md" | 4 +- ...\205\351\203\250\347\275\262MogDB2.1.1.md" | 5 +- ... 3.0.0 docker \345\256\211\350\243\205.md" | 4 +- ...50\346\210\267\350\242\253\351\224\201.md" | 2 +- ...44\271\213PITR\346\201\242\345\244\215.md" | 6 +- ...73\345\244\207\345\210\207\346\215\242.md" | 16 +- ...00\345\215\225\347\256\241\347\220\206.md" | 14 +- ...34\357\274\210gs_probackup\357\274\211.md" | 14 +- ...03\347\254\254\344\270\203\345\244\251.md" | 8 +- ...03\347\254\254\344\272\224\345\244\251.md" | 20 +-- ...03\347\254\254\345\205\255\345\244\251.md" | 4 +- ...44\271\213 vip\351\205\215\347\275\256.md" | 40 ++--- ...71\347\201\276\346\220\255\345\273\272.md" | 58 +++---- ...205docker\347\211\210\347\232\204MogDB.md" | 34 ++--- ...6\216\245mogdb\346\212\245\351\224\231.md" | 8 +- ...cker \345\256\211\350\243\205 MogDB3.0.md" | 6 +- ...67\345\256\211\350\243\205\357\274\211.md" | 8 +- ...50\346\210\267\350\256\244\350\257\201.md" | 4 +- ...ss\346\225\260\346\215\256\345\272\223.md" | 2 +- ...4\217\350\277\236\346\216\245openGauss.md" | 2 +- ...05\344\270\216\344\275\277\347\224\250.md" | 2 +- ...214permission-denied-for-schema-public.md" | 2 +- ...0\345\267\245\345\205\267 mog_xlogdump.md" | 4 +- ...40\347\247\215\346\226\271\345\274\217.md" | 130 ++++++++-------- ...71\213exporter\351\203\250\347\275\262.md" | 4 +- ...\206prometheus\346\225\260\346\215\256.md" | 2 +- ...47\345\210\266\347\256\200\344\273\213.md" | 2 +- ...43\345\206\263\346\226\271\346\263\225.md" | 2 +- ...77\207PTK\345\256\211\350\243\205MogDB.md" | 126 ++-------------- app/zh/blogs/hemny/2020-07-11_quickinstall.md | 12 +- ...05\345\222\214\350\277\220\350\241\214.md" | 6 +- ...47\350\203\275\346\265\213\350\257\225.md" | 16 +- ...e-inst Deployment of openGauss Database.md | 24 +-- .../openGauss Single-inst Deployment.md | 12 +- .../openGauss Single-inst HA Deployment.md | 41 +++-- .../blogs/jiajunfeng/openGauss-KeepAlived.md | 60 ++++---- ...openGauss-PITR\346\201\242\345\244\215.md" | 6 +- ...22\350\211\262\345\210\207\346\215\242.md" | 142 +++++++++--------- ...73\345\244\207\351\203\250\347\275\262.md" | 58 +++---- ...40\345\222\214\345\210\240\351\231\244.md" | 106 ++++++------- ...11\350\243\205\351\203\250\347\275\262.md" | 60 ++++---- ...00\347\211\210\345\256\211\350\243\205.md" | 12 +- ...07\344\273\275\346\201\242\345\244\215.md" | 16 +- ...50\346\200\201\350\204\261\346\225\217.md" | 3 +- ...50\243\205\346\214\207\345\215\227v1-2.md" | 16 +- ...73\345\244\207\346\234\272\347\276\244.md" | 2 +- ...11\350\243\205\346\214\207\345\215\227.md" | 2 +- .../01.getting-started-with-python.md | 10 +- ...56\351\242\230\345\244\204\347\220\206.md" | 20 ++- ...rkSQL\345\216\213\346\265\213openGauss.md" | 2 +- .../justbk/2021-03-03_zabbix_for_openGauss.md | 6 +- ...11\350\243\205\350\277\207\347\250\213.md" | 116 +++++++------- ...label success \351\227\256\351\242\230.md" | 10 +- .../lihongda/Debezium-Adapt-openGauss.md | 8 +- ...47\350\201\224\346\236\266\346\236\204.md" | 8 +- ...56\345\272\223\350\277\201\347\247\273.md" | 5 +- ...\346\234\215\345\212\241\345\231\250IP.md" | 14 +- ...71\345\231\250\346\272\220\347\240\201.md" | 35 ++--- ...33\345\210\266\347\250\213\345\272\217.md" | 2 +- ...4\271\213 Rust\351\251\261\345\212\250.md" | 2 +- ...44\271\213Rust\351\251\261\345\212\250.md" | 2 +- ...TO\347\232\204\345\275\261\345\223\215.md" | 37 ++--- app/zh/blogs/liuzhanfeng/build.sh | 12 +- ...42\345\244\215\345\267\245\345\205\267.md" | 14 +- ...ss\346\265\213\350\257\225\345\272\223.md" | 4 +- ...05\344\270\216\344\275\277\347\224\250.md" | 2 +- ...36\346\216\245\344\275\277\347\224\250.md" | 10 +- app/zh/blogs/optimize/opengauss-optimize1.md | 17 +-- ...5\272\223\345\257\274\345\207\272Excel.md" | 4 +- ...50\345\272\223\350\256\277\351\227\256.md" | 2 +- ...17\350\256\256\350\256\277\351\227\256.md" | 2 +- ...345\205\267--PTK(Provisioning Toolkit).md" | 15 +- .../openGauss\351\205\215\347\275\256IPv6.md" | 4 +- ...PG\347\232\204\345\257\271\346\257\224.md" | 8 +- ...15\345\210\266\347\216\257\345\242\203.md" | 16 +- ...32\347\211\210\345\215\225\346\234\272.md" | 3 +- ...34\347\250\213\345\244\207\344\273\275.md" | 4 +- ...23\347\232\204\350\277\236\346\216\245.md" | 2 +- ...05\344\270\216\344\275\277\347\224\250.md" | 20 +-- app/zh/blogs/wangshanshan/files/insert.java | 2 +- .../blogs/wangshanshan/files/update_diff.java | 2 +- .../blogs/wangshanshan/files/update_dup.java | 2 +- ...40\351\231\244\350\212\202\347\202\271.MD" | 6 +- ...4\271\213 Rust\351\251\261\345\212\250.md" | 2 +- ...7\201\347\247\273\350\207\263openGauss.md" | 22 +-- ...74\345\256\271\351\227\256\351\242\230.md" | 2 +- app/zh/blogs/xingchen/cluster_on_one_node.md | 14 +- app/zh/blogs/xiteming/HowtorunFastcheck.md | 3 +- app/zh/blogs/xuemengen/gs_expansion.md | 6 +- ...351\235\236om\345\256\211\350\243\205).md" | 4 +- ...\213mgo-client\345\256\211\350\243\205.md" | 2 +- ...25\346\234\272\351\203\250\347\275\262.md" | 18 +-- ...15\345\212\241\351\205\215\347\275\256.md" | 2 +- ...16\344\271\210\345\244\204\347\220\206.md" | 6 +- ...al\346\200\216\344\271\210\345\212\236.md" | 20 +-- ...45\346\200\216\344\271\210\345\212\236.md" | 11 +- ...75\346\200\216\344\271\210\345\212\236.md" | 19 +-- ...45\346\225\260\346\215\256\345\272\223.md" | 2 +- ...26\350\276\221\346\235\203\351\231\220.md" | 2 +- ...66\346\200\216\344\271\210\345\212\236.md" | 16 +- ...350\277\236\346\216\245MogDB openGauss.md" | 4 +- ...47\350\203\275\345\257\271\346\257\224.md" | 2 +- ...72\345\256\211\350\243\205\357\274\211.md" | 3 +- ...50\347\275\262\346\265\213\350\257\225.md" | 2 +- ...Gauss-DSS-Ceph\351\203\250\347\275\262.md" | 4 +- ...ss\346\225\260\346\215\256\345\272\223.md" | 8 +- ...14\346\234\272\347\256\241\347\220\206.md" | 3 +- ...06\347\276\244\346\226\271\346\241\210.md" | 4 +- ...75\346\201\242\345\244\215gs_probackup.md" | 13 +- ...12\347\232\204\351\203\250\347\275\262.md" | 11 +- ...43\205\346\226\271\346\263\225(docker).md" | 10 +- ...64\346\212\244\347\256\241\347\220\206.md" | 22 +-- app/zh/blogs/zhengxue/opengauss_compile.md | 2 +- ...06\347\276\244\345\210\207\346\215\242.md" | 24 +-- ...\344\271\213dd\346\250\241\346\213\237.md" | 8 +- ...\344\271\213cm\346\250\241\346\213\237.md" | 24 +-- ...57\345\242\203\351\205\215\347\275\256.md" | 2 +- ...71\346\200\247\345\205\245\351\227\250.md" | 4 +- 180 files changed, 1140 insertions(+), 1381 deletions(-) diff --git a/app/en/blogs/2022/Automatic-Test-Framework-YAT.md b/app/en/blogs/2022/Automatic-Test-Framework-YAT.md index 4549db21..1465271a 100644 --- a/app/en/blogs/2022/Automatic-Test-Framework-YAT.md +++ b/app/en/blogs/2022/Automatic-Test-Framework-YAT.md @@ -35,7 +35,7 @@ Figure 1 Overall YAT framework Currently, languages such as SQL, Shell, Python \(unittes\), and Groovy \(Junit/Spock\) are supported. New languages and frameworks can be added through adapters. SQL statements supported by YAT are supersets of standard SQL statements.That is, YAT is extended based on standard SQL statements. Users can run shell commands, control connections, execute loops, bind SQL statements, control multiple sessions, and concurrently execute SQL statements in SQL scripts. For example: ``` - @conn user/passwd@127.0.0.1:9090; -- Reconnect to the database as the new user. + @conn user/passwd@***.***.***.***:9090; -- Reconnect to the database as the new user. drop table if exists tbl_x; -- Execute SQL statements. create table tbl_x (id int, age int, xb int); @@ -71,7 +71,7 @@ Figure 1 Overall YAT framework commit; } - @session(name: s2, user: abc, password: 'gauss@123') + @session(name: s2, user: abc, password: '*****@***') { @set autocommit false; update table tbl_x set par1 = 2 par2 = 2; diff --git a/app/en/blogs/2022/Setting-up-One-Primary-and-Two-Standby-openGauss-Databases-on-Kubernetes.md b/app/en/blogs/2022/Setting-up-One-Primary-and-Two-Standby-openGauss-Databases-on-Kubernetes.md index b1f5a6f5..6d137630 100644 --- a/app/en/blogs/2022/Setting-up-One-Primary-and-Two-Standby-openGauss-Databases-on-Kubernetes.md +++ b/app/en/blogs/2022/Setting-up-One-Primary-and-Two-Standby-openGauss-Databases-on-Kubernetes.md @@ -32,14 +32,14 @@ Initialize the environment as the **master** or **node** role. -

192.168.0.1

+

***.***.***.***

k8smaster

master

-

192.168.0.2

+

***.***.***.***

k8snode01

@@ -161,7 +161,7 @@ kubeadm init --config kubeadm.yaml After the operation is successful, retain the following information for later use: ``` -kubeadm join 192.168.0.35:6443 --token ru2883.u4rhwkx5oqrol9at \ +kubeadm join ***.***.***.***:6443 --token ru2883.u4rhwkx5oqrol9at \ --discovery-token-ca-cert-hash sha256:f2dbe7ce49b322e8145b6e9b4303e56468ad1352daabecb797f7bd161a64e018 ``` @@ -184,7 +184,7 @@ kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl versio After the node is installed, it does not need to be initialized. Run the **kubeadm join** command to add the node to the primary node. ``` -kubeadm join 192.168.0.35:6443 --token ru2883.u4rhwkx5oqrol9at \ +kubeadm join ***.***.***.***:6443 --token ru2883.u4rhwkx5oqrol9at \ --discovery-token-ca-cert-hash sha256:f2dbe7ce49b322e8145b6e9b4303e56468ad1352daabecb797f7bd161a64e018 ``` diff --git a/app/en/blogs/2022/Using-Ora2Pg-to-Migrate-Data-from-Oracle-to-openGauss.md b/app/en/blogs/2022/Using-Ora2Pg-to-Migrate-Data-from-Oracle-to-openGauss.md index 1f44f856..99d6e404 100644 --- a/app/en/blogs/2022/Using-Ora2Pg-to-Migrate-Data-from-Oracle-to-openGauss.md +++ b/app/en/blogs/2022/Using-Ora2Pg-to-Migrate-Data-from-Oracle-to-openGauss.md @@ -211,11 +211,11 @@ Ora2Pg provides the **ora2pg** command to complete these processes. Generally, m ``` ORACLE_HOME /opt/oracle/product/19c/dbhome_1 - ORACLE_DSN dbi:Oracle:host=127.0.0.1;sid=ORCLCDB;port=1521 + ORACLE_DSN dbi:Oracle:host=***.***.***.***;sid=ORCLCDB;port=1521 ORACLE_USER system ORACLE_PWD manager SCHEMA testuser - PG_DSN dbi:Pg:dbname=mydb;host=127.0.0.1;port=5432 + PG_DSN dbi:Pg:dbname=mydb;host=***.***.***.***;port=5432 PG_USER testuser PG_PWD openGauss123 ``` @@ -246,10 +246,10 @@ Ora2Pg provides the **ora2pg** command to complete these processes. Generally, m 3. Change **psql** in **import_all.sh** to **gsql**. 4. Add an option for executing the script when data is imported by a common user, and specify the user password to avoid frequent password input. - Run the import script. In the script, the **testuser** user is used to log in to the **mydb** database with the IP address **127.0.0.1** and the port number **5432**. The **-f** option indicates that the check on whether the user and database need to be created is skipped. + Run the import script. In the script, the **testuser** user is used to log in to the **mydb** database with the IP address *****.***.***.***** and the port number **5432**. The **-f** option indicates that the check on whether the user and database need to be created is skipped. ``` - sh import_all.sh -d mydb -o testuser –h 127.0.0.1 -p 5432 –f 1 + sh import_all.sh -d mydb -o testuser –h ***.***.***.*** -p 5432 –f 1 ``` After the script is executed, the system prompts you whether to import the object structures and data, as shown in the following figure. \(In the preceding information, the **-w** option is added by manually modifying the **import_all.sh** script.\) diff --git a/app/en/blogs/2022/openGauss-Database-Performance-Optimization.md b/app/en/blogs/2022/openGauss-Database-Performance-Optimization.md index cebc4219..b2c29fcd 100644 --- a/app/en/blogs/2022/openGauss-Database-Performance-Optimization.md +++ b/app/en/blogs/2022/openGauss-Database-Performance-Optimization.md @@ -436,7 +436,7 @@ Run the preceding command based on the core binding configuration and benchmark osCollectorScript=./misc/os_collector_linux.py osCollectorInterval=1 // Collect OS load information. - //osCollectorSSHAddr=osuer@10.44.133.78 + //osCollectorSSHAddr=osuer@***.***.***.*** //osCollectorDevices=net_enp3s0 blk_nvme0n1 blk_nvme1n1 blk_nvme2n1 blk_nvme3n1 ``` diff --git a/app/en/blogs/2022/openGauss-Log-Consensus-Framework.md b/app/en/blogs/2022/openGauss-Log-Consensus-Framework.md index 8783765c..ab725c7b 100644 --- a/app/en/blogs/2022/openGauss-Log-Consensus-Framework.md +++ b/app/en/blogs/2022/openGauss-Log-Consensus-Framework.md @@ -91,7 +91,7 @@ DCF will continue to evolve in scenarios such as data communication, multiple lo ## 3 How Do We Use DCF? -Assume that there are three nodes in the cluster and their IP addresses are 192.168.0.11, 192.168.0.12, and 192.168.0.13. +Assume that there are three nodes in the cluster and their IP addresses are ***.***.***.***, ***.***.***.***, and ***.***.***.***. The node IDs are 1, 2, and 3, and the node roles are LEADER, FOLLOWER, and FOLLOWER. @@ -111,7 +111,7 @@ The following values are examples and can be replaced as required. Each line is - + @@ -125,7 +125,7 @@ The following values are examples and can be replaced as required. Each line is - + ``` diff --git "a/app/zh/blogs/13J43QKKKAA/CentOS7-3\345\256\211\350\243\205openGauss1-0-1\344\270\273\345\244\207.md" "b/app/zh/blogs/13J43QKKKAA/CentOS7-3\345\256\211\350\243\205openGauss1-0-1\344\270\273\345\244\207.md" index 84e9470d..098c0c02 100644 --- "a/app/zh/blogs/13J43QKKKAA/CentOS7-3\345\256\211\350\243\205openGauss1-0-1\344\270\273\345\244\207.md" +++ "b/app/zh/blogs/13J43QKKKAA/CentOS7-3\345\256\211\350\243\205openGauss1-0-1\344\270\273\345\244\207.md" @@ -134,9 +134,9 @@ swapoff -a(重启失效) ip 端口 -Gauss1 192.168.134.145 26000 +Gauss1 ***.***.***.*** 26000 -Gauss2 192.168.134.146 26000 +Gauss2 ***.***.***.*** 26000 **5.用户名和密码** @@ -173,7 +173,7 @@ ALTER ROLE omm IDENTIFIED BY ‘newpasswd’ REPLACE ‘oldpasswd’; cluster_state : Normalredistributing : Nocurrent_az : AZ_ALL [ Datanode State ] node node_ip instance state | node node_ip instance state -1 Gauss1 192.168.134.145 6001 /opt/huawei/install/opt/db1 P Primary Normal | 2 Gauss2 192.168.134.139 6002 /opt/huawei/install/opt/db1 S Standby Normal +1 Gauss1 ***.***.***.*** 6001 /opt/huawei/install/opt/db1 P Primary Normal | 2 Gauss2 ***.***.***.*** 6002 /opt/huawei/install/opt/db1 S Standby Normal gs_om -t start -启动 gs_om -t stop -停止 ``` @@ -188,8 +188,8 @@ gs_uninstall --delete-data ``` postgres=# show replconninfo1;replconninfo1 -localhost=192.168.134.145 localport=26001 localheartbeatport=26005 localservice=26004 -remotehost=192.168.134.139 remotep(1 row) +localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 +remotehost=***.***.***.*** remotep(1 row) ``` **10.检查日志传送线程状态** @@ -219,7 +219,7 @@ sync_percent | 100% sync_state | Async sync_priority | 0 sync_most_available | Off -channel | 192.168.134.145:26001–>192.168.134.139:49386 +channel | ***.***.***.***:26001–>***.***.***.***:49386 ``` **11.查看日志接收线程** @@ -243,5 +243,5 @@ receiver_write_location | 0/F026470 receiver_flush_location | 0/F026470 receiver_replay_location | 0/F026470 sync_percent | 100% -channel | 192.168.134.139:49480<–192.168.134.145:26001 +channel | ***.***.***.***:49480<–***.***.***.***:26001 ``` diff --git "a/app/zh/blogs/2022/CentOS-7-9-\345\256\211\350\243\205-openGauss-2-1-0-\344\271\213\345\211\245\350\214\247\346\212\275\344\270\235.md" "b/app/zh/blogs/2022/CentOS-7-9-\345\256\211\350\243\205-openGauss-2-1-0-\344\271\213\345\211\245\350\214\247\346\212\275\344\270\235.md" index 7f6d25d2..4df705b0 100644 --- "a/app/zh/blogs/2022/CentOS-7-9-\345\256\211\350\243\205-openGauss-2-1-0-\344\271\213\345\211\245\350\214\247\346\212\275\344\270\235.md" +++ "b/app/zh/blogs/2022/CentOS-7-9-\345\256\211\350\243\205-openGauss-2-1-0-\344\271\213\345\211\245\350\214\247\346\212\275\344\270\235.md" @@ -29,9 +29,9 @@ times: '12:30' # timedatectl set-timezone Asia/Shanghai # hostnamectl set-hostname gauss01 -# nmcli con mod enp0s3 ipv4.method manual ipv4.address 192.168.2.131/24 -# nmcli con mod enp0s3 ipv4.gateway 192.168.2.1 -# nmcli con mod enp0s3 ipv4.dns 192.168.1.1 +# nmcli con mod enp0s3 ipv4.method manual ipv4.address ***.***.***.***31/24 +# nmcli con mod enp0s3 ipv4.gateway ***.***.***.*** +# nmcli con mod enp0s3 ipv4.dns ***.***.***.*** # nmcli con mod enp0s3 connection.autoconnect yes ``` @@ -153,7 +153,7 @@ CentOS 默认关闭,无需要配置。 - + @@ -161,8 +161,8 @@ CentOS 默认关闭,无需要配置。 - - + + diff --git "a/app/zh/blogs/2022/CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" "b/app/zh/blogs/2022/CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" index 67969bda..bcee26de 100644 --- "a/app/zh/blogs/2022/CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/2022/CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" @@ -78,7 +78,7 @@ times: '12:30' 记录 ip 和主机名,之后配置需要用到 ``` - ip 192.168.201.131 + ip ***.***.***.*** 主机名 db1 ``` @@ -210,7 +210,7 @@ times: '12:30' ``` - 其中 ip 设置为之前的 192.168.201.131,主机名为 db1,如下: + 其中 ip 设置为之前的 ***.***.***.***,主机名为 db1,如下: @@ -284,7 +284,7 @@ times: '12:30' //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://192.168.201.131:26000/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:26000/postgres"; Connection conn = null; try { //加载数据库驱动。 @@ -471,7 +471,7 @@ times: '12:30' 放行 ip 命令\(在官方文档客户端接入验证处可以查询\)如下 ``` - gs_guc set -N all -I all -h "host all parker 192.168.201.1/32 sha256" + gs_guc set -N all -I all -h "host all parker ***.***.***.***/32 sha256" ``` 具体的接入 ip 若不清楚可以通过报错信息或本地的 ipconfig 进行查看 diff --git "a/app/zh/blogs/2022/Go\350\257\255\350\250\200\350\277\236\346\216\245openGauss\347\216\257\345\242\203\346\220\255\345\273\272\350\277\207\347\250\213\357\274\210\345\220\253OG\345\256\211\350\243\205\357\274\211.md" "b/app/zh/blogs/2022/Go\350\257\255\350\250\200\350\277\236\346\216\245openGauss\347\216\257\345\242\203\346\220\255\345\273\272\350\277\207\347\250\213\357\274\210\345\220\253OG\345\256\211\350\243\205\357\274\211.md" index f78b6a5c..98745992 100644 --- "a/app/zh/blogs/2022/Go\350\257\255\350\250\200\350\277\236\346\216\245openGauss\347\216\257\345\242\203\346\220\255\345\273\272\350\277\207\347\250\213\357\274\210\345\220\253OG\345\256\211\350\243\205\357\274\211.md" +++ "b/app/zh/blogs/2022/Go\350\257\255\350\250\200\350\277\236\346\216\245openGauss\347\216\257\345\242\203\346\220\255\345\273\272\350\277\207\347\250\213\357\274\210\345\220\253OG\345\256\211\350\243\205\357\274\211.md" @@ -88,7 +88,7 @@ times: '12:30' #添加一行 cat >>/etc/hosts < - + @@ -227,8 +227,8 @@ times: '12:30' - - + + @@ -507,7 +507,7 @@ times: '12:30' ``` [openGaussODBC] Driver=openGauss - Servername=192.168.183.28 + Servername=***.***.***.*** Database=postgres Username=gem Password=huawei@1234 diff --git "a/app/zh/blogs/2022/openGauss\345\215\225\346\234\272\351\203\250\347\275\262.md" "b/app/zh/blogs/2022/openGauss\345\215\225\346\234\272\351\203\250\347\275\262.md" index 1da43cfe..bb791c25 100644 --- "a/app/zh/blogs/2022/openGauss\345\215\225\346\234\272\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/2022/openGauss\345\215\225\346\234\272\351\203\250\347\275\262.md" @@ -88,7 +88,7 @@ times: '12:30' ``` 1 echo "node1" > /etc/hostname - 2 echo “ 192.168.17.129 node1” >>/etc/hosts + 2 echo “ ***.***.***.*** node1” >>/etc/hosts ``` ## 二、安装详细步骤 @@ -132,15 +132,15 @@ times: '12:30' - + - - + + @@ -285,20 +285,19 @@ export GS_CLUSTER_NAME=singlenode - ② 执行如下命令增加对外提供服务的网卡 IP 或者主机名(英文逗号分隔),其中 NodeName 为当前节点名称,如: ``` - gs_guc reload -N NodeName -I all -c "listen_addresses='localhost,192.168.17.129'" + gs_guc reload -N NodeName -I all -c "listen_addresses='localhost,***.***.***.***'" ``` - - ③ 执行如下命令在数据库主节点配置文件中增加一条认证规则。(这里假设客户端 IP 地址为 192.168.17.129,即远程连接的机器的 IP 地址) + - ③ 执行如下命令在数据库主节点配置文件中增加一条认证规则。(这里假设客户端 IP 地址为 ***.***.***.***,即远程连接的机器的 IP 地址) ``` - gs_guc reload -N all -I all -h "host all yushan 192.168.17.129/32 sha256" + gs_guc reload -N all -I all -h "host all yushan ***.***.***.***/32 sha256" - -N all表示openGauss中的所有主机。 - -I all表示主机中的所有实例。 - -h表示指定需要在“pg_hba.conf”增加的语句。 - all表示允许客户端连接到任意的数据库。 - yushan表示连接数据库的用户。 - - 192.168.17.129/32表示只允许IP地址为192.168.17.129的主机连接。在使用过程中,请根据用户的网络进行配置修改。32表示子网掩码为1的位数,即255.255.255.255 - - sha256表示连接时jack用户的密码使用sha256算法加密。 + - ***.***.***.***/32表示只允许IP地址为***.***.***.***的主机连接。在使用过程中,请根据用户的网络进行配置修改。32表示子网掩码为1的位数,即***.***.***.*** - sha256表示连接时jack用户的密码使用sha256算法加密。 ``` 与之效果相同的代替操作: @@ -322,7 +321,7 @@ export GS_CLUSTER_NAME=singlenode //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。 - String sourceURL = "jdbc:postgresql://127.0.0.1:26000/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:26000/postgres"; Connection conn = null; try diff --git "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\344\270\273\344\273\216\346\220\255\345\273\272.md" "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\344\270\273\344\273\216\346\220\255\345\273\272.md" index 784879d6..9a4065bf 100644 --- "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\344\270\273\344\273\216\346\220\255\345\273\272.md" +++ "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\344\270\273\344\273\216\346\220\255\345\273\272.md" @@ -171,7 +171,7 @@ yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-ls - + @@ -184,8 +184,8 @@ yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-ls - - + + @@ -203,8 +203,8 @@ yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-ls - - + + @@ -409,7 +409,7 @@ yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-ls sync_state : Quorum sync_priority : 1 sync_most_available : Off - channel : 192.168.56.227:26001-->192.168.56.228:35144 + channel : ***.***.***.***:26001-->***.***.***.***:35144 Receiver info: No information ``` diff --git "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\345\217\202\346\225\260\344\274\230\345\214\226.md" "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\345\217\202\346\225\260\344\274\230\345\214\226.md" index d3310429..a6288c65 100644 --- "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\345\217\202\346\225\260\344\274\230\345\214\226.md" +++ "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\345\217\202\346\225\260\344\274\230\345\214\226.md" @@ -128,7 +128,7 @@ gs_guc set -I all -N all -c "enable_wdr_snapshot=on" gs_guc set -I all -N all -c "instr_unique_sql_count=5000" ##客户端白名单 -gs_guc set -I all -N all -h "host all all 0.0.0.0/0 md5" +gs_guc set -I all -N all -h "host all all ***.***.***.***/0 md5" ##其他参数 gs_guc set -I all -N all -c "checkpoint_segments=1024" diff --git "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250jdbc\344\275\277\347\224\250\346\226\271\346\263\225.md" "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250jdbc\344\275\277\347\224\250\346\226\271\346\263\225.md" index 01821771..c63bf5ec 100644 --- "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250jdbc\344\275\277\347\224\250\346\226\271\346\263\225.md" +++ "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250jdbc\344\275\277\347\224\250\346\226\271\346\263\225.md" @@ -47,7 +47,7 @@ INSERT INTO demo.websites VALUES ## vip 使用方法 -请注意 192.168.56.229 为 mogha 组件中的 vip 地址 +请注意 ***.***.***.***29 为 mogha 组件中的 vip 地址 ``` package com.company; @@ -55,7 +55,7 @@ import java.sql.*; public class openGaussSelect { static final String JDBC_DRIVER = "org.postgresql.Driver"; - static final String DB_URL = "jdbc:postgresql://192.168.56.229:26000/test"; + static final String DB_URL = "jdbc:postgresql://***.***.***.***29:26000/test"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "test"; static final String PASS = "zhou0815FANG"; @@ -129,7 +129,7 @@ package com.company; import java.sql.*; public class openGaussSelect { static final String JDBC_DRIVER = "org.postgresql.Driver"; - static final String DB_URL = "jdbc:postgresql://192.168.56.227:26000,192.168.56.228:26000/test?targetServerType=master"; + static final String DB_URL = "jdbc:postgresql://***.***.***.***:26000,***.***.***.***:26000/test?targetServerType=master"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "test"; static final String PASS = "zhou0815FANG"; diff --git "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250\351\203\250\347\275\262mogha.md" "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250\351\203\250\347\275\262mogha.md" index 8d741c8c..9f4ca51d 100644 --- "a/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250\351\203\250\347\275\262mogha.md" +++ "b/app/zh/blogs/2022/opengauss\346\225\260\346\215\256\345\272\223-\351\253\230\345\217\257\347\224\250\351\203\250\347\275\262mogha.md" @@ -144,10 +144,10 @@ agent_port=8081 # - ip: 业务IP # - heartbeat_ips: 心跳网络ip,允许配置多个心跳网络,以逗号隔开 [host1] -ip=192.168.56.227 +ip=***.***.***.*** heartbeat_ips= [host2] -ip=192.168.56.228 +ip=***.***.***.*** heartbeat_ips= # [host3] # ip= @@ -183,10 +183,10 @@ heartbeat_ips= [zone1] ## 该VIP为虚拟ip地址,请根据实际情况填写 -vip=192.168.56.229 +vip=***.***.***.***29 hosts=host1,host2 -ping_list=192.168.56.1 +ping_list=***.***.***.*** cascades= arping= # [zone2] @@ -214,17 +214,17 @@ systemctl start mogha.service - 主库心跳日志信息 ``` - 2021-12-29 13:20:49,211 INFO [__init__.py:59]: ping result: {'192.168.56.1': True, '192.168.56.228': True} + 2021-12-29 13:20:49,211 INFO [__init__.py:59]: ping result: {'***.***.***.***': True, '***.***.***.***': True} 2021-12-29 13:20:49,323 INFO [__init__.py:84]: local instance is alive Primary, state: Normal - 2021-12-29 13:20:54,593 INFO [__init__.py:59]: ping result: {'192.168.56.1': True, '192.168.56.228': True} + 2021-12-29 13:20:54,593 INFO [__init__.py:59]: ping result: {'***.***.***.***': True, '***.***.***.***': True} 2021-12-29 13:20:54,719 INFO [__init__.py:84]: local instance is alive Primary, state: Normal ``` - 备库心跳日志信息 ``` - 2021-12-29 13:32:07,774 INFO [__init__.py:59]: ping result: {'192.168.56.1': True, '192.168.56.227': True} + 2021-12-29 13:32:07,774 INFO [__init__.py:59]: ping result: {'***.***.***.***': True, '***.***.***.***': True} 2021-12-29 13:32:07,890 INFO [__init__.py:84]: local instance is alive Standby, state: Normal - 2021-12-29 13:32:13,109 INFO [__init__.py:59]: ping result: {'192.168.56.1': True, '192.168.56.227': True} + 2021-12-29 13:32:13,109 INFO [__init__.py:59]: ping result: {'***.***.***.***': True, '***.***.***.***': True} 2021-12-29 13:32:13,219 INFO [__init__.py:84]: local instance is alive Standby, state: Normal ``` diff --git "a/app/zh/blogs/2022/zabbix-\347\233\221\346\216\247-MogDB-openGauss-\344\271\213-\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" "b/app/zh/blogs/2022/zabbix-\347\233\221\346\216\247-MogDB-openGauss-\344\271\213-\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" index cbc81afc..30fd2648 100644 --- "a/app/zh/blogs/2022/zabbix-\347\233\221\346\216\247-MogDB-openGauss-\344\271\213-\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" +++ "b/app/zh/blogs/2022/zabbix-\347\233\221\346\216\247-MogDB-openGauss-\344\271\213-\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" @@ -88,7 +88,7 @@ yum -y install gcc gcc-c++ curl curl-devel net-snmp net-snmp-devel readline.x86_ --创建用户 postgres=# \c zabbix - abbix=# create user zabbix encrypted password 'zabbix@123';create user zabbix encrypted password 'zabbix@123'; + abbix=# create user zabbix encrypted password '******@***';create user zabbix encrypted password '******@***'; --修改pg_hba.conf host all zabbix 172.16.3.90/32 md5 diff --git "a/app/zh/blogs/2022/\345\215\216\344\270\272openGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" "b/app/zh/blogs/2022/\345\215\216\344\270\272openGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" index f65715f5..ab4a3c25 100644 --- "a/app/zh/blogs/2022/\345\215\216\344\270\272openGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/2022/\345\215\216\344\270\272openGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" @@ -168,7 +168,7 @@ times: '12:30' ``` echo "vector" > /etc/hostname - echo "192.168.48.128 vector" >>/etc/hostd + echo "***.***.***.*** vector" >>/etc/hostd ``` 最后系统重启后记得查看主机名是否修改成功: @@ -292,7 +292,7 @@ times: '12:30' - + @@ -304,8 +304,8 @@ times: '12:30' - - + + @@ -317,7 +317,7 @@ times: '12:30' ``` - 根据我的 ip 地址 192.168.48.128 和我的主机名 vector 更改之后文件内容如下: + 根据我的 ip 地址 ***.***.***.*** 和我的主机名 vector 更改之后文件内容如下: ``` @@ -339,7 +339,7 @@ times: '12:30' - + @@ -351,8 +351,8 @@ times: '12:30' - - + + @@ -554,7 +554,7 @@ times: '12:30' //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。将15400替换为自己的端口号 - String sourceURL = "jdbc:postgresql://127.0.0.1:15400/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:15400/postgres"; Connection conn = null; try @@ -665,7 +665,7 @@ times: '12:30' //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。 - String sourceURL = "jdbc:postgresql://127.0.0.1:15400/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:15400/postgres"; Connection conn = null; try diff --git "a/app/zh/blogs/2022/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223openGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" "b/app/zh/blogs/2022/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223openGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" index 3891f4db..4520a80c 100644 --- "a/app/zh/blogs/2022/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223openGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" +++ "b/app/zh/blogs/2022/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223openGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" @@ -53,7 +53,7 @@ times: '12:30' - + @@ -77,8 +77,8 @@ times: '12:30' - - + + @@ -528,9 +528,9 @@ times: '12:30' ``` 九月 13, 2021 11:58:25 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl - 信息: [75000bb7-1475-4579-94cb-f53a01bec9eb] Try to connect. IP: *.*.*.*:**** + 信息: [75000bb7-1475-4579-94cb-f53a01bec9eb] Try to connect. IP: ***.***.***.***:**** 九月 13, 2021 11:58:26 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl - 信息: [*.*.*.*:****/*.*.*.*:****] Connection is established. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb + 信息: [***.***.***.***:****/***.***.***.***:****] Connection is established. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb 九月 13, 2021 11:58:26 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl 信息: Connect complete. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb Connection succeed! diff --git "a/app/zh/blogs/2022/\345\237\272\344\272\216openGauss\345\255\246\344\271\240Docker.md" "b/app/zh/blogs/2022/\345\237\272\344\272\216openGauss\345\255\246\344\271\240Docker.md" index 60037a18..4ff79ac2 100644 --- "a/app/zh/blogs/2022/\345\237\272\344\272\216openGauss\345\255\246\344\271\240Docker.md" +++ "b/app/zh/blogs/2022/\345\237\272\344\272\216openGauss\345\255\246\344\271\240Docker.md" @@ -281,8 +281,8 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 -p 容器端口 -P(大) # 随机指定端口 - # 新建 opengauss 的容器并后台启动,配置密码 Enmo@123,端口映射 - # docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Enmo@123 -p 5432:5432 enmotech/opengauss:latest + # 新建 opengauss 的容器并后台启动,配置密码 ****@***,端口映射 + # docker run --name opengauss --privileged=true -d -e GS_PASSWORD=****@*** -p 5432:5432 enmotech/opengauss:latest ad8892ff8b45fc3329ed76afd634de136ec7b67fb2ba02221a0ee8886ee932b8 ``` @@ -296,7 +296,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 [root@mogdb ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES - ad8892ff8b45 enmotech/opengauss:latest "entrypoint.sh gauss…" 5 minutes ago Up 5 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp opengauss + ad8892ff8b45 enmotech/opengauss:latest "entrypoint.sh gauss…" 5 minutes ago Up 5 minutes ***.***.***.***:5432->5432/tcp, :::5432->5432/tcp opengauss ``` - 启停容器 @@ -322,7 +322,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. - omm=# CREATE USER tpcc_usr WITH PASSWORD "tpcc@1234"; + omm=# CREATE USER tpcc_usr WITH PASSWORD "****@***4"; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE omm=# alter user tpcc_usr sysadmin; @@ -420,12 +420,12 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 ``` # 容器名opengauss2,端口映射为5433,使用镜像ID是1e760f8f2f3d - [root@mogdb ~]# docker run --name opengauss2 --privileged=true -d -e GS_PASSWORD=Enmo@123 -p 5433:5432 1e760f8f2f3d + [root@mogdb ~]# docker run --name opengauss2 --privileged=true -d -e GS_PASSWORD=****@*** -p 5433:5432 1e760f8f2f3d 0a1c49aaa9114f19e33fef20753be092f923ffe558aa1d4251c55d3948dff486 [root@mogdb ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES - 0a1c49aaa911 1e760f8f2f3d "entrypoint.sh gauss…" 8 seconds ago Up 8 seconds 0.0.0.0:5433->5432/tcp, :::5433->5432/tcp opengauss2 #<<<<<<< - ad8892ff8b45 enmotech/opengauss:latest "entrypoint.sh gauss…" 46 minutes ago Up 37 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp opengauss + 0a1c49aaa911 1e760f8f2f3d "entrypoint.sh gauss…" 8 seconds ago Up 8 seconds ***.***.***.***:5433->5432/tcp, :::5433->5432/tcp opengauss2 #<<<<<<< + ad8892ff8b45 enmotech/opengauss:latest "entrypoint.sh gauss…" 46 minutes ago Up 37 minutes ***.***.***.***:5432->5432/tcp, :::5432->5432/tcp opengauss [root@mogdb ~]# docker exec -it 0a1c49aaa911 /bin/bash root@0a1c49aaa911:/# su - omm @@ -477,7 +477,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 # 测试 # mkdir /root/data docker run --name opengauss03 --privileged=true -d \ - -e GS_PASSWORD=Enmo@123 -p 5434:5432 \ + -e GS_PASSWORD=****@*** -p 5434:5432 \ -v /root/data:/var/lib/opengauss/data \ 1e760f8f2f3d @@ -541,7 +541,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 ``` # 匿名挂载 -v 容器内的路径 docker run --name opengauss04 --privileged=true -d \ - -e GS_PASSWORD=Enmo@123 -p 5435:5432 \ + -e GS_PASSWORD=****@*** -p 5435:5432 \ -v /var/lib/opengauss/data \ 1e760f8f2f3d @@ -570,7 +570,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 # 具名挂载 docker run --name opengauss05 --privileged=true -d \ - -e GS_PASSWORD=Enmo@123 -p 5436:5432 \ + -e GS_PASSWORD=****@*** -p 5436:5432 \ -v juming:/var/lib/opengauss/data \ 1e760f8f2f3d @@ -665,11 +665,11 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 enmotech/opengauss latest b4dd24d09223 2 months ago 383MB centos 7.6.1810 f1cb7c7d58b7 2 years ago 202MB - [root@mogdb ~]# docker run --name opengauss10 --privileged=true -d -e GS_PASSWORD=Enmo@123 -p 5866:5432 -v /var/lib/opengauss opengauss:2.1.0 + [root@mogdb ~]# docker run --name opengauss10 --privileged=true -d -e GS_PASSWORD=****@*** -p 5866:5432 -v /var/lib/opengauss opengauss:2.1.0 30124a1b285a6fe92b4ea55bc340603148e5ba52db481aacf23354e242cfaa9c [root@mogdb ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES - 30124a1b285a opengauss:2.1.0 "entrypoint.sh gauss…" 11 seconds ago Up 10 seconds 0.0.0.0:5866->5432/tcp, :::5866->5432/tcp opengauss10 + 30124a1b285a opengauss:2.1.0 "entrypoint.sh gauss…" 11 seconds ago Up 10 seconds ***.***.***.***:5866->5432/tcp, :::5866->5432/tcp opengauss10 # 登录opengauss容器,创建用户 ​``` @@ -680,7 +680,7 @@ Docker 利用的是宿主机的内核,vm 需要虚拟机操作系统 Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. - omm=# CREATE USER tpcc_usr WITH PASSWORD "tpcc@1234"; + omm=# CREATE USER tpcc_usr WITH PASSWORD "****@***4"; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE omm=# alter user tpcc_usr sysadmin; diff --git "a/app/zh/blogs/AmoSir/2023-07-31-\344\275\277\347\224\250Ora2Pg\350\277\201\347\247\273oracle\346\225\260\346\215\256\345\210\260opengauss" "b/app/zh/blogs/AmoSir/2023-07-31-\344\275\277\347\224\250Ora2Pg\350\277\201\347\247\273oracle\346\225\260\346\215\256\345\210\260opengauss" index ff6b0191..88b9300b 100644 --- "a/app/zh/blogs/AmoSir/2023-07-31-\344\275\277\347\224\250Ora2Pg\350\277\201\347\247\273oracle\346\225\260\346\215\256\345\210\260opengauss" +++ "b/app/zh/blogs/AmoSir/2023-07-31-\344\275\277\347\224\250Ora2Pg\350\277\201\347\247\273oracle\346\225\260\346\215\256\345\210\260opengauss" @@ -204,7 +204,7 @@ END; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ORACLE_HOME /u02/app/oracle/product/11.2.4/db1 -ORACLE_DSN dbi:Oracle:host=192.168.56.2;sid=orcl;port=1521; +ORACLE_DSN dbi:Oracle:host=***.***.***.***;sid=orcl;port=1521; ORACLE_USER system ORACLE_PWD system_123456 SCHEMA liuzitao #需要导出的业务用户名称 @@ -230,10 +230,10 @@ ORACLE_DSN 此指令用于以标准 DBI DSN 的形式设置数据源名称。例如: dbi:Oracle:host=oradb_host.myhost.com;sid=DB_SID;port=1521或 dbi:Oracle:DB_SID 在 18c 上,例如: - dbi:Oracle:host=192.168.1.29;service_name=pdb1;port=1521 + dbi:Oracle:host=***.***.***.***;service_name=pdb1;port=1521 对于第二种表示法,SID 应在已知文件 $ORACLE_HOME/network/admin/tnsnames.ora 或提供给 TNS_ADMIN 环境变量的路径中声明。 对于MySQL,DSN将像这样运行: - dbi:mysql:host=192.168.1.10;database=sakila;port=3306 "SID"部分替换为"数据库"。 + dbi:mysql:host=***.***.***.***0;database=sakila;port=3306 "SID"部分替换为"数据库"。 ------------------------------- ORACLE_USER and ORACLE_PWD 这两个指令用于定义 Oracle 数据库连接的用户和密码。请注意,最好以 Oracle 超级管理员身份登录,以避免在数据库扫描期间出现授权问题,并确保没有遗漏任何内容。 @@ -386,8 +386,8 @@ ora2pg只导入元数据: ```bash ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./import_all.sh -a -d liuzitao -o liuzitao -p 5432 -./import_all.sh -a -d liuzitao -h 127.0.0.1 -o linl -n linl -p 5432 -./import_all.sh -a -h 127.0.0.1 -d liuzitao -o linl -p 5432 +./import_all.sh -a -d liuzitao -h ***.***.***.*** -o linl -n linl -p 5432 +./import_all.sh -a -h ***.***.***.*** -d liuzitao -o linl -p 5432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` diff --git "a/app/zh/blogs/DarkAthena/\344\270\200\347\247\215\345\217\257\350\203\275\346\230\257\347\233\256\345\211\215\346\234\200\345\277\253\347\232\204\344\273\216ORACLE\345\220\214\346\255\245\346\225\260\346\215\256\345\210\260MogDB(openGauss)\347\232\204\346\226\271\345\274\217.md" "b/app/zh/blogs/DarkAthena/\344\270\200\347\247\215\345\217\257\350\203\275\346\230\257\347\233\256\345\211\215\346\234\200\345\277\253\347\232\204\344\273\216ORACLE\345\220\214\346\255\245\346\225\260\346\215\256\345\210\260MogDB(openGauss)\347\232\204\346\226\271\345\274\217.md" index 8c1cd9db..8e42b38b 100644 --- "a/app/zh/blogs/DarkAthena/\344\270\200\347\247\215\345\217\257\350\203\275\346\230\257\347\233\256\345\211\215\346\234\200\345\277\253\347\232\204\344\273\216ORACLE\345\220\214\346\255\245\346\225\260\346\215\256\345\210\260MogDB(openGauss)\347\232\204\346\226\271\345\274\217.md" +++ "b/app/zh/blogs/DarkAthena/\344\270\200\347\247\215\345\217\257\350\203\275\346\230\257\347\233\256\345\211\215\346\234\200\345\277\253\347\232\204\344\273\216ORACLE\345\220\214\346\255\245\346\225\260\346\215\256\345\210\260MogDB(openGauss)\347\232\204\346\226\271\345\274\217.md" @@ -75,7 +75,7 @@ export LD_LIBRARY_PATH=/opt/mogdb/instantclient_21_7:$LD_LIBRARY_PATH 4. 先找个小表测试下 sqluldr2 能否导出文件,文件正常生成,说明 oracle 客户端配置正确 ``` -./sqluldr2 scott/tiger@192.168.163.108/orcl query=emp quote=0x22 field="," degree=8 file=123.csv +./sqluldr2 scott/tiger@***.***.***.***/orcl query=emp quote=0x22 field="," degree=8 file=123.csv ``` ``` @@ -120,7 +120,7 @@ create table SCOTT.EMP 6. ★ 测试通过管道传输数据,没有报错 ```bash -./sqluldr2 scott/tiger@192.168.163.108/orcl query=emp quote=0x22 field="," degree=8 file=- |gsql -d postgres -Umogdb -WEnmo@123 -hlocalhost -p26000 -c "\copy scott.emp from stdin DELIMITER ',' quote '\"' csv" +./sqluldr2 scott/tiger@***.***.***.***/orcl query=emp quote=0x22 field="," degree=8 file=- |gsql -d postgres -Umogdb -W****@*** -hlocalhost -p26000 -c "\copy scott.emp from stdin DELIMITER ',' quote '\"' csv" ``` 7. 在目标端查询 scott.emp 表,数据和源端一致 @@ -163,7 +163,7 @@ SQL> select count(1) from scott.T_TEST1; ``` [omm@MiWiFi-R3G-srv mogdb]$ echo $(date) Thu Sep 15 04:24:23 EDT 2022 -[omm@MiWiFi-R3G-srv mogdb]$ ./sqluldr2 scott/tiger@192.168.163.108/orcl query=SCOTT.T_TEST1 quote=0x22 field="," degree=8 file=- |gsql -d postgres -Umogdb -WEnmo@123 -hlocalhost -p26000 -c "\copy SCOTT.T_TEST1 from stdin DELIMITER ',' quote '\"' csv" +[omm@MiWiFi-R3G-srv mogdb]$ ./sqluldr2 scott/tiger@***.***.***.***/orcl query=SCOTT.T_TEST1 quote=0x22 field="," degree=8 file=- |gsql -d postgres -Umogdb -W****@*** -hlocalhost -p26000 -c "\copy SCOTT.T_TEST1 from stdin DELIMITER ',' quote '\"' csv" [omm@MiWiFi-R3G-srv mogdb]$ echo $(date) Thu Sep 15 04:24:30 EDT 2022 ``` @@ -173,7 +173,7 @@ Thu Sep 15 04:24:30 EDT 2022 ``` [omm@MiWiFi-R3G-srv mogdb]$ echo $(date) Thu Sep 15 04:20:00 EDT 2022 -[omm@MiWiFi-R3G-srv mogdb]$ ./sqluldr2 scott/tiger@192.168.163.108/orcl query=SCOTT.T_TEST1 quote=0x22 field="," degree=8 file=1234.csv +[omm@MiWiFi-R3G-srv mogdb]$ ./sqluldr2 scott/tiger@***.***.***.***/orcl query=SCOTT.T_TEST1 quote=0x22 field="," degree=8 file=1234.csv 0 rows exported at 2022-09-15 04:20:00, size 0 MB. 1000000 rows exported at 2022-09-15 04:20:05, size 48 MB. output file 1234.csv closed at 1000000 rows, size 48 MB. @@ -184,7 +184,7 @@ Thu Sep 15 04:20:05 EDT 2022 ``` [omm@MiWiFi-R3G-srv mogdb]$ echo $(date) Thu Sep 15 04:23:03 EDT 2022 -[omm@MiWiFi-R3G-srv mogdb]$ gsql -d postgres -Umogdb -WEnmo@123 -hlocalhost -p26000 -c "\copy SCOTT.T_TEST1 from '/opt/mogdb/1234.csv' DELIMITER ',' quote '\"' csv" +[omm@MiWiFi-R3G-srv mogdb]$ gsql -d postgres -Umogdb -W****@*** -hlocalhost -p26000 -c "\copy SCOTT.T_TEST1 from '/opt/mogdb/1234.csv' DELIMITER ',' quote '\"' csv" [omm@MiWiFi-R3G-srv mogdb]$ echo $(date) Thu Sep 15 04:23:10 EDT 2022 ``` diff --git "a/app/zh/blogs/Frank/openGauss\350\204\232\346\234\254\346\272\220\347\240\201\346\265\205\346\236\220\357\274\2101\357\274\211\342\200\224\342\200\224 simpleInstall.md" "b/app/zh/blogs/Frank/openGauss\350\204\232\346\234\254\346\272\220\347\240\201\346\265\205\346\236\220\357\274\2101\357\274\211\342\200\224\342\200\224 simpleInstall.md" index 2556eee9..7c897e0d 100644 --- "a/app/zh/blogs/Frank/openGauss\350\204\232\346\234\254\346\272\220\347\240\201\346\265\205\346\236\220\357\274\2101\357\274\211\342\200\224\342\200\224 simpleInstall.md" +++ "b/app/zh/blogs/Frank/openGauss\350\204\232\346\234\254\346\272\220\347\240\201\346\265\205\346\236\220\357\274\2101\357\274\211\342\200\224\342\200\224 simpleInstall.md" @@ -139,7 +139,7 @@ function config_db() { info "[config datanode.]" local -a ip_arr local -i index=0 - for line in $(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:") + for line in $(/sbin/ifconfig -a|grep inet|grep -v ***.***.***.***|grep -v inet6|awk '{print $2}'|tr -d "addr:") do ip_arr[index]=$line let index=$index+1 @@ -263,8 +263,7 @@ or 0 LOG: [Alarm Module]Host Name: host-10-208-88-234 -0 LOG: [Alarm Module]Host IP: 10.208.88.234 - +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: dbCluster 0 LOG: [Alarm Module]Get real path of alarmItem.conf failed! @@ -278,8 +277,7 @@ gaussdb.state does not exist, and skipt setting since it is optional.2022-05-23 2022-05-23 12:30:51.587 [unknown] [unknown] localhost 281460165246992 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host Name: host-10-208-88-234 -2022-05-23 12:30:51.636 [unknown] [unknown] localhost 281460165246992 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host IP: 10.208.88.234 - +2022-05-23 12:30:51.636 [unknown] [unknown] localhost 281460165246992 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2022-05-23 12:30:51.636 [unknown] [unknown] localhost 281460165246992 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Cluster Name: dbCluster 2022-05-23 12:30:51.636 [unknown] [unknown] localhost 281460165246992 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Get real path of alarmItem.conf failed! diff --git "a/app/zh/blogs/IT\347\203\247\351\272\246/python\345\274\200\345\217\221\345\267\245\345\205\267\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" "b/app/zh/blogs/IT\347\203\247\351\272\246/python\345\274\200\345\217\221\345\267\245\345\205\267\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" index 7e972039..c6338ca6 100644 --- "a/app/zh/blogs/IT\347\203\247\351\272\246/python\345\274\200\345\217\221\345\267\245\345\205\267\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" +++ "b/app/zh/blogs/IT\347\203\247\351\272\246/python\345\274\200\345\217\221\345\267\245\345\205\267\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" @@ -165,7 +165,7 @@ Python 3.6.8 (default, Nov 16 2020, 16:55:22) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import psycopg2 ->>> conn = psycopg2.connect(database="postgres", user="gsname", password="gsname@123", host="192.168.204.16", port="15400") +>>> conn = psycopg2.connect(database="postgres", user="gsname", password="******@***", host="***.***.***.***", port="15400") >>> cur = conn.cursor() >>> cur.execute("select * from COMPANY3 "); >>> rows = cur.fetchall() @@ -249,7 +249,7 @@ https://www.jetbrains.com/pycharm/download/#section=windows ``` import psycopg2 -conn = psycopg2.connect(database="postgres", user="pyuser", password="pyuser@123", host="192.168.204.16", port="15400") +conn = psycopg2.connect(database="postgres", user="pyuser", password="******@***", host="***.***.***.***", port="15400") cur = conn.cursor() diff --git "a/app/zh/blogs/July/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-opengauss.md" "b/app/zh/blogs/July/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-opengauss.md" index 9ef9da12..e739c228 100644 --- "a/app/zh/blogs/July/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-opengauss.md" +++ "b/app/zh/blogs/July/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-opengauss.md" @@ -38,12 +38,12 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode) ``` [omm@node1 data]$ tail -4 postgresql.conf -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 log_directory = 'pg_log' remote_read_mode=non_authentication [omm@node1 data]$ tail -1 pg_hba.conf -host all all 0.0.0.0/0 md5 +host all all ***.***.***.***/0 md5 ``` 重启数据库 diff --git "a/app/zh/blogs/July/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-openGauss.md" "b/app/zh/blogs/July/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-openGauss.md" index 04f0ac31..39be7986 100644 --- "a/app/zh/blogs/July/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-openGauss.md" +++ "b/app/zh/blogs/July/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB-openGauss.md" @@ -72,7 +72,7 @@ Driver=TEST Servername=8.131.53.xxx (数据库IP) Database=test_db (数据库名) Username=test_usr (数据库用户) -Password=test@123 (数据库密码) +Password=****@*** (数据库密码) Port=26000 (数据端口) Sslmode=allow @@ -89,12 +89,12 @@ setup=/usr/local/lib/psqlodbcw.so ``` [omm@node1 data]$ tail -5 postgresql.conf port=26000 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 log_directory = 'pg_log' remote_read_mode=non_authentication [omm@node1 data]$ tail -1 pg_hba.conf -host all all 0.0.0.0/0 md5 +host all all ***.***.***.***/0 md5 ``` 重启数据库 diff --git "a/app/zh/blogs/July/VMware\344\270\213CentOS7.6\345\256\211\350\243\205openGauss.md" "b/app/zh/blogs/July/VMware\344\270\213CentOS7.6\345\256\211\350\243\205openGauss.md" index 857ec039..cc6f593c 100644 --- "a/app/zh/blogs/July/VMware\344\270\213CentOS7.6\345\256\211\350\243\205openGauss.md" +++ "b/app/zh/blogs/July/VMware\344\270\213CentOS7.6\345\256\211\350\243\205openGauss.md" @@ -222,7 +222,7 @@ cd 进根目录/mnt/hgfs,可以看到先前设置的主机共享文件夹 不 - + @@ -246,8 +246,8 @@ cd 进根目录/mnt/hgfs,可以看到先前设置的主机共享文件夹 不 - - + + diff --git "a/app/zh/blogs/July/openGauss-MogDB\346\225\260\346\215\256\345\272\223\345\256\214\347\276\216\351\200\202\351\205\215Grafana\345\217\212Prometheus.md" "b/app/zh/blogs/July/openGauss-MogDB\346\225\260\346\215\256\345\272\223\345\256\214\347\276\216\351\200\202\351\205\215Grafana\345\217\212Prometheus.md" index 01ec451a..5f0a4ae5 100644 --- "a/app/zh/blogs/July/openGauss-MogDB\346\225\260\346\215\256\345\272\223\345\256\214\347\276\216\351\200\202\351\205\215Grafana\345\217\212Prometheus.md" +++ "b/app/zh/blogs/July/openGauss-MogDB\346\225\260\346\215\256\345\272\223\345\256\214\347\276\216\351\200\202\351\205\215Grafana\345\217\212Prometheus.md" @@ -113,7 +113,7 @@ After=network.target [Service] Type=simple User=prometheus -ExecStart=/appdata/prometheus/prometheus-2.31.1.linux-arm64/prometheus --web.listen-address="0.0.0.0:50090" --config.file=/appdata/prometheus/etc/prometheus.yml --storage.tsdb.path=/appdata/prometheus/data +ExecStart=/appdata/prometheus/prometheus-2.31.1.linux-arm64/prometheus --web.listen-address="***.***.***.***:50090" --config.file=/appdata/prometheus/etc/prometheus.yml --storage.tsdb.path=/appdata/prometheus/data ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure diff --git "a/app/zh/blogs/July/openGauss-MogDB\351\205\215\347\275\256IPv6.md" "b/app/zh/blogs/July/openGauss-MogDB\351\205\215\347\275\256IPv6.md" index 169714c7..b5348ec2 100644 --- "a/app/zh/blogs/July/openGauss-MogDB\351\205\215\347\275\256IPv6.md" +++ "b/app/zh/blogs/July/openGauss-MogDB\351\205\215\347\275\256IPv6.md" @@ -40,7 +40,7 @@ Centos 下使用 ip addr 命令查看 linux 网络接口,也会看到 IPv6 地 # ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo + inet ***.***.***.***/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever @@ -84,7 +84,7 @@ Centos 下使用 ip addr 命令查看 linux 网络接口,也会看到 IPv6 地 # ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo + inet ***.***.***.***/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever diff --git "a/app/zh/blogs/July/openGauss\344\270\200\344\270\273\344\270\200\345\244\207\344\270\200\347\272\247\345\256\211\350\243\205.md" "b/app/zh/blogs/July/openGauss\344\270\200\344\270\273\344\270\200\345\244\207\344\270\200\347\272\247\345\256\211\350\243\205.md" index 1e4a44d3..1ee659b0 100644 --- "a/app/zh/blogs/July/openGauss\344\270\200\344\270\273\344\270\200\345\244\207\344\270\200\347\272\247\345\256\211\350\243\205.md" +++ "b/app/zh/blogs/July/openGauss\344\270\200\344\270\273\344\270\200\345\244\207\344\270\200\347\272\247\345\256\211\350\243\205.md" @@ -36,8 +36,7 @@ times: '12:30' mkdir -p opt/sofeware/openGauss chmod 775 -R opt/sofeware/openGauss export HOSTNAME=node1 -export HOSTIP=192.168.59.26 -export SOFTWARE_DIRECTORY=/opt/soft/openGauss +export HOSTIP=***.***.***.***export SOFTWARE_DIRECTORY=/opt/soft/openGauss ## 1. 设置主机名并配置hosts文件 hostnamectl set-hostname $HOSTNAME sed -i '/$HOSTIP/d' etc/hosts @@ -142,7 +141,7 @@ total 8 -rw-------. 1 root root 1683 Jul 19 12:39 anaconda-ks.cfg -rwxr-xr-x. 1 root root 3419 Jul 19 14:40 OSprepare_node1.sh [root@node1 ~]# sh OSprepare_node1.sh -127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 +***.***.***.*** localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.59.26 node1 #Gauss OM IP Hosts Mapping 1.Configure etc/hosts completed. diff --git "a/app/zh/blogs/July/openGauss\345\220\257\345\212\250-\345\201\234\346\255\242-\346\237\245\347\234\213\347\212\266\346\200\201-\345\210\207\346\215\242\344\270\273\345\244\207.md" "b/app/zh/blogs/July/openGauss\345\220\257\345\212\250-\345\201\234\346\255\242-\346\237\245\347\234\213\347\212\266\346\200\201-\345\210\207\346\215\242\344\270\273\345\244\207.md" index ad7f71a1..9b6d655f 100644 --- "a/app/zh/blogs/July/openGauss\345\220\257\345\212\250-\345\201\234\346\255\242-\346\237\245\347\234\213\347\212\266\346\200\201-\345\210\207\346\215\242\344\270\273\345\244\207.md" +++ "b/app/zh/blogs/July/openGauss\345\220\257\345\212\250-\345\201\234\346\255\242-\346\237\245\347\234\213\347\212\266\346\200\201-\345\210\207\346\215\242\344\270\273\345\244\207.md" @@ -46,8 +46,7 @@ redistributing : No node : 2 node_name : node2 instance_id : 6002 -node_ip : 192.168.59.27 -data_path : /opt/huawei/install/data/d2 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d2 type : Datanode instance_state : Normal az_name : AZ1 @@ -80,8 +79,7 @@ redistributing : No node : 3 node_name : node3 instance_id : 6003 -node_ip : 192.168.59.28 -data_path : /opt/huawei/install/data/d3 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d3 type : Datanode instance_state : Normal az_name : AZ1 @@ -112,8 +110,7 @@ redistributing : No node : 1 node_name : node1 instance_id : 6001 -node_ip : 192.168.59.26 -data_path : /opt/huawei/install/data/d1 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d1 type : Datanode instance_state : Normal az_name : AZ1 @@ -238,8 +235,7 @@ redistributing : No node : 1 node_name : node1 instance_id : 6001 -node_ip : 192.168.59.26 -data_path : /opt/huawei/install/data/d1 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d1 type : Datanode instance_state : Normal az_name : AZ1 @@ -260,8 +256,7 @@ redistributing : No node : 2 node_name : node2 instance_id : 6002 -node_ip : 192.168.59.27 -data_path : /opt/huawei/install/data/d2 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d2 type : Datanode instance_state : Normal az_name : AZ1 @@ -291,8 +286,7 @@ redistributing : No node : 3 node_name : node3 instance_id : 6003 -node_ip : 192.168.59.28 -data_path : /opt/huawei/install/data/d3 +node_ip : ***.***.***.***data_path : /opt/huawei/install/data/d3 type : Datanode instance_state : Normal az_name : AZ1 diff --git "a/app/zh/blogs/July/openGauss\345\256\211\350\243\205\344\270\216JDBC\350\277\236\346\216\245\357\274\210\344\274\201\344\270\232\347\211\210\357\274\211.md" "b/app/zh/blogs/July/openGauss\345\256\211\350\243\205\344\270\216JDBC\350\277\236\346\216\245\357\274\210\344\274\201\344\270\232\347\211\210\357\274\211.md" index b0cc469b..d4891ef1 100644 --- "a/app/zh/blogs/July/openGauss\345\256\211\350\243\205\344\270\216JDBC\350\277\236\346\216\245\357\274\210\344\274\201\344\270\232\347\211\210\357\274\211.md" +++ "b/app/zh/blogs/July/openGauss\345\256\211\350\243\205\344\270\216JDBC\350\277\236\346\216\245\357\274\210\344\274\201\344\270\232\347\211\210\357\274\211.md" @@ -257,7 +257,7 @@ times: '12:30' 使用如下命令把要添加的 IP 追加到 listen_addresses 后面,多个配置项之间用英文逗号分隔。例如,追加 IP 地址 10.11.12.13。 ``` - gs_guc set -I all -c"listen_addresses='localhost,192.168.0.100,10.11.12.13'" + gs_guc set -I all -c"listen_addresses='localhost,***.***.***.***00,10.11.12.13'" ``` **步骤 4** 执行如下命令重启 openGauss。 diff --git "a/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223log_hostname\345\217\202\346\225\260\345\210\206\346\236\220.md" "b/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223log_hostname\345\217\202\346\225\260\345\210\206\346\236\220.md" index 4fceff04..86c6ff75 100644 --- "a/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223log_hostname\345\217\202\346\225\260\345\210\206\346\236\220.md" +++ "b/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223log_hostname\345\217\202\346\225\260\345\210\206\346\236\220.md" @@ -207,7 +207,7 @@ DNS 服务器设置:

CentOS7.6虚拟机

-

192.168.80.201

+

***.***.***.***

   @@ -216,7 +216,7 @@ DNS 服务器设置:

CentOS7.6虚拟机

Unbound1.6.6(DNS)

-

192.168.80.111

+

***.***.***.***

DNS服务器与openGauss位于同一网段;只有一级DNS;

@@ -226,7 +226,7 @@ DNS 服务器设置:

Windows+eclipse

openGauss JDBC2.0.0

-

192.168.80.1

+

***.***.***.***

   @@ -238,8 +238,8 @@ DNS 服务器设置: ``` public static void main(String[] args) { long startTime=System.currentTimeMillis(); - //创建数据库连接,连接地址:"jdbc:postgresql://192.168.80.201:26000/postgres"。 - Connection conn = GetConnection("jack", "gauss@123"); + //创建数据库连接,连接地址:"jdbc:postgresql://***.***.***.***:26000/postgres"。 + Connection conn = GetConnection("jack", "*****@***"); long endTime=System.currentTimeMillis(); long time=endTime-startTime; System.out.println("连接耗时:"+ time); @@ -368,7 +368,7 @@ public static void main(String[] args) {

on

-

错误的DNS服务器:192.168.80.222(不存在,或者未开机)

+

错误的DNS服务器:***.***.***.***(不存在,或者未开机)

——

diff --git "a/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223\347\216\257\345\242\203\351\205\215\347\275\256.md" "b/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223\347\216\257\345\242\203\351\205\215\347\275\256.md" index 15bb7be8..433eaad4 100644 --- "a/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223\347\216\257\345\242\203\351\205\215\347\275\256.md" +++ "b/app/zh/blogs/July/openGauss\346\225\260\346\215\256\345\272\223\347\216\257\345\242\203\351\205\215\347\275\256.md" @@ -131,7 +131,7 @@ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 3、运行 opengauss 镜像 -sudo docker run --name opengauss --privileged=true -d -p 5432:5432 -e GS_PASSWORD=Enmo@123 enmotech/opengauss:latest +sudo docker run --name opengauss --privileged=true -d -p 5432:5432 -e GS_PASSWORD=****@*** enmotech/opengauss:latest 4、进入容器 diff --git "a/app/zh/blogs/July/openGauss\347\211\251\347\220\206\345\244\207\344\273\275\346\201\242\345\244\215\344\271\213gsbasebackup.md" "b/app/zh/blogs/July/openGauss\347\211\251\347\220\206\345\244\207\344\273\275\346\201\242\345\244\215\344\271\213gsbasebackup.md" index 808c9535..ab930b51 100644 --- "a/app/zh/blogs/July/openGauss\347\211\251\347\220\206\345\244\207\344\273\275\346\201\242\345\244\215\344\271\213gsbasebackup.md" +++ "b/app/zh/blogs/July/openGauss\347\211\251\347\220\206\345\244\207\344\273\275\346\201\242\345\244\215\344\271\213gsbasebackup.md" @@ -201,8 +201,7 @@ gs_basebackup 参数可以分为如下几类: 0 LOG: [Alarm Module]Host Name: wzsy01 - 0 LOG: [Alarm Module]Host IP: 9.1.14.39 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -218,8 +217,7 @@ gs_basebackup 参数可以分为如下几类: 2021-07-26 11:24:59.789 60fe2b0b.1 [unknown] 140465425811200 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy01 - 2021-07-26 11:24:59.790 60fe2b0b.1 [unknown] 140465425811200 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.39 - + 2021-07-26 11:24:59.790 60fe2b0b.1 [unknown] 140465425811200 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 11:24:59.790 60fe2b0b.1 [unknown] 140465425811200 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 11:24:59.790 60fe2b0b.1 [unknown] 140465425811200 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -277,8 +275,7 @@ gs_basebackup 参数可以分为如下几类: 0 LOG: [Alarm Module]Host Name: wzsy01 - 0 LOG: [Alarm Module]Host IP: 9.1.14.39 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -294,8 +291,7 @@ gs_basebackup 参数可以分为如下几类: 2021-07-26 14:51:41.301 60fe5b7d.1 [unknown] 139948390721280 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy01 - 2021-07-26 14:51:41.301 60fe5b7d.1 [unknown] 139948390721280 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.39 - + 2021-07-26 14:51:41.301 60fe5b7d.1 [unknown] 139948390721280 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 14:51:41.301 60fe5b7d.1 [unknown] 139948390721280 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 14:51:41.301 60fe5b7d.1 [unknown] 139948390721280 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 diff --git "a/app/zh/blogs/July/openGauss\347\276\244\351\233\206\345\244\207\350\212\202\347\202\271\347\212\266\346\200\201\344\277\256\345\244\215.md" "b/app/zh/blogs/July/openGauss\347\276\244\351\233\206\345\244\207\350\212\202\347\202\271\347\212\266\346\200\201\344\277\256\345\244\215.md" index 5b7bd74e..749bcd42 100644 --- "a/app/zh/blogs/July/openGauss\347\276\244\351\233\206\345\244\207\350\212\202\347\202\271\347\212\266\346\200\201\344\277\256\345\244\215.md" +++ "b/app/zh/blogs/July/openGauss\347\276\244\351\233\206\345\244\207\350\212\202\347\202\271\347\212\266\346\200\201\344\277\256\345\244\215.md" @@ -100,8 +100,7 @@ times: '12:30' 0 LOG: [Alarm Module]Host Name: wzsy01 - 0 LOG: [Alarm Module]Host IP: 9.1.14.39 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -115,8 +114,7 @@ times: '12:30' 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 DB010 0 [REDO] LOG: ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy01 - 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.39 - 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template + 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 2021-07-26 15:15:54.716 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: Transparent encryption disabled. 2021-07-26 15:15:54.720 60fe612a.1 [unknown] 140709682288384 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: loaded library "security_plugin" @@ -169,8 +167,7 @@ times: '12:30' 0 LOG: [Alarm Module]Host Name: wzsy02 - 0 LOG: [Alarm Module]Host IP: 9.1.14.40 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -186,8 +183,7 @@ times: '12:30' 2021-07-26 15:45:05.976 60fe6801.1 [unknown] 140434066839296 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy02 - 2021-07-26 15:45:05.976 60fe6801.1 [unknown] 140434066839296 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.40 - + 2021-07-26 15:45:05.976 60fe6801.1 [unknown] 140434066839296 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 15:45:05.976 60fe6801.1 [unknown] 140434066839296 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 15:45:05.977 60fe6801.1 [unknown] 140434066839296 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -236,8 +232,7 @@ times: '12:30' 0 LOG: [Alarm Module]Host Name: wzsy01 - 0 LOG: [Alarm Module]Host IP: 9.1.14.39 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -253,8 +248,7 @@ times: '12:30' 2021-07-26 15:46:02.433 60fe683a.1 [unknown] 139749337880320 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy01 - 2021-07-26 15:46:02.434 60fe683a.1 [unknown] 139749337880320 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.39 - + 2021-07-26 15:46:02.434 60fe683a.1 [unknown] 139749337880320 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 15:46:02.434 60fe683a.1 [unknown] 139749337880320 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 15:46:02.434 60fe683a.1 [unknown] 139749337880320 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -385,8 +379,7 @@ times: '12:30' 0 LOG: [Alarm Module]Host Name: wzsy01 - 0 LOG: [Alarm Module]Host IP: 9.1.14.39 - + 0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 @@ -402,8 +395,7 @@ times: '12:30' 2021-07-26 15:48:59.850 60fe68eb.1 [unknown] 140413211043584 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: wzsy01 - 2021-07-26 15:48:59.850 60fe68eb.1 [unknown] 140413211043584 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 9.1.14.39 - + 2021-07-26 15:48:59.850 60fe68eb.1 [unknown] 140413211043584 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-07-26 15:48:59.850 60fe68eb.1 [unknown] 140413211043584 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2021-07-26 15:48:59.850 60fe68eb.1 [unknown] 140413211043584 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 diff --git "a/app/zh/blogs/July/\345\215\270\350\275\275openGauss.md" "b/app/zh/blogs/July/\345\215\270\350\275\275openGauss.md" index c5454a18..5db91da3 100644 --- "a/app/zh/blogs/July/\345\215\270\350\275\275openGauss.md" +++ "b/app/zh/blogs/July/\345\215\270\350\275\275openGauss.md" @@ -36,8 +36,8 @@ openGauss 提供了卸载脚本帮助用户完整的卸载 openGauss 数据库 node node_ip instance state ---------------------------------------------------------------------------- AZ1 1 db01 192.168.0.43 1 /opt/huawei/data/cmserver/cm_server Primary - AZ1 2 db02 192.168.0.22 2 /opt/huawei/data/cmserver/cm_server Standby - AZ1 3 db03 192.168.0.242 3 /opt/huawei/data/cmserver/cm_server Standby + AZ1 2 db02 ***.***.***.***2 2 /opt/huawei/data/cmserver/cm_server Standby + AZ1 3 db03 ***.***.***.***42 3 /opt/huawei/data/cmserver/cm_server Standby ``` 2. 以操作系统用户 omm 登录数据库主节点 db01 192.168.0.43。 @@ -46,7 +46,7 @@ openGauss 提供了卸载脚本帮助用户完整的卸载 openGauss 数据库 [root@db01 ~]# su - omm Last login: Mon Oct 25 14:24:27 CST 2021 on pts/0 [omm@db01 ~]$ ip a | grep 43 - inet 192.168.0.43/24 brd 192.168.0.255 scope global dynamic noprefixroute eth0 + inet 192.168.0.43/24 brd ***.***.***.***55 scope global dynamic noprefixroute eth0 ``` 3. 使用 gs_uninstall 卸载 openGauss。 diff --git "a/app/zh/blogs/July/\346\242\246\345\271\273\350\201\224\345\212\250-MogDB-openGauss\344\270\216ShardingSphere\345\234\250tpcc\344\270\212\347\232\204\350\241\250\347\216\260.md" "b/app/zh/blogs/July/\346\242\246\345\271\273\350\201\224\345\212\250-MogDB-openGauss\344\270\216ShardingSphere\345\234\250tpcc\344\270\212\347\232\204\350\241\250\347\216\260.md" index 670ebbec..4dee5bfc 100644 --- "a/app/zh/blogs/July/\346\242\246\345\271\273\350\201\224\345\212\250-MogDB-openGauss\344\270\216ShardingSphere\345\234\250tpcc\344\270\212\347\232\204\350\241\250\347\216\260.md" +++ "b/app/zh/blogs/July/\346\242\246\345\271\273\350\201\224\345\212\250-MogDB-openGauss\344\270\216ShardingSphere\345\234\250tpcc\344\270\212\347\232\204\350\241\250\347\216\260.md" @@ -172,8 +172,8 @@ apache-shardingsphere-5.0.0-RC1-SNAPSHOT-shardingsphere-proxy-bin.tar.gz 为 pro maxLifetimeMilliseconds: 1800000 maxPoolSize: 3000 minPoolSize: 1 - password: tpcc@123 - url: jdbc:postgresql://192.168.2.157:26000/tpcc?serverTimezone=UTC&useSSL=false&loggerLevel=OFF + password: ****@*** + url: jdbc:postgresql://***.***.***.***57:26000/tpcc?serverTimezone=UTC&useSSL=false&loggerLevel=OFF username: tpcc ds_1: connectionTimeoutMilliseconds: 30000 @@ -181,8 +181,8 @@ apache-shardingsphere-5.0.0-RC1-SNAPSHOT-shardingsphere-proxy-bin.tar.gz 为 pro maxLifetimeMilliseconds: 1800000 maxPoolSize: 3000 minPoolSize: 1 - password: tpcc@123 - url: jdbc:postgresql://192.168.2.158:26000/tpcc?serverTimezone=UTC&useSSL=false&loggerLevel=OFF + password: ****@*** + url: jdbc:postgresql://***.***.***.***58:26000/tpcc?serverTimezone=UTC&useSSL=false&loggerLevel=OFF username: tpcc rules: @@ -347,7 +347,7 @@ or register at http://www.atomikos.com/Main/RegisterYourDownload to disable this 5. 测试连接 ``` -[lee@node157 ~]$ gsql -d tpcc -Usharding -h 192.168.2.136 -p3307 -Wsharding +[lee@node157 ~]$ gsql -d tpcc -Usharding -h ***.***.***.***36 -p3307 -Wsharding gsql ((MogDB 2.1.0 build ) compiled at 2021-10-26 19:07:06 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. @@ -362,7 +362,7 @@ tpcc=> [root@db1 run]# cat props.mogdb.ss db=postgres driver=org.postgresql.Driver -conn=jdbc:postgresql://192.168.2.136:3307/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=off +conn=jdbc:postgresql://***.***.***.***36:3307/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=off user=sharding password=sharding @@ -428,7 +428,7 @@ resultDirectory=ss_result_%tY-%tm-%td_%tH%tM%tS 13:55:30,142 [main] INFO jTPCC : Term-00, 13:55:30,142 [main] INFO jTPCC : Term-00, db=postgres 13:55:30,142 [main] INFO jTPCC : Term-00, driver=org.postgresql.Driver -13:55:30,143 [main] INFO jTPCC : Term-00, conn=jdbc:postgresql://192.168.2.136:3307/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=off +13:55:30,143 [main] INFO jTPCC : Term-00, conn=jdbc:postgresql://***.***.***.***36:3307/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=off 13:55:30,143 [main] INFO jTPCC : Term-00, user=sharding 13:55:30,143 [main] INFO jTPCC : Term-00, 13:55:30,143 [main] INFO jTPCC : Term-00, warehouses=100 diff --git "a/app/zh/blogs/PARKERljc/2021-12-4-CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" "b/app/zh/blogs/PARKERljc/2021-12-4-CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" index de61f87e..6cdecf45 100644 --- "a/app/zh/blogs/PARKERljc/2021-12-4-CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/PARKERljc/2021-12-4-CentOs\350\231\232\346\213\237\346\234\272\344\270\213opengauss\347\232\204\351\205\215\347\275\256\344\275\277\347\224\250.md" @@ -68,7 +68,7 @@ summary: '个人配置openGauss的过程总结' 记录 ip 和主机名,之后配置需要用到 -`ip` `192.168.201.131` +`ip` `***.***.***.***` `主机名` `db1` @@ -192,7 +192,7 @@ yum 安装相关包 ``` -其中 ip 设置为之前的`192.168.201.131`,主机名为`db1`,如下: +其中 ip 设置为之前的`***.***.***.***`,主机名为`db1`,如下: 解压安装包 @@ -260,7 +260,7 @@ public class Gaussjdbc { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://192.168.201.131:26000/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:26000/postgres"; Connection conn = null; try { //加载数据库驱动。 @@ -451,7 +451,7 @@ public class Gaussjdbc { 放行 ip 命令(在官方文档`客户端接入验证`处可以查询)如下 -` gs_guc set -N all -I all -h "host all parker 192.168.201.1/32 sha256"` +` gs_guc set -N all -I all -h "host all parker ***.***.***.***/32 sha256"` 具体的接入 ip 若不清楚可以通过报错信息或本地的 ipconfig 进行查看 diff --git "a/app/zh/blogs/U/gs-probackup\345\234\250\351\233\206\347\276\244\344\270\255\347\232\204\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" "b/app/zh/blogs/U/gs-probackup\345\234\250\351\233\206\347\276\244\344\270\255\347\232\204\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" index 03bfb4f3..e1cf3553 100644 --- "a/app/zh/blogs/U/gs-probackup\345\234\250\351\233\206\347\276\244\344\270\255\347\232\204\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" +++ "b/app/zh/blogs/U/gs-probackup\345\234\250\351\233\206\347\276\244\344\270\255\347\232\204\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" @@ -30,7 +30,7 @@ current_az : AZ_ALL [ Datanode State ] node node_ip instance state | node node_ip instance state ------------------------------------------------------------------------------------------------------------------------------------------------------ -1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 192.168.1.176 6002 /opt/data/dn1 S Standby Normal +1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 ***.***.***.***76 6002 /opt/data/dn1 S Standby Normal ``` Standby Normal 备份列表: @@ -87,7 +87,7 @@ port = 25000 # (change requires restart) ``` [omm@ecs-268e-0004 db1]$ cat postgresql.conf | grep 'replconninfo1' -#replconninfo1 = 'localhost=192.168.1.213 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.1.176 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004' # replication connection information used to connect primary on standby, or standby on primary, +#replconninfo1 = 'localhost=192.168.1.213 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***76 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004' # replication connection information used to connect primary on standby, or standby on primary, [omm@ecs-268e-0004 data]$ gs_ctl -D /opt/data/db1/ start [2021-01-12 10:14:46.150][553923][][gs_ctl]: gs_ctl started,datadir is /opt/data/db1 @@ -96,7 +96,7 @@ port = 25000 # (change requires restart) 0 LOG: [Alarm Module]Host Name: ecs-268e-0004 -0 LOG: [Alarm Module]Host IP: 127.0.0.1 +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: gauss_omm @@ -114,7 +114,7 @@ port = 25000 # (change requires restart) 2021-01-12 10:14:46.282 5ffd0616.1 [unknown] 281457534107664 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: ecs-268e-0004 -2021-01-12 10:14:46.282 5ffd0616.1 [unknown] 281457534107664 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 127.0.0.1 +2021-01-12 10:14:46.282 5ffd0616.1 [unknown] 281457534107664 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-01-12 10:14:46.282 5ffd0616.1 [unknown] 281457534107664 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: gauss_omm @@ -203,7 +203,7 @@ app app_392c0438 corefile db1 dn1 dn1.cp gaussdb_log tmp tool 0 LOG: [Alarm Module]Host Name: ecs-268e-0005 -0 LOG: [Alarm Module]Host IP: 127.0.0.1 +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: gauss_omm @@ -221,7 +221,7 @@ app app_392c0438 corefile db1 dn1 dn1.cp gaussdb_log tmp tool 2021-01-12 10:21:58.709 5ffd07c6.1 [unknown] 281462476636176 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: ecs-268e-0005 -2021-01-12 10:21:58.709 5ffd07c6.1 [unknown] 281462476636176 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 127.0.0.1 +2021-01-12 10:21:58.709 5ffd07c6.1 [unknown] 281462476636176 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-01-12 10:21:58.709 5ffd07c6.1 [unknown] 281462476636176 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: gauss_omm @@ -261,7 +261,7 @@ current_az : AZ_ALL node node_ip instance state | node node_ip instance state ------------------------------------------------------------------------------------------------------------------------------------------------------ -1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 192.168.1.176 6002 /opt/data/dn1 S Standby Normal +1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 ***.***.***.***76 6002 /opt/data/dn1 S Standby Normal ``` ## 从库恢复为集群中其他从库 @@ -320,7 +320,7 @@ server stopped 0 LOG: [Alarm Module]Host Name: ecs-268e-0005 -0 LOG: [Alarm Module]Host IP: 127.0.0.1 +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: gauss_omm @@ -338,7 +338,7 @@ server stopped 2021-01-12 10:28:09.473 5ffd0939.1 [unknown] 281473532821520 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: ecs-268e-0005 -2021-01-12 10:28:09.473 5ffd0939.1 [unknown] 281473532821520 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: 127.0.0.1 +2021-01-12 10:28:09.473 5ffd0939.1 [unknown] 281473532821520 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-01-12 10:28:09.473 5ffd0939.1 [unknown] 281473532821520 [unknown] 0 dn_6001_6002 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: gauss_omm @@ -373,7 +373,7 @@ current_az : AZ_ALL node node_ip instance state | node node_ip instance state ------------------------------------------------------------------------------------------------------------------------------------------------------ -1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 192.168.1.176 6002 /opt/data/dn1 S Down Manually stopped +1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 ***.***.***.***76 6002 /opt/data/dn1 S Down Manually stopped ``` 查看集群状态: @@ -394,7 +394,7 @@ current_az : AZ_ALL node node_ip instance state | node node_ip instance state ------------------------------------------------------------------------------------------------------------------------------------------------------ -1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 192.168.1.176 6002 /opt/data/dn1 S Standby Normal +1 ecs-268e-0004 192.168.1.213 6001 /opt/data/dn1 P Primary Normal | 2 ecs-268e-0005 ***.***.***.***76 6002 /opt/data/dn1 S Standby Normal [omm@ecs-268e-0004 ~]$ ``` diff --git "a/app/zh/blogs/adadaadadade/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" "b/app/zh/blogs/adadaadadade/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" index 4c3b777b..034ee90b 100644 --- "a/app/zh/blogs/adadaadadade/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" +++ "b/app/zh/blogs/adadaadadade/\345\233\275\344\272\247\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\350\277\220\350\241\214.md" @@ -43,7 +43,7 @@ yum install libaio-devel flex bison ncurses-devel glibc-devel patch readline-dev - + @@ -67,8 +67,8 @@ yum install libaio-devel flex bison ncurses-devel glibc-devel patch readline-dev - - + + @@ -526,9 +526,9 @@ java -cp ".;postgresql.jar" Gauss "SELECT * FROM nt;" ``` 九月 13, 2021 11:58:25 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl -信息: [75000bb7-1475-4579-94cb-f53a01bec9eb] Try to connect. IP: *.*.*.*:**** +信息: [75000bb7-1475-4579-94cb-f53a01bec9eb] Try to connect. IP: ***.***.***.***:**** 九月 13, 2021 11:58:26 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl -信息: [*.*.*.*:****/*.*.*.*:****] Connection is established. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb +信息: [***.***.***.***:****/***.***.***.***:****] Connection is established. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb 九月 13, 2021 11:58:26 上午 org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl 信息: Connect complete. ID: 75000bb7-1475-4579-94cb-f53a01bec9eb Connection succeed! diff --git "a/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220SpringBoot-OpenGauss3\345\274\200\345\217\221\345\205\245\351\227\250\343\200\221.md" "b/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220SpringBoot-OpenGauss3\345\274\200\345\217\221\345\205\245\351\227\250\343\200\221.md" index 90f4baeb..49ff5b21 100644 --- "a/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220SpringBoot-OpenGauss3\345\274\200\345\217\221\345\205\245\351\227\250\343\200\221.md" +++ "b/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220SpringBoot-OpenGauss3\345\274\200\345\217\221\345\205\245\351\227\250\343\200\221.md" @@ -355,7 +355,7 @@ java.lang.NullPointerException: null 而 opengauss 内部执行报错 ```bash -[omm@enmoedu1 ~]$ gsql -U henley -h 192.168.30.65 -p 15400 +[omm@enmoedu1 ~]$ gsql -U henley -h ***.***.***.*** -p 15400 Password for user henley: gsql: FATAL: Invalid username/password,login denied. @@ -372,7 +372,7 @@ encryption_type = 1 `vi /home/omm/opengauss3/install/data/dn/pg_hba.conf` 增加设置 -host all henley 0.0.0.0/0 md5 +host all henley ***.***.***.***/0 md5 ### 用户没有对表的操作权限 @@ -448,7 +448,7 @@ wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/ 再在 idea 把 jar 包引入进来,引入步骤 Project Structure --> Project Settings --> Libraries --> Add(alt +insert) --> apply application.properties 稍微修改一下 -==spring.datasource.url=jdbc:opengauss://192.168.30.65:15400/mytest== +==spring.datasource.url=jdbc:opengauss://***.***.***.***:15400/mytest== ==spring.datasource.driver-class-name=org.opengauss.Driver== ``` diff --git "a/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220\345\274\200\346\272\220Mall4j\345\225\206\345\237\216\347\263\273\347\273\237-MySQL5.7\346\225\260\346\215\256\345\272\223\345\272\225\345\272\247\346\233\277\346\215\242\346\216\242\347\264\242\345\256\236\350\267\265\343\200\221.md" "b/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220\345\274\200\346\272\220Mall4j\345\225\206\345\237\216\347\263\273\347\273\237-MySQL5.7\346\225\260\346\215\256\345\272\223\345\272\225\345\272\247\346\233\277\346\215\242\346\216\242\347\264\242\345\256\236\350\267\265\343\200\221.md" index c988f7a7..37ac2b6c 100644 --- "a/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220\345\274\200\346\272\220Mall4j\345\225\206\345\237\216\347\263\273\347\273\237-MySQL5.7\346\225\260\346\215\256\345\272\223\345\272\225\345\272\247\346\233\277\346\215\242\346\216\242\347\264\242\345\256\236\350\267\265\343\200\221.md" +++ "b/app/zh/blogs/angryart/\343\200\220\346\210\221\344\270\216openGauss\347\232\204\346\225\205\344\272\213\343\200\221\345\271\262\350\264\247\350\276\223\345\207\272\343\200\220\345\274\200\346\272\220Mall4j\345\225\206\345\237\216\347\263\273\347\273\237-MySQL5.7\346\225\260\346\215\256\345\272\223\345\272\225\345\272\247\346\233\277\346\215\242\346\216\242\347\264\242\345\256\236\350\267\265\343\200\221.md" @@ -318,7 +318,7 @@ tail -f ${PROJECT_PATH}/log/api.log ![image.png](images/20221007-30859585-d134-436e-bf5f-efeafc633dd5.png) -直接访问http://192.168.30.65:9528,它会直接与后台服务8085以及前端服务8086连线。 +直接访问http://***.***.***.***:9528,它会直接与后台服务8085以及前端服务8086连线。 ### 数据库梳理 diff --git "a/app/zh/blogs/awei/openGauss\345\256\211\350\243\205-\350\277\236\346\216\245.md" "b/app/zh/blogs/awei/openGauss\345\256\211\350\243\205-\350\277\236\346\216\245.md" index 5a2d4046..f52788a0 100644 --- "a/app/zh/blogs/awei/openGauss\345\256\211\350\243\205-\350\277\236\346\216\245.md" +++ "b/app/zh/blogs/awei/openGauss\345\256\211\350\243\205-\350\277\236\346\216\245.md" @@ -282,7 +282,7 @@ IP。 - 使用如下命令把要添加的 IP 追加到 listen_addresses 后面,多个配置项之间用英文逗号分隔。例如,追加 IP 地址 10.11.12.13。 - `gs_guc set -I all -c"listen_addresses='localhost,192.168.0.100,10.11.12.13'"` + `gs_guc set -I all -c"listen_addresses='localhost,***.***.***.***00,10.11.12.13'"` **步骤 4** 执行如下命令重启 openGauss。 `gs_om -t stop && gs_om -t start` diff --git "a/app/zh/blogs/baikaishui/Vmware15-CentOS7.9\345\256\211\350\243\205openGauss.md" "b/app/zh/blogs/baikaishui/Vmware15-CentOS7.9\345\256\211\350\243\205openGauss.md" index ac3ab4d3..1c4c8c02 100644 --- "a/app/zh/blogs/baikaishui/Vmware15-CentOS7.9\345\256\211\350\243\205openGauss.md" +++ "b/app/zh/blogs/baikaishui/Vmware15-CentOS7.9\345\256\211\350\243\205openGauss.md" @@ -137,7 +137,7 @@ cd 进根目录/mnt/hgfs,可以看到先前设置的主机共享文件夹 - + @@ -161,8 +161,8 @@ cd 进根目录/mnt/hgfs,可以看到先前设置的主机共享文件夹 - - + + diff --git a/app/zh/blogs/buter/k8Sinit_guide.md b/app/zh/blogs/buter/k8Sinit_guide.md index 011ca11e..22491f80 100644 --- a/app/zh/blogs/buter/k8Sinit_guide.md +++ b/app/zh/blogs/buter/k8Sinit_guide.md @@ -15,8 +15,8 @@ times: '17:30' | IP | Hostname | Role | | ------------- | --------- | ------ | -| 192.168.0.87 | k8smaster | master | -| 192.168.0.161 | k8snode01 | node | +| ***.***.***.*** | k8smaster | master | +| ***.***.***.***61 | k8snode01 | node | ``` 关闭firewalld @@ -135,7 +135,7 @@ apiServer: 成功后保留如下信息,后面会使用到: ``` -kubeadm join 192.168.0.35:6443 --token ru2883.u4rhwkx5oqrol9at \ +kubeadm join ***.***.***.***:6443 --token ru2883.u4rhwkx5oqrol9at \ --discovery-token-ca-cert-hash sha256:f2dbe7ce49b322e8145b6e9b4303e56468ad1352daabecb797f7bd161a64e018 ``` @@ -156,7 +156,7 @@ sudo chown $(id -u):$(id -g) $HOME/.kube/config Node 节点执行完安装后无需初始化,执行`kubeadm join`命令加入主节点 ``` -kubeadm join 192.168.0.35:6443 --token ru2883.u4rhwkx5oqrol9at \ +kubeadm join ***.***.***.***:6443 --token ru2883.u4rhwkx5oqrol9at \ --discovery-token-ca-cert-hash sha256:f2dbe7ce49b322e8145b6e9b4303e56468ad1352daabecb797f7bd161a64e018 ``` diff --git "a/app/zh/blogs/cchen676/openGauss_\350\265\204\346\272\220\346\261\240\345\214\226\345\274\200\345\217\221\350\200\205\345\205\245\351\227\250\346\214\207\345\215\227(\344\272\214).md" "b/app/zh/blogs/cchen676/openGauss_\350\265\204\346\272\220\346\261\240\345\214\226\345\274\200\345\217\221\350\200\205\345\205\245\351\227\250\346\214\207\345\215\227(\344\272\214).md" index 7cd23ed3..fe0cdb83 100644 --- "a/app/zh/blogs/cchen676/openGauss_\350\265\204\346\272\220\346\261\240\345\214\226\345\274\200\345\217\221\350\200\205\345\205\245\351\227\250\346\214\207\345\215\227(\344\272\214).md" +++ "b/app/zh/blogs/cchen676/openGauss_\350\265\204\346\272\220\346\261\240\345\214\226\345\274\200\345\217\221\350\200\205\345\205\245\351\227\250\346\214\207\345\215\227(\344\272\214).md" @@ -100,7 +100,7 @@ dss 实例 1 的内容如下: ```shell INST_ID=0 _LOG_LEVEL=255 -DSS_NODES_LIST=0:127.0.0.1:17102,1:127.0.0.1:18102 +DSS_NODES_LIST=0:***.***.***.***:17102,1:***.***.***.***:18102 DISK_LOCK_FILE_PATH=/home/test/dss/dss0 LSNR_PATH=/home/test/dss/dss0 _LOG_MAX_FILE_SIZE=20M @@ -130,7 +130,7 @@ dss 实例 2 的内容如下, 注意 DISK_LOCK_FILE_PATH 配置的与 1 一致: ```shell INST_ID=1 _LOG_LEVEL=255 -DSS_NODES_LIST=0:127.0.0.1:17102,1:127.0.0.1:18102 +DSS_NODES_LIST=0:***.***.***.***:17102,1:***.***.***.***:18102 DISK_LOCK_FILE_PATH=/home/test/dss/dss0 LSNR_PATH=/home/test/dss/dss1 _LOG_MAX_FILE_SIZE=20M @@ -173,7 +173,7 @@ dsscmd ls -m M -p +data -U UDS:/home/test/dss/dss0/.dss_unix_d_socket mkdir -p /home/test/data rm -rf node1 node2 -gs_intdb -D /home/test/data/node1 --nodename=node1 -U tester -w Pasword --vgname=+data --enable-dss --dms_url="0:127.0.0.1:1613,1:127.0.0.1:1614" -I 0 --socketpath='UDS:/home/test/dss/dss0/.dss_unix_d_socket' +gs_intdb -D /home/test/data/node1 --nodename=node1 -U tester -w Pasword --vgname=+data --enable-dss --dms_url="0:***.***.***.***:1613,1:***.***.***.***:1614" -I 0 --socketpath='UDS:/home/test/dss/dss0/.dss_unix_d_socket' echo "ss_enable_ssl = off listen_addresses = '*' @@ -186,9 +186,9 @@ ss_log_backup_file_count = 100 ss_log_max_file_size = 1GB " >> /home/test/data/node1/postgresql.conf -sed '91 ahost all all 0.0.0.0/0 sha256' -i /home/test/data/node1/pg_hba.conf +sed '91 ahost all all ***.***.***.***/0 sha256' -i /home/test/data/node1/pg_hba.conf -gs_intdb -D /home/test/data/node2 --nodename=node2 -U tester -w Pasword --vgname=+data --enable-dss --dms_url="0:127.0.0.1:1613,1:127.0.0.1:1614" -I 1 --socketpath='UDS:/home/test/dss/dss1/.dss_unix_d_socket' +gs_intdb -D /home/test/data/node2 --nodename=node2 -U tester -w Pasword --vgname=+data --enable-dss --dms_url="0:***.***.***.***:1613,1:***.***.***.***:1614" -I 1 --socketpath='UDS:/home/test/dss/dss1/.dss_unix_d_socket' echo "ss_enable_ssl = off listen_addresses = '*' @@ -201,7 +201,7 @@ ss_log_backup_file_count = 100 ss_log_max_file_size = 1GB " >> /home/test/data/node2/postgresql.conf -sed '91 ahost all all 0.0.0.0/0 sha256' -i /home/test/data/node2/pg_hba.conf +sed '91 ahost all all ***.***.***.***/0 sha256' -i /home/test/data/node2/pg_hba.conf ``` 10. 依次启动节点 1 和节点 2 diff --git "a/app/zh/blogs/cym/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" "b/app/zh/blogs/cym/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" index 1f312eba..9b606e7b 100644 --- "a/app/zh/blogs/cym/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/cym/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" @@ -54,7 +54,7 @@ yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch redhat-ls ``` hostname && ifconfig |grep broadcast|awk '{print $2}' sed -i '/MasterG/d' /etc/hosts -echo "192.168.2.131 MasterG ##Gauss OM IP Hosts Mapping" >> /etc/hosts +echo "***.***.***.***31 MasterG ##Gauss OM IP Hosts Mapping" >> /etc/hosts cat /etc/hosts|grep Gauss @@ -159,15 +159,15 @@ cp script/gspylib/etc/conf/cluster_config_template.xml . - + - - + + @@ -324,7 +324,7 @@ gsql -d postgres -p 26000 NodeName 为当前节点名称,还要注意 localhost 改成对应的。 ``` -gs_guc reload -N node1-I all -c "listen_addresses='localhost,192.168.2.131’” +gs_guc reload -N node1-I all -c "listen_addresses='localhost,***.***.***.***31’” ``` @@ -332,7 +332,7 @@ gs_guc reload -N node1-I all -c "listen_addresses='localhost,192.168.2.131’” (4)执行下列指令,在数据库主节点配置文件中增加一条规则: ``` -gs_guc reload -N all -I all -h "host all user 192.168.17.129/32 sha256" +gs_guc reload -N all -I all -h "host all user ***.***.***.***/32 sha256" ``` @@ -344,7 +344,7 @@ import java.sql.*; public class java_connect_opengauss{ public static Connection getConnect(String username, String passwd){ String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://127.0.0.1:26000/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:26000/postgres"; Connection conn = null; try{ Class.forName(driver); diff --git a/app/zh/blogs/douxin/JDBC_usage_compile.md b/app/zh/blogs/douxin/JDBC_usage_compile.md index 90ac31b2..69dbbf24 100644 --- a/app/zh/blogs/douxin/JDBC_usage_compile.md +++ b/app/zh/blogs/douxin/JDBC_usage_compile.md @@ -62,7 +62,7 @@ times: '17:30' public static void main(String[] args) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://127.0.0.1:5432/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:5432/postgres"; String userName = "tpcc"; String password = "password"; diff --git "a/app/zh/blogs/duomibabi/Oracle\346\225\260\346\215\256\350\241\250\346\220\254\350\277\201\345\210\260openGauss.md" "b/app/zh/blogs/duomibabi/Oracle\346\225\260\346\215\256\350\241\250\346\220\254\350\277\201\345\210\260openGauss.md" index 4dff5249..0ad64f28 100644 --- "a/app/zh/blogs/duomibabi/Oracle\346\225\260\346\215\256\350\241\250\346\220\254\350\277\201\345\210\260openGauss.md" +++ "b/app/zh/blogs/duomibabi/Oracle\346\225\260\346\215\256\350\241\250\346\220\254\350\277\201\345\210\260openGauss.md" @@ -74,7 +74,7 @@ ORACLE_DSN dbi:Oracle:host=x.x.x.x;port=1521;sid=xxx ORACLE_USER xxx ORACLE_PWD xxx PG_VERSION 12 -PG_DSN dbi:Pg:host=127.0.0.1;port=6000;dbname=xxx +PG_DSN dbi:Pg:host=***.***.***.***;port=6000;dbname=xxx PG_USER xxx PG_PWD xxx SCHEMA xxx diff --git "a/app/zh/blogs/duomibabi/openGauss1-0-1\346\224\257\346\214\201oracle-fdw\345\222\214mysql-fdw.md" "b/app/zh/blogs/duomibabi/openGauss1-0-1\346\224\257\346\214\201oracle-fdw\345\222\214mysql-fdw.md" index 480f89e1..17090002 100644 --- "a/app/zh/blogs/duomibabi/openGauss1-0-1\346\224\257\346\214\201oracle-fdw\345\222\214mysql-fdw.md" +++ "b/app/zh/blogs/duomibabi/openGauss1-0-1\346\224\257\346\214\201oracle-fdw\345\222\214mysql-fdw.md" @@ -104,7 +104,7 @@ make -sj install vi /opt/ogdata/postgresql.conf port=6432 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 ``` @@ -229,8 +229,7 @@ CREATE EXTENSION postgres=> select oracle_diag(); oracle_diag -------------------------------------------------------------- - oracle_fdw 2.2.0, PostgreSQL 9.2.4, Oracle client 11.2.0.4.0 -(1 row) + oracle_fdw 2.2.0, PostgreSQL 9.2.4, Oracle client 11.***.***.***.***(1 row) ``` postgres 用户\(有 sysadmin 管理权限\)赋予普通用户 opengauss 使用 oracle_fdw 权限。 diff --git "a/app/zh/blogs/duomibabi/openGauss1-1-0\346\224\257\346\214\201\344\273\216\345\272\223\345\237\272\345\207\206\345\244\207\344\273\275.md" "b/app/zh/blogs/duomibabi/openGauss1-1-0\346\224\257\346\214\201\344\273\216\345\272\223\345\237\272\345\207\206\345\244\207\344\273\275.md" index 8b5b01ea..4b86e461 100644 --- "a/app/zh/blogs/duomibabi/openGauss1-1-0\346\224\257\346\214\201\344\273\216\345\272\223\345\237\272\345\207\206\345\244\207\344\273\275.md" +++ "b/app/zh/blogs/duomibabi/openGauss1-1-0\346\224\257\346\214\201\344\273\216\345\272\223\345\237\272\345\207\206\345\244\207\344\273\275.md" @@ -25,20 +25,20 @@ opengauss 当前新版本支持从库使用 gs_basebackup 做基准备份,同 ``` port=6432 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 remote_read_mode=non_authentication -replconninfo1 = 'localhost=192.168.1.23 localport=6439 localservice=6432 remotehost=192.168.1.23 remoteport=7439 remoteservice=7432' +replconninfo1 = 'localhost=***.***.***.*** localport=6439 localservice=6432 remotehost=***.***.***.*** remoteport=7439 remoteservice=7432' ``` **从库 postgresql.conf 配置** ``` port=7432 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 remote_read_mode=non_authentication -replconninfo1 = 'localhost=192.168.1.23 localport=7439 localservice=7432 remotehost=192.168.1.23 remoteport=6439 remoteservice=6432' +replconninfo1 = 'localhost=***.***.***.*** localport=7439 localservice=7432 remotehost=***.***.***.*** remoteport=6439 remoteservice=6432' ``` 可以看到 replconninfo1 参数主从库都是同一个 IP,主库连接端口为 6432,从库连接端口为 7432。 @@ -46,8 +46,8 @@ replconninfo1 = 'localhost=192.168.1.23 localport=7439 localservice=7432 remoteh **pg_hba.conf 配置** ``` -host all all 0.0.0.0/0 md5 -host replication all 0.0.0.0/0 trust' +host all all ***.***.***.***/0 md5 +host replication all ***.***.***.***/0 trust' ``` ## 主从搭建过程 @@ -62,7 +62,7 @@ $ gs_ctl start -D /opt/ogdata ``` $ gs_basebackup --pgdata=/opt/ogdata2 \ ---host=192.168.1.23 \ +--host=***.***.***.*** \ --port=6431 \ --username=repuser ``` @@ -71,7 +71,7 @@ $ gs_basebackup --pgdata=/opt/ogdata2 \ ``` port=7432 -replconninfo1 = 'localhost=192.168.1.23 localport=7439 localservice=7432 remotehost=192.168.1.23 remoteport=6439 remoteservice=6432' +replconninfo1 = 'localhost=***.***.***.*** localport=7439 localservice=7432 remotehost=***.***.***.*** remoteport=6439 remoteservice=6432' ``` **4.修改从库 node_name** @@ -105,7 +105,7 @@ $ gs_ctl query -D /opt/ogdata2 主库测试写 ``` -$ gsql -h192.168.1.23 -p6432 -Upostgres -r +$ gsql -h***.***.***.*** -p6432 -Upostgres -r postgres=> create table tab(id int,info varchar); CREATE TABLE @@ -117,7 +117,7 @@ INSERT 0 1 从库测试读写 ``` -$ gsql -h192.168.1.23 -p7432 -Upostgres -r +$ gsql -h***.***.***.*** -p7432 -Upostgres -r postgres=> delete from tab; ERROR: cannot execute DELETE in a read-only transaction diff --git "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\215\225\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\215\225\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" index 6e76dc19..db25c4e7 100644 --- "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\215\225\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\215\225\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" @@ -46,7 +46,7 @@ $ openssl req -new -nodes -text \ -config openssl.cnf \ -out server.csr \ -keyout server.key \ --subj "/CN=192.168.137.5" +-subj "/CN=***.***.***.***" ``` 将证书请求文件\(包含用户信息\)和证书签名分开操作,证书请求文件可重用,因为后面可能需要重新生成签名信息。 @@ -86,7 +86,7 @@ $ cp server.crt server.key $PGDATA pg_hba.conf 文件配置 hostssl 条目,认证方法保持 md5 或者 scram 不变。 ``` -hostssl all all 0.0.0.0/0 md5 +hostssl all all ***.***.***.***/0 md5 ``` 说明:也可以按原来的 host 连接类型,同时支持非 ssl 和 ssl 连接,配置为 hostssl 只支持 hostssl,这里配置为 hostssl。 @@ -117,7 +117,7 @@ chmod 0600 ~/.postgresql/root.crt openGauss ``` -gsql "sslmode=verify-ca" -p6432 -h 192.168.137.5 -Upostgres +gsql "sslmode=verify-ca" -p6432 -h ***.***.***.*** -Upostgres gsql: root certificate file "/home/omm/.postgresql/root.crt" does not exist Either provide the file or change sslmode to disable server certificate verification. ``` @@ -125,7 +125,7 @@ Either provide the file or change sslmode to disable server certificate verifica PostgreSQL ``` -psql "sslmode=verify-ca" -h192.168.137.11 +psql "sslmode=verify-ca" -h***.***.***.*** psql: error: root certificate file "/home/postgres/.postgresql/root.crt" does not exist Either provide the file or change sslmode to disable server certificate verification. ``` @@ -139,19 +139,19 @@ Either provide the file or change sslmode to disable server certificate verifica openGauss ``` -gsql "sslmode=verify-ca" -p6432 -h 192.168.137.5 -Upostgres +gsql "sslmode=verify-ca" -p6432 -h ***.***.***.*** -Upostgres gsql: could not read root certificate file "/home/omm/.postgresql/root.crt": too long -gsql "sslmode=verify-ca" -p6432 -h 192.168.137.5 -Upostgres +gsql "sslmode=verify-ca" -p6432 -h ***.***.***.*** -Upostgres gsql: could not read root certificate file "/home/omm/.postgresql/root.crt": wrong tag ``` PostgreSQL ``` -psql "sslmode=verify-ca" -h192.168.137.11 +psql "sslmode=verify-ca" -h***.***.***.*** psql: error: could not read root certificate file "/home/postgres/.postgresql/root.crt": bad base64 decode -psql "sslmode=verify-ca" -p7000 -h192.168.137.11 +psql "sslmode=verify-ca" -p7000 -h***.***.***.*** psql: error: could not read root certificate file "/home/postgres/.postgresql/root.crt": too long ``` @@ -164,7 +164,7 @@ psql: error: could not read root certificate file "/home/postgres/.postgresql/ro openGauss ``` -gsql "sslmode=verify-ca" -p6432 -h 192.168.137.5 -Upostgres +gsql "sslmode=verify-ca" -p6432 -h ***.***.***.*** -Upostgres Password for user postgres: gsql ((GaussDB Kernel V500R001C20 build ) compiled at 2021-03-09 18:30:51 commit 0 last mr ) SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128) @@ -176,7 +176,7 @@ postgres=> PostgreSQL ``` -psql "sslmode=verify-ca" -h192.168.137.11 +psql "sslmode=verify-ca" -h***.***.***.*** Password for user postgres: psql (12.6) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) @@ -195,14 +195,14 @@ openGauss ``` gsql "sslmode=verify-full" -p6432 -h opengauss1 -Upostgres -gsql: server common name "192.168.137.5" does not match host name "opengauss1" +gsql: server common name "***.***.***.***" does not match host name "opengauss1" ``` PostgreSQL ``` psql "sslmode=verify-full" -hnode11 -psql: error: server certificate for "192.168.137.11" does not match host name "node11" +psql: error: server certificate for "***.***.***.***" does not match host name "node11" ``` 分别使用 ip 地址及主机名测试,与通用名 CN 匹配的 ip 地址可成功登录,使用主机名连接报错,报错提示如上,符合预期。 diff --git "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\217\214\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\217\214\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" index 2565e5c1..ebafc6d1 100644 --- "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\217\214\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215CA\350\257\201\344\271\246\345\217\214\345\220\221\350\256\244\350\257\201\346\265\213\350\257\225.md" @@ -62,7 +62,7 @@ $ openssl req -new -nodes -text \ -config openssl.cnf \ -out server.csr \ -keyout server.key \ --subj "/CN=192.168.137.5" +-subj "/CN=***.***.***.***" ``` 将证书请求文件\(包含用户信息\)和证书签名分开操作,证书请求文件可重用,因为后面可能需要重新生成证书。 @@ -148,7 +148,7 @@ chmod 0600 ~/.postgresql/root.crt pg_hba.conf 文件配置 hostssl 条目。 ``` -hostssl all all 0.0.0.0/0 md5 +hostssl all all ***.***.***.***/0 md5 ``` 测试验证数据库服务器证书 @@ -156,7 +156,7 @@ hostssl all all 0.0.0.0/0 md5 openGauss 数据库 ``` -gsql "sslmode=verify-ca" -p6432 -h 192.168.137.5 -Upostgres +gsql "sslmode=verify-ca" -p6432 -h ***.***.***.*** -Upostgres Password for user postgres: gsql ((GaussDB Kernel V500R001C20 build ) compiled at 2021-03-09 18:30:51 commit 0 last mr ) SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128) @@ -168,7 +168,7 @@ postgres=> PostgreSQL 数据库 ``` -psql "sslmode=verify-ca" -h192.168.137.11 +psql "sslmode=verify-ca" -h***.***.***.*** Password for user postgres: psql (12.6) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) @@ -187,14 +187,14 @@ openGauss 数据库 ``` gsql "sslmode=verify-full" -p6432 -h opengauss1 -Upostgres -gsql: server common name "192.168.137.5" does not match host name "opengauss1" +gsql: server common name "***.***.***.***" does not match host name "opengauss1" ``` PostgreSQL 数据库 ``` psql "sslmode=verify-full" -hnode11 -psql: error: server certificate for "192.168.137.11" does not match host name "node11" +psql: error: server certificate for "***.***.***.***" does not match host name "node11" ``` 分别使用 ip 地址及主机名测试,与通用名 CN 匹配的 ip 地址可成功登录,使用主机名连接报错,报错提示如上,符合预期。 @@ -206,7 +206,7 @@ psql: error: server certificate for "192.168.137.11" does not match host name "n pg_hba.conf 文件配置 hostssl 条目。 ``` -hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca +hostssl all all ***.***.***.***/0 md5 clientcert=verify-ca ``` 此时数据库连接使用 ip 地址或者 hostname 均可连接。 @@ -215,7 +215,7 @@ openGauss 数据库 ``` gsql "sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/client.key" --h192.168.137.5 -p6432 -Upostgres +-h***.***.***.*** -p6432 -Upostgres Password for user postgres: Warning: The client certificate will expire in 29 days. gsql ((GaussDB Kernel V500R001C20 build ) compiled at 2021-03-09 18:30:51 commit 0 last mr ) @@ -237,7 +237,7 @@ gsql "sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/clie PostgreSQL 数据库 ``` -psql "sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h192.168.137.11 +psql "sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h***.***.***.*** Password for user postgres: psql (12.6) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) @@ -261,9 +261,9 @@ postgres=# \q 如果使用不正确的客户端证书,比如手工修改 client.crt 内容,测试会失败。 ``` -psql "sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h192.168.137.11 +psql "sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h***.***.***.*** psql: error: SSL error: tlsv1 alert unknown ca -FATAL: no pg_hba.conf entry for host "192.168.137.11", user "postgres", database "postgres", SSL off +FATAL: no pg_hba.conf entry for host "***.***.***.***", user "postgres", database "postgres", SSL off ``` 分别使用 ip 地址及主机名测试 clientcert=verify-ca 选项,测试结果符合预期。 @@ -275,7 +275,7 @@ FATAL: no pg_hba.conf entry for host "192.168.137.11", user "postgres", databas pg_hba.conf 文件配置 hostssl 条目。 ``` -hostssl all all 0.0.0.0/0 md5 clientcert=verify-full +hostssl all all ***.***.***.***/0 md5 clientcert=verify-full ``` 此时数据库连接用户必须配置 CN 中配置的名称 dbuser1 @@ -283,7 +283,7 @@ hostssl all all 0.0.0.0/0 md5 clientcert=verify-full openGauss 数据库 ``` -gsql "dbname=postgres sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/client.key" -h192.168.137.5 -p6432 -Udbuser1 +gsql "dbname=postgres sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/client.key" -h***.***.***.*** -p6432 -Udbuser1 ``` 上面使用 dbuser1 可以登录成功,如果使用其他用户也能登录成功。 @@ -291,14 +291,14 @@ gsql "dbname=postgres sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/ PostgreSQL 数据库 ``` -psql "dbname=postgres sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h192.168.137.11 -p6000 -Udbuser1 +psql "dbname=postgres sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" -h***.***.***.*** -p6000 -Udbuser1 ``` 上面使用 dbuser1 可以登录成功,如果使用其他用户比如 postgres 则会出现下面的错误提示。 ``` psql: error: FATAL: password authentication failed for user "postgres" -FATAL: no pg_hba.conf entry for host "192.168.137.11", user "postgres", database "postgres", SSL off +FATAL: no pg_hba.conf entry for host "***.***.***.***", user "postgres", database "postgres", SSL off ``` **测试五** @@ -308,7 +308,7 @@ FATAL: no pg_hba.conf entry for host "192.168.137.11", user "postgres", databas pg_hba.conf 文件配置 hostssl 条目。 ``` -hostssl all all 0.0.0.0/0 cert +hostssl all all ***.***.***.***/0 cert ``` 此时数据库连接用户必须配置 CN 中配置的名称 dbuser1,同时不需要输入密码。 @@ -316,7 +316,7 @@ hostssl all all 0.0.0.0/0 cert openGauss 数据库 ``` -gsql "dbname=postgres sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/client.key" -h192.168.137.5 -p6432 -Udbuser1 +gsql "dbname=postgres sslcert=/home/omm/.postgresql/client.crt sslkey=/home/omm/.postgresql/client.key" -h***.***.***.*** -p6432 -Udbuser1 Warning: The client certificate will expire in 29 days. gsql ((GaussDB Kernel V500R001C20 build ) compiled at 2021-03-09 18:30:51 commit 0 last mr ) SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128) @@ -330,14 +330,14 @@ postgres=> ``` Warning: The client certificate will expire in 29 days. gsql: FATAL: certificate authentication failed for user "postgres" -FATAL: no pg_hba.conf entry for host "192.168.137.5", user "postgres", database "postgres", SSL off +FATAL: no pg_hba.conf entry for host "***.***.***.***", user "postgres", database "postgres", SSL off ``` PostgreSQL 数据库 ``` psql "dbname=postgres sslcert=/home/postgres/.postgresql/client.crt sslkey=/home/postgres/.postgresql/client.key" --h192.168.137.11 -Udbuser1 +-h***.***.***.*** -Udbuser1 psql (12.6) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help. @@ -349,7 +349,7 @@ postgres=> \q ``` psql: error: FATAL: certificate authentication failed for user "postgres" -FATAL: no pg_hba.conf entry for host "192.168.137.11", user "postgres", database "postgres", SSL off +FATAL: no pg_hba.conf entry for host "***.***.***.***", user "postgres", database "postgres", SSL off ``` ## 总结 diff --git "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215\347\247\201\346\234\211\350\257\201\344\271\246\346\265\213\350\257\225.md" "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215\347\247\201\346\234\211\350\257\201\344\271\246\346\265\213\350\257\225.md" index c5b77cf8..7823a847 100644 --- "a/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215\347\247\201\346\234\211\350\257\201\344\271\246\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/duomibabi/openGauss\344\270\216PostgreSQL\345\257\271\346\257\224\346\265\213\350\257\225SSL\344\271\213\350\207\252\347\255\276\345\220\215\347\247\201\346\234\211\350\257\201\344\271\246\346\265\213\350\257\225.md" @@ -118,7 +118,7 @@ PGDATA 为实际 openGauss 或 PostgreSQL 数据目录。 pg_hba.conf 文件配置 hostssl 条目,认证方法可选。 ``` -hostssl all all 0.0.0.0/0 md5 +hostssl all all ***.***.***.***/0 md5 ``` postgreql.conf 文件配置如下参数。 @@ -134,7 +134,7 @@ ssl_key_file= 'server.key' 先测试 openGauss,可以看到建立了 SSL 连接。 ``` -$ gsql -h 192.168.137.5 -p6432 -Upostgres postgres +$ gsql -h ***.***.***.*** -p6432 -Upostgres postgres Password for user postgres: gsql ((GaussDB Kernel V500R001C20 build ) compiled at 2021-03-09 18:30:51 commit 0 last mr ) SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128) @@ -145,7 +145,7 @@ postgres=> 再测试 PostgreSQL。 ``` -$ psql -h192.168.137.11 +$ psql -h***.***.***.*** Password for user postgres: psql (12.6) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) diff --git "a/app/zh/blogs/enmo/MogDB 2.1.1 \345\210\235\345\247\213\345\214\226\345\217\202\346\225\260\346\246\202\350\246\201\350\257\264\346\230\216.md" "b/app/zh/blogs/enmo/MogDB 2.1.1 \345\210\235\345\247\213\345\214\226\345\217\202\346\225\260\346\246\202\350\246\201\350\257\264\346\230\216.md" index 0c722093..6a52400c 100644 --- "a/app/zh/blogs/enmo/MogDB 2.1.1 \345\210\235\345\247\213\345\214\226\345\217\202\346\225\260\346\246\202\350\246\201\350\257\264\346\230\216.md" +++ "b/app/zh/blogs/enmo/MogDB 2.1.1 \345\210\235\345\247\213\345\214\226\345\217\202\346\225\260\346\246\202\350\246\201\350\257\264\346\230\216.md" @@ -212,7 +212,7 @@ gs_guc set -I all -N all -c "enable_wdr_snapshot=on" gs_guc set -I all -N all -c "instr_unique_sql_count=5000" ##客户端白名单 -gs_guc set -I all -N all -h "host all all 0.0.0.0/0 md5" +gs_guc set -I all -N all -h "host all all ***.***.***.***/0 md5" ##其他参数 ##checkpoint_segments checkpoint_timeout周期内所保留的最少WAL日志段文件数量 diff --git "a/app/zh/blogs/enmo/MogDB \344\275\277\347\224\250\346\240\267\346\234\254\346\225\260\346\215\256\351\233\206Mogila.md" "b/app/zh/blogs/enmo/MogDB \344\275\277\347\224\250\346\240\267\346\234\254\346\225\260\346\215\256\351\233\206Mogila.md" index f17ed54e..df3a9fc0 100644 --- "a/app/zh/blogs/enmo/MogDB \344\275\277\347\224\250\346\240\267\346\234\254\346\225\260\346\215\256\351\233\206Mogila.md" +++ "b/app/zh/blogs/enmo/MogDB \344\275\277\347\224\250\346\240\267\346\234\254\346\225\260\346\215\256\351\233\206Mogila.md" @@ -86,7 +86,7 @@ MogDB 容器版本已经内置了 Mogila 样本数据库,无需额外安装。 Type "help" for help. MogDB=#create database mogila DBCOMPATIBILITY='PG'; CREATE DATABASE - MogDB=#create user mogdb password 'Enmo@123'; + MogDB=#create user mogdb password '****@***'; CREATE ROLE MogDB=#\q [omm@test ~]$ diff --git "a/app/zh/blogs/enmo/MogDB-BRM\345\267\245\345\205\267\345\244\207\344\273\275\345\217\212\345\274\202\346\234\272\346\201\242\345\244\215\346\265\213\350\257\225.md" "b/app/zh/blogs/enmo/MogDB-BRM\345\267\245\345\205\267\345\244\207\344\273\275\345\217\212\345\274\202\346\234\272\346\201\242\345\244\215\346\265\213\350\257\225.md" index 2bf42aee..d1441edc 100644 --- "a/app/zh/blogs/enmo/MogDB-BRM\345\267\245\345\205\267\345\244\207\344\273\275\345\217\212\345\274\202\346\234\272\346\201\242\345\244\215\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/enmo/MogDB-BRM\345\267\245\345\205\267\345\244\207\344\273\275\345\217\212\345\274\202\346\234\272\346\201\242\345\244\215\346\265\213\350\257\225.md" @@ -74,12 +74,12 @@ enable_backup_wal_file_check: on ## 启动备份文件中心同步 #enable_backup_push: on ## 当前Brm节点名称,当enable_backup_center_push为on时此项为必填 -#brm_node_name: 127.0.0.1:5434 +#brm_node_name: ***.***.***.***:5434 ## brm 备份文件集中存储配置 #backup_center: -# - host: 127.0.0.1 +# - host: ***.***.***.*** # port: 44332 -# - host: 127.0.0.1 +# - host: ***.***.***.*** # port: 44333 ``` @@ -316,12 +316,12 @@ enable_backup_wal_file_check: on ## 启动备份文件中心同步 #enable_backup_push: on ## 当前BRM节点名称,当enable_backup_center_push为on时此项为必填 -#brm_node_name: 127.0.0.1:5434 +#brm_node_name: ***.***.***.***:5434 ## BRM 备份文件集中存储配置 #backup_center: -# - host: 127.0.0.1 +# - host: ***.***.***.*** # port: 44332 -# - host: 127.0.0.1 +# - host: ***.***.***.*** # port: 44333 ``` diff --git "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223JDBC\350\257\273\345\206\231\345\210\206\347\246\273\346\265\213\350\257\225.md" "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223JDBC\350\257\273\345\206\231\345\210\206\347\246\273\346\265\213\350\257\225.md" index 74d70e8b..afa7989f 100644 --- "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223JDBC\350\257\273\345\206\231\345\210\206\347\246\273\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223JDBC\350\257\273\345\206\231\345\210\206\347\246\273\346\265\213\350\257\225.md" @@ -185,7 +185,7 @@ public class TestFailoverAndLoadbalance { public static void testLoadBalance() { for (int i = 0; i < 100; i++) { try (Connection conn = DriverManager.getConnection( - "jdbc:postgresql://192.168.137.227:8001,192.168.137.227:8002,192.168.137.227:8003/postgres?targetServerType=master&loadBalanceHosts=true&loggerLevel=off", + "jdbc:postgresql://***.***.***.***:8001,***.***.***.***:8002,***.***.***.***:8003/postgres?targetServerType=master&loadBalanceHosts=true&loggerLevel=off", "admin", "Admin@1234")) { System.out.println("NO:" + i); //execSelect(conn); diff --git "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\345\205\245\351\227\250\344\275\277\347\224\250\345\260\235\351\262\234.md" "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\345\205\245\351\227\250\344\275\277\347\224\250\345\260\235\351\262\234.md" index f550e0e7..186ce590 100644 --- "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\345\205\245\351\227\250\344\275\277\347\224\250\345\260\235\351\262\234.md" +++ "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\345\205\245\351\227\250\344\275\277\347\224\250\345\260\235\351\262\234.md" @@ -73,7 +73,7 @@ mkdir /mymogdb 4、启动容器 ``` -docker run --name mymogdb --privileged=true -d -e GS_PASSWORD=Secretpassword@123 -v /mymogdb:/var/lib/opengauss -p 15432:5432 swr.cn-east-3.myhuaweicloud.com/enmotech/mogdb:2.0.1_amd +docker run --name mymogdb --privileged=true -d -e GS_PASSWORD=**************@*** -v /mymogdb:/var/lib/opengauss -p 15432:5432 swr.cn-east-3.myhuaweicloud.com/enmotech/mogdb:2.0.1_amd ``` 【注意 📢】 diff --git "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\345\257\206\347\240\201\345\256\211\345\205\250\347\255\226\347\225\245.md" "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\345\257\206\347\240\201\345\256\211\345\205\250\347\255\226\347\225\245.md" index 2d9fa4b8..7c7a43a0 100644 --- "a/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\345\257\206\347\240\201\345\256\211\345\205\250\347\255\226\347\225\245.md" +++ "b/app/zh/blogs/enmo/MogDB\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\345\257\206\347\240\201\345\256\211\345\205\250\347\255\226\347\225\245.md" @@ -38,7 +38,7 @@ postgres=# show password_encryption_type; 2 (1 row) -postgres=# create user test password 'abcd@1234'; +postgres=# create user test password '****@**34'; CREATE ROLE postgres=# select rolname,rolpassword from pg_authid where rolname='test'; rolname | rolpassword @@ -50,7 +50,7 @@ postgres=# select rolname,rolpassword from pg_authid where rolname='test'; (1 row) postgres=# alter system set password_encryption_type =0; ALTER SYSTEM SET -postgres=# create user test1 password 'abcd@1234'; +postgres=# create user test1 password '****@**34'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE postgres=# select rolname,rolpassword from pg_authid where rolname in('test','test1'); @@ -78,11 +78,11 @@ postgres=# show password_policy; ----------------- 1 (1 row) -postgres=# alter user test password 'abcd@12'; +postgres=# alter user test password '****@**'; ERROR: Password must contain at least 8 characters. postgres=# alter system set password_policy =0; ALTER SYSTEM SET -postgres=# alter user test password 'abcd@12'; +postgres=# alter user test password '****@**'; ALTER ROLE ``` @@ -111,7 +111,7 @@ postgres=# show password_min_length; (1 row) postgres=# alter system set password_policy =1; ALTER SYSTEM SET -postgres=# alter user test password 'abcd@12'; +postgres=# alter user test password '****@**'; ERROR: Password must contain at least 8 characters. ``` @@ -126,7 +126,7 @@ postgres=# show password_min_length; (1 row) postgres=# alter system set password_policy =1; ALTER SYSTEM SET -postgres=# alter user test password 'abcd@12'; +postgres=# alter user test password '****@**'; ERROR: Password must contain at least 8 characters. ``` @@ -136,7 +136,7 @@ ERROR: Password must contain at least 8 characters. ``` postgres=# alter system set password_policy =1; ALTER SYSTEM SET -postgres=# alter user test password 'ABaaaaaa'; +postgres=# alter user test password '********'; ERROR: Password must contain at least three kinds of characters. ``` @@ -153,9 +153,9 @@ postgres=# alter system set password_policy =1; ALTER SYSTEM SET postgres=# alter system set password_min_lowercase=1; ALTER SYSTEM SET -postgres=# alter user test password 'ABCD@789'; +postgres=# alter user test password '****@***'; ERROR: Password must contain at least 1 lower characters. -postgres=# alter user test password 'abcd@123'; +postgres=# alter user test password '****@**3'; ALTER ROLE ``` @@ -172,9 +172,9 @@ postgres=# alter system set password_policy =1; ALTER SYSTEM SET postgres=# alter system set password_min_digital=1; ALTER SYSTEM SET -postgres=# alter user test password 'ABCd@dsc'; +postgres=# alter user test password '****@***'; ERROR: Password must contain at least 1 digital characters. -postgres=# alter user test password 'ABCd@321'; +postgres=# alter user test password '****@***'; ALTER ROLE ``` @@ -191,9 +191,9 @@ postgres=# alter system set password_policy =1; ALTER SYSTEM SET postgres=# alter system set password_min_digital=1; ALTER SYSTEM SET -postgres=# alter user test password 'ABCd@dsc'; +postgres=# alter user test password '****@***'; ERROR: Password must contain at least 1 digital characters. -postgres=# alter user test password 'ABCd@321'; +postgres=# alter user test password '****@***'; ALTER ROLE ``` @@ -210,9 +210,9 @@ postgres=# alter system set password_policy =1; ALTER SYSTEM SET postgres=# alter system set password_min_special=1; ALTER SYSTEM SET -postgres=# alter user test password 'ABCd1dsc'; +postgres=# alter user test password '********'; ERROR: Password must contain at least 1 special characters. -postgres=# alter user test password 'ABCd@3214'; +postgres=# alter user test password '****@***4'; ALTER ROLE ``` @@ -232,9 +232,9 @@ postgres=# alter system set password_min_digital=0; ALTER SYSTEM SET postgres=# alter system set password_min_special=0; ALTER SYSTEM SET -postgres=# create user test1234 password 'tesT1234'; +postgres=# create user test1234 password '********'; ERROR: Password should not equal to the rolname. -postgres=# create user test1234 password '4321Tset'; +postgres=# create user test1234 password '********'; ERROR: Password should not equal to the reverse of rolname. ``` @@ -244,11 +244,11 @@ ERROR: Password should not equal to the reverse of rolname. ``` postgres=# alter system set password_policy =1; ALTER SYSTEM SET -postgres=# alter user test password 'ABCd@3214'; +postgres=# alter user test password '****@***4'; ERROR: New password should not equal to the old ones. -postgres=# alter user test password '4123@dCBA'; +postgres=# alter user test password '****@****'; ERROR: New password should not equal to the reverse of old ones. -postgres=# alter user test password '4123@dCBa'; +postgres=# alter user test password '****@****'; ALTER ROLE ``` @@ -259,20 +259,20 @@ ALTER ROLE ``` #向数据库弱口令字典中,添加弱口令 -postgres=# CREATE WEAK PASSWORD DICTIONARY ('abcd@1234'); +postgres=# CREATE WEAK PASSWORD DICTIONARY ('****@**34'); CREATE WEAK PASSWORD DICTIONARY postgres=# alter system set password_policy =1; ALTER SYSTEM SET -postgres=# create user test2 password 'abcd@1234'; +postgres=# create user test2 password '****@**34'; ERROR: Password should not be weak password. -postgres=# CREATE WEAK PASSWORD DICTIONARY ('abcd@123'); +postgres=# CREATE WEAK PASSWORD DICTIONARY ('****@**3'); CREATE WEAK PASSWORD DICTIONARY #查看数据库弱口令字典中,弱口令设置 postgres=# SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password'; name | value ---------------+----------- - weak_password | abcd@1234 - weak_password | abcd@123 + weak_password | ****@**34 + weak_password | ****@**3 (2 rows) #删除数据库弱口令字典中,记录的所有弱口令,不支持只删除指定的弱口令。 postgres=# DROP WEAK PASSWORD DICTIONARY; @@ -301,7 +301,7 @@ postgres=# show password_reuse_max; (1 row) postgres=# alter system set password_policy =0; ALTER SYSTEM SET -postgres=# alter user test password '4123@dCBa'; +postgres=# alter user test password '****@****'; ERROR: The password cannot be reused. ``` @@ -320,9 +320,9 @@ postgres=# alter system set password_reuse_time =0; ALTER SYSTEM SET postgres=# alter system set password_reuse_max =1; ALTER SYSTEM SET -postgres=# alter user test password '4123@dCBa'; +postgres=# alter user test password '****@****'; ALTER ROLE -postgres=# alter user test password '4123@dCBa'; +postgres=# alter user test password '****@****'; ERROR: The password cannot be reused. ``` @@ -435,7 +435,7 @@ postgres=# select sysdate; 2021-12-31 22:51:19 (1 row) -postgres=# CREATE USER test3 WITH PASSWORD 'test@123' VALID BEGIN '2021-12-31 08:00:00' VALID UNTIL '2021-12-31 23:00:00'; +postgres=# CREATE USER test3 WITH PASSWORD '****@***' VALID BEGIN '2021-12-31 08:00:00' VALID UNTIL '2021-12-31 23:00:00'; CREATE ROLE postgres=# \du test3 List of roles diff --git "a/app/zh/blogs/enmo/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" "b/app/zh/blogs/enmo/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" index e2775e3c..496c900e 100644 --- "a/app/zh/blogs/enmo/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" +++ "b/app/zh/blogs/enmo/ODBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" @@ -70,7 +70,7 @@ Driver=TEST Servername=8.131.53.xxx (数据库IP) Database=test_db (数据库名) Username=test_usr (数据库用户) -Password=test@123 (数据库密码) +Password=****@*** (数据库密码) Port=26000 (数据端口) Sslmode=allow @@ -86,12 +86,12 @@ setup=/usr/local/lib/psqlodbcw.so 这里使用简单的方式配置(也可采用guc参数进行设置) [omm@node1 data]$ tail -5 postgresql.conf port=26000 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 log_directory = 'pg_log' remote_read_mode=non_authentication [omm@node1 data]$ tail -1 pg_hba.conf -host all all 0.0.0.0/0 md5 +host all all ***.***.***.***/0 md5 重启数据库 gs_om -t stop gs_om -t start diff --git "a/app/zh/blogs/enmo/PTK \344\270\200\351\224\256\345\256\211\350\243\205 MogDB.md" "b/app/zh/blogs/enmo/PTK \344\270\200\351\224\256\345\256\211\350\243\205 MogDB.md" index db96ae48..64862d1a 100644 --- "a/app/zh/blogs/enmo/PTK \344\270\200\351\224\256\345\256\211\350\243\205 MogDB.md" +++ "b/app/zh/blogs/enmo/PTK \344\270\200\351\224\256\345\256\211\350\243\205 MogDB.md" @@ -111,15 +111,15 @@ global: db_servers: - - host: "192.168.122.221" + - host: "***.***.***.***" db_port: 26000 ha_port: 26001 role: "primary" - - host: "192.168.122.157" + - host: "***.***.***.***" db_port: 26000 ha_port: 26001 role: "standby" - - host: "192.168.122.68" + - host: "***.***.***.***" db_port: 26000 ha_port: 26001 role: "standby" @@ -148,17 +148,17 @@ ptk checkos -i A --detail # 加上--detail 会显示详细信息 ``` --检查所有节点 [root@node1 .ptk]# ptk checkos -i A -f config.yaml -INFO[2022-07-06T09:48:23.777] local ip: 192.168.122.221 -[host 192.168.122.221]: not found tool: bzip2 -[host 192.168.122.221]: not found tool: lsof -[host 192.168.122.221]: not found tool: ifconfig -[host 192.168.122.221]: not found package: numactl -[host 192.168.122.68]: not found tool: bzip2 -[host 192.168.122.68]: not found tool: lsof -[host 192.168.122.68]: not found package: numactl -[host 192.168.122.157]: not found tool: bzip2 -[host 192.168.122.157]: not found tool: lsof -[host 192.168.122.157]: not found package: numactl +INFO[2022-07-06T09:48:23.777] local ip: ***.***.***.*** +[host ***.***.***.***]: not found tool: bzip2 +[host ***.***.***.***]: not found tool: lsof +[host ***.***.***.***]: not found tool: ifconfig +[host ***.***.***.***]: not found package: numactl +[host ***.***.***.***]: not found tool: bzip2 +[host ***.***.***.***]: not found tool: lsof +[host ***.***.***.***]: not found package: numactl +[host ***.***.***.***]: not found tool: bzip2 +[host ***.***.***.***]: not found tool: lsof +[host ***.***.***.***]: not found package: numactl Please installed the above missing packages first before do other operations [PTK-4010] the system does not meet installation requirements @@ -188,9 +188,9 @@ Please installed the above missing packages first before do other operations [root@node1 .ptk]# ptk ls cluster_name | instances | user | data_dir | db_version ---------------+-----------------------+------+-------------+-------------- - MogDB3.0 | 192.168.122.221:26000 | omm | /data/mogdb | MogDB-3.0.0 - | 192.168.122.157:26000 | | | - | 192.168.122.68:26000 | | | + MogDB3.0 | ***.***.***.***:26000 | omm | /data/mogdb | MogDB-3.0.0 + | ***.***.***.***:26000 | | | + | ***.***.***.***:26000 | | | [root@node1 .ptk]# ptk cluster status -n MogDB3.0 [ Cluster State ] @@ -204,9 +204,9 @@ current_az : AZ_ALL id | ip | port | user | instance | db_role | state -------+-----------------+-------+------+----------+---------+--------- - 6003 | 192.168.122.68 | 26000 | omm | dn_6003 | primary | Normal - 6001 | 192.168.122.221 | 26000 | omm | dn_6001 | standby | Normal - 6002 | 192.168.122.157 | 26000 | omm | dn_6002 | standby | Normal + 6003 | ***.***.***.*** | 26000 | omm | dn_6003 | primary | Normal + 6001 | ***.***.***.*** | 26000 | omm | dn_6001 | standby | Normal + 6002 | ***.***.***.*** | 26000 | omm | dn_6002 | standby | Normal ``` #### 集群卸载 @@ -225,17 +225,17 @@ global: tmp_dir: /opt/mogdb/tmp cm_server_port: 15300 db_servers: -- host: 192.168.122.68 +- host: ***.***.***.*** db_port: 26000 role: primary az_name: AZ1 az_priority: 1 -- host: 192.168.122.221 +- host: ***.***.***.*** db_port: 26000 role: standby az_name: AZ1 az_priority: 1 -- host: 192.168.122.157 +- host: ***.***.***.*** db_port: 26000 role: standby az_name: AZ1 diff --git "a/app/zh/blogs/enmo/Psycopg\350\277\236\346\216\245Mogdb openGauss.md" "b/app/zh/blogs/enmo/Psycopg\350\277\236\346\216\245Mogdb openGauss.md" index 4e1b5493..840ad368 100644 --- "a/app/zh/blogs/enmo/Psycopg\350\277\236\346\216\245Mogdb openGauss.md" +++ "b/app/zh/blogs/enmo/Psycopg\350\277\236\346\216\245Mogdb openGauss.md" @@ -57,7 +57,7 @@ Psycopg 是一种用于执行 SQL 语句的 PythonAPI,可以为 PostgreSQL、G ``` openGauss=# create database test_db; CREATE DATABASE -openGauss=# create user test_usr password 'test@123'; +openGauss=# create user test_usr password '****@***'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE openGauss=# alter user test_usr sysadmin; @@ -68,7 +68,7 @@ ALTER ROLE ``` import psycopg2 -conn=psycopg2.connect(database="test_db",user="test_usr",password="test@123",host="本机ip",port=26000) +conn=psycopg2.connect(database="test_db",user="test_usr",password="****@***",host="本机ip",port=26000) print("Conn database successfully") cur=conn.cursor() cur.execute("CREATE TABLE student(id integer,name varchar,sex varchar);") @@ -117,7 +117,7 @@ ImportError: libpq.so.5: cannot open shared object file: No such file or directo [root@mogdb-kernel-0004 Psycopg]# python3 conn.py Traceback (most recent call last): File "conn.py", line 2, in - conn=psycopg2.connect(database="test_db",user="test_usr",password="test@123",host="localhost",port=26000) + conn=psycopg2.connect(database="test_db",user="test_usr",password="****@***",host="localhost",port=26000) File "/root/Psycopg/psycopg2/__init__.py", line 122, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: SCRAM authentication requires libpq version 10 or above @@ -146,7 +146,7 @@ yum install postgresql10-devel [root@mogdb-kernel-0004 Psycopg]# python3 conn.py Traceback (most recent call last): File "conn.py", line 2, in - conn=psycopg2.connect(database="test_db",user="test_usr",password="test@123",host="localhost",port=26000) + conn=psycopg2.connect(database="test_db",user="test_usr",password="****@***",host="localhost",port=26000) File "/root/Psycopg/psycopg2/__init__.py", line 122, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: none of the server's SASL authentication mechanisms are supported @@ -156,7 +156,7 @@ psycopg2.OperationalError: none of the server's SASL authentication mechanisms a ``` 这里是host无法识别localhost,将其改为本机ip即可 -conn=psycopg2.connect(database="test_db",user="test_usr",password="test@123",host="localhost",port=26000) +conn=psycopg2.connect(database="test_db",user="test_usr",password="****@***",host="localhost",port=26000) 改正过后 -conn=psycopg2.connect(database="test_db",user="test_usr",password="test@123",host="172.16.0.xxx",port=26000) +conn=psycopg2.connect(database="test_db",user="test_usr",password="****@***",host="172.16.0.xxx",port=26000) ``` diff --git "a/app/zh/blogs/enmo/go\350\257\255\350\250\200\350\277\236\346\216\245Mogdb.md" "b/app/zh/blogs/enmo/go\350\257\255\350\250\200\350\277\236\346\216\245Mogdb.md" index f5167ad4..aca452d7 100644 --- "a/app/zh/blogs/enmo/go\350\257\255\350\250\200\350\277\236\346\216\245Mogdb.md" +++ "b/app/zh/blogs/enmo/go\350\257\255\350\250\200\350\277\236\346\216\245Mogdb.md" @@ -98,13 +98,13 @@ total 72 ## 3.创建简单测试表 ``` -//创建用户 openGauss=# create database test_db; CREATE DATABASE openGauss=# create user test_usr password 'test@123'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE openGauss=# alter user test_usr sysadmin; ALTER ROLE //连接用户创建表 [omm@mogdb-kernel-0004 ~]$ gsql -d test_db -p 26000 -r -U test_usr -W test@123 gsql ((MogDB 2.1.0 build 56189e20) compiled at 2022-01-07 18:47:53 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. test_db=> create table student(id int,name varchar(20)); CREATE TABLE +//创建用户 openGauss=# create database test_db; CREATE DATABASE openGauss=# create user test_usr password '****@***'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE openGauss=# alter user test_usr sysadmin; ALTER ROLE //连接用户创建表 [omm@mogdb-kernel-0004 ~]$ gsql -d test_db -p 26000 -r -U test_usr -W ****@*** gsql ((MogDB 2.1.0 build 56189e20) compiled at 2022-01-07 18:47:53 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. test_db=> create table student(id int,name varchar(20)); CREATE TABLE ``` ## 4.编写 go 文件 ``` -package main import ( "database/sql" "fmt" "log" _ "github.com/bmizerany/pq" ) //数据库相关信息 const ( host = "172.16.0.XXX" port = 26000 user = "test_usr" password = "test@123" dbname = "test_db" ) //连接数据库 func connectDB() *sql.DB{ psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+ "password=%s dbname=%s sslmode=disable", host, port, user, password, dbname) db, err := sql.Open("postgres", psqlInfo) if err != nil { panic(err) } err = db.Ping() if err != nil { panic(err) } fmt.Println("Successfully connected!") return db } //向表里插入数据 func insertUser(db *sql.DB) { stmt,err := db.Prepare("insert into student(id,name) values($1,$2)") if err != nil { log.Fatal(err) } _,err = stmt.Exec(1,"mgr") if err != nil { log.Fatal(err) }else { fmt.Println("insert into student success!") } } //查询数据 func query(db *sql.DB){ var id,name string rows,err:=db.Query(" select * from student where id=$1","1") if err!= nil{ fmt.Println(err) } defer rows.Close() for rows.Next(){ err:= rows.Scan(&id,&name) if err!= nil{ fmt.Println(err) } } err = rows.Err() if err!= nil{ fmt.Println(err) } fmt.Println(id,name) } func main() { db:=connectDB() insertUser(db) query(db) } +package main import ( "database/sql" "fmt" "log" _ "github.com/bmizerany/pq" ) //数据库相关信息 const ( host = "172.16.0.XXX" port = 26000 user = "test_usr" password = "****@***" dbname = "test_db" ) //连接数据库 func connectDB() *sql.DB{ psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+ "password=%s dbname=%s sslmode=disable", host, port, user, password, dbname) db, err := sql.Open("postgres", psqlInfo) if err != nil { panic(err) } err = db.Ping() if err != nil { panic(err) } fmt.Println("Successfully connected!") return db } //向表里插入数据 func insertUser(db *sql.DB) { stmt,err := db.Prepare("insert into student(id,name) values($1,$2)") if err != nil { log.Fatal(err) } _,err = stmt.Exec(1,"mgr") if err != nil { log.Fatal(err) }else { fmt.Println("insert into student success!") } } //查询数据 func query(db *sql.DB){ var id,name string rows,err:=db.Query(" select * from student where id=$1","1") if err!= nil{ fmt.Println(err) } defer rows.Close() for rows.Next(){ err:= rows.Scan(&id,&name) if err!= nil{ fmt.Println(err) } } err = rows.Err() if err!= nil{ fmt.Println(err) } fmt.Println(id,name) } func main() { db:=connectDB() insertUser(db) query(db) } ``` ## 5.测试连接 diff --git "a/app/zh/blogs/enmo/openEuler20.03\346\223\215\344\275\234\347\263\273\347\273\237\344\270\212\345\256\211\350\243\205\351\203\250\347\275\262MogDB2.1.1.md" "b/app/zh/blogs/enmo/openEuler20.03\346\223\215\344\275\234\347\263\273\347\273\237\344\270\212\345\256\211\350\243\205\351\203\250\347\275\262MogDB2.1.1.md" index 7721276b..d3a7c050 100644 --- "a/app/zh/blogs/enmo/openEuler20.03\346\223\215\344\275\234\347\263\273\347\273\237\344\270\212\345\256\211\350\243\205\351\203\250\347\275\262MogDB2.1.1.md" +++ "b/app/zh/blogs/enmo/openEuler20.03\346\223\215\344\275\234\347\263\273\347\273\237\344\270\212\345\256\211\350\243\205\351\203\250\347\275\262MogDB2.1.1.md" @@ -103,8 +103,7 @@ Ysyx3579(一上一下,还比较好记), 连接:    名称:euler (随便写)    协议:ssh -   主机:10.0.0.102 -   端口号:22 +   主机:***.***.***.***   端口号:22 连接——>用户身份验证    用户名:root    密码:Ysyx3579 @@ -282,7 +281,7 @@ export LD_LIBRARY_PATH=/opt/software/mogdb/script/gspylib/clib:$LD_LIBRARY_PATH 11. 检查 mogdb 相关状态 ``` -#查看mogdb服务监听的地址和端口信息 netstat -lntup | grep mogdb (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 10.0.0.102:26000 0.0.0.0:* LISTEN 28621/mogdb tcp 0 0 127.0.0.1:26000 0.0.0.0:* LISTEN 28621/mogdb tcp 0 0 10.0.0.102:26001 0.0.0.0:* LISTEN 28621/mogdb tcp 0 0 127.0.0.1:26001 0.0.0.0:* LISTEN 28621/mogdb tcp6 0 0 ::1:26000 :::* LISTEN 28621/mogdb tcp6 0 0 ::1:26001 :::* LISTEN 28621/mogdb #查看进程信息: [omm@EulerMog ~]$ ps -ef | grep mogdb omm 28621 1 4 14:54 pts/2 00:00:06 /opt/mogdb/app/bin/mogdb -D /mogdb/data/db1 omm 29227 23391 0 14:56 pts/2 00:00:00 grep --color=auto mogdb #查看集群信息 [omm@EulerMog ~]$ gs_om -t status --detail [ Cluster State ] cluster_state : Normal redistributing : No current_az : AZ_ALL [ Datanode State ] node node_ip port instance state 1 EulerMog 10.0.0.102 26000 6001 /mogdb/data/db1 P Primary Normal +#查看mogdb服务监听的地址和端口信息 netstat -lntup | grep mogdb (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 10.0.0.102:26000 ***.***.***.***:* LISTEN 28621/mogdb tcp 0 0 ***.***.***.***:26000 ***.***.***.***:* LISTEN 28621/mogdb tcp 0 0 10.0.0.102:26001 ***.***.***.***:* LISTEN 28621/mogdb tcp 0 0 ***.***.***.***:26001 ***.***.***.***:* LISTEN 28621/mogdb tcp6 0 0 ::1:26000 :::* LISTEN 28621/mogdb tcp6 0 0 ::1:26001 :::* LISTEN 28621/mogdb #查看进程信息: [omm@EulerMog ~]$ ps -ef | grep mogdb omm 28621 1 4 14:54 pts/2 00:00:06 /opt/mogdb/app/bin/mogdb -D /mogdb/data/db1 omm 29227 23391 0 14:56 pts/2 00:00:00 grep --color=auto mogdb #查看集群信息 [omm@EulerMog ~]$ gs_om -t status --detail [ Cluster State ] cluster_state : Normal redistributing : No current_az : AZ_ALL [ Datanode State ] node node_ip port instance state 1 EulerMog 10.0.0.102 26000 6001 /mogdb/data/db1 P Primary Normal ``` 12. 连接数据库 diff --git "a/app/zh/blogs/enmo/openGauss 3.0.0 docker \345\256\211\350\243\205.md" "b/app/zh/blogs/enmo/openGauss 3.0.0 docker \345\256\211\350\243\205.md" index 43934476..475a8dc5 100644 --- "a/app/zh/blogs/enmo/openGauss 3.0.0 docker \345\256\211\350\243\205.md" +++ "b/app/zh/blogs/enmo/openGauss 3.0.0 docker \345\256\211\350\243\205.md" @@ -44,8 +44,8 @@ read -p "Please input OG_SUBNET (容器所在网段) [172.11.0.0/24]: " OG_SUBNE OG_SUBNET=${OG_SUBNET:-172.11.0.0/24} echo "OG_SUBNET set $OG_SUBNET" -read -p "Please input GS_PASSWORD (定义数据库密码)[Enmo@123]: " GS_PASSWORD -GS_PASSWORD=${GS_PASSWORD:-Enmo@123} +read -p "Please input GS_PASSWORD (定义数据库密码)[****@***]: " GS_PASSWORD +GS_PASSWORD=${GS_PASSWORD:-****@***} echo "GS_PASSWORD set $GS_PASSWORD" read -p "Please input MASTER_IP (主库IP)[172.11.0.101]: " MASTER_IP diff --git "a/app/zh/blogs/enmo/openGauss1.0.0 \347\224\250\346\210\267\350\242\253\351\224\201.md" "b/app/zh/blogs/enmo/openGauss1.0.0 \347\224\250\346\210\267\350\242\253\351\224\201.md" index 9b907549..ca2bad5f 100644 --- "a/app/zh/blogs/enmo/openGauss1.0.0 \347\224\250\346\210\267\350\242\253\351\224\201.md" +++ "b/app/zh/blogs/enmo/openGauss1.0.0 \347\224\250\346\210\267\350\242\253\351\224\201.md" @@ -67,7 +67,7 @@ alter … account unlock;解锁 postgres=# alter user aps2 account unlock; ALTER ROLE postgres=# -postgres=# alter user aps2 password 'aps2#12345'; +postgres=# alter user aps2 password '****#*****'; ALTER ROLE postgres=# \q [omm@gsdb01 db1]$ diff --git "a/app/zh/blogs/enmo/openGauss\344\271\213PITR\346\201\242\345\244\215.md" "b/app/zh/blogs/enmo/openGauss\344\271\213PITR\346\201\242\345\244\215.md" index 2c20c779..28582524 100644 --- "a/app/zh/blogs/enmo/openGauss\344\271\213PITR\346\201\242\345\244\215.md" +++ "b/app/zh/blogs/enmo/openGauss\344\271\213PITR\346\201\242\345\244\215.md" @@ -68,7 +68,7 @@ recovery_target_inclusive = true 系统日志:/var/log/omm/omm/pg_log/dn_6001/ xlog 备份目录:/backup_xlog 物理备份目录:/backup -IP:10.0.0.100(外网),192.168.1.100(内网) +IP:10.0.0.100(外网),***.***.***.***00(内网) #### 2.操作流程: @@ -350,8 +350,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Standby Normal +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Standby Normal #主备正常,连接数据库之后,查看数据也是正常的。 ``` diff --git "a/app/zh/blogs/enmo/openGauss\344\271\213\344\270\273\345\244\207\345\210\207\346\215\242.md" "b/app/zh/blogs/enmo/openGauss\344\271\213\344\270\273\345\244\207\345\210\207\346\215\242.md" index ed6bc54f..78e580ca 100644 --- "a/app/zh/blogs/enmo/openGauss\344\271\213\344\270\273\345\244\207\345\210\207\346\215\242.md" +++ "b/app/zh/blogs/enmo/openGauss\344\271\213\344\270\273\345\244\207\345\210\207\346\215\242.md" @@ -70,8 +70,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Standby Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Primary Normal +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Standby Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Primary Normal ``` @@ -145,8 +145,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Primary Normal +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Primary Normal ``` @@ -175,8 +175,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Standby Need repair(WAL) +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Standby Need repair(WAL) ``` @@ -250,7 +250,7 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Standby Normal +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Standby Normal 可以发现,Standby Need repair故障就解决了。 ``` diff --git "a/app/zh/blogs/enmo/openGauss\344\271\213\346\225\260\346\215\256\345\272\223\345\257\271\350\261\241\347\256\200\345\215\225\347\256\241\347\220\206.md" "b/app/zh/blogs/enmo/openGauss\344\271\213\346\225\260\346\215\256\345\272\223\345\257\271\350\261\241\347\256\200\345\215\225\347\256\241\347\220\206.md" index b6a12f22..5def05d8 100644 --- "a/app/zh/blogs/enmo/openGauss\344\271\213\346\225\260\346\215\256\345\272\223\345\257\271\350\261\241\347\256\200\345\215\225\347\256\241\347\220\206.md" +++ "b/app/zh/blogs/enmo/openGauss\344\271\213\346\225\260\346\215\256\345\272\223\345\257\271\350\261\241\347\256\200\345\215\225\347\256\241\347\220\206.md" @@ -251,12 +251,12 @@ drop procedure get_age; ``` //简单创建一个用户 -create user u1 password 'u1@12345'; +create user u1 password '**@*****'; //创建具有管理员权限的用户 -create user u2 sysadmin identified by 'u2@12345'; +create user u2 sysadmin identified by '**@*****'; //创建用户u3,要求u3用户第一次登录就要改密码 -create user u3 password 'u3@12345' expired; +create user u3 password '**@*****' expired; //通过系统视图查看用户信息 select * from pg_user where usename='test'; @@ -265,8 +265,8 @@ select * from pg_user where usename='test'; #### (2)修改用户 ``` -//修改u1用户的密码为‘u1@23456’ -alter user u1 identified by 'u1@23456' replace 'u1@12345'; +//修改u1用户的密码为‘**@*****’ +alter user u1 identified by '**@*****' replace '**@*****'; //为u1用户追加createrole权限 alter user u1 createrole; //锁定u1用户 @@ -321,7 +321,7 @@ drop tablespace test_nsp_new; ``` //创建一个测试用户 -create user jack password 'jack@123'; +create user jack password '**@*****'; //将对表的insert、select权限授予用户jack之前,需要将表student2所在模式的usage权限授予test grant usage on schema test to jack; grant insert,select on table test.student2 to jack; @@ -370,7 +370,7 @@ revoke usage on schema test from jack; //简单的创建一个模式 create schema test_sch1; //新建一个角色,然后创建一个与该角色同名的模式,并在该模式下创建一张表 -create role test2 identified by 'test@123'; +create role test2 identified by '****@***'; create schema authorization test2 create table student3(id int,name varchar(15)); //通过information_schema模式下的视图schemata查看模式 diff --git "a/app/zh/blogs/enmo/openGauss\344\271\213\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215\345\256\236\350\267\265\346\223\215\344\275\234\357\274\210gs_probackup\357\274\211.md" "b/app/zh/blogs/enmo/openGauss\344\271\213\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215\345\256\236\350\267\265\346\223\215\344\275\234\357\274\210gs_probackup\357\274\211.md" index bb5dd852..c7358216 100644 --- "a/app/zh/blogs/enmo/openGauss\344\271\213\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215\345\256\236\350\267\265\346\223\215\344\275\234\357\274\210gs_probackup\357\274\211.md" +++ "b/app/zh/blogs/enmo/openGauss\344\271\213\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215\345\256\236\350\267\265\346\223\215\344\275\234\357\274\210gs_probackup\357\274\211.md" @@ -151,11 +151,9 @@ LOG: Backup destination is initialized #记住备份ID,恢复的时候需要使用,backup ID:R7QMXH ### og2操作: -gs_probackup add-instance -B /backup -D /data/og2 --instance OG2 --remote-host 10.0.0.101 -#在备份目录中添加新实例OG2 +gs_probackup add-instance -B /backup -D /data/og2 --instance OG2 --remote-host ***.***.***.***#在备份目录中添加新实例OG2 [omm@OG1 ~]$ gs_probackup add-instance -B /backup -D /data/og2 --instance OG2 --remote-host - 10.0.0.101 -LOG: Start SSH client process, pid 19802 + ***.***.***.***LOG: Start SSH client process, pid 19802 INFO: Instance 'OG2' successfully inited #查看一下备份目录中的目录结构 [omm@OG1 ~]$ tree -L 3 /backup @@ -426,8 +424,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Standby Need repair(WAL) +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Standby Need repair(WAL) ``` @@ -451,8 +449,8 @@ current_az : AZ_ALL nodenode_ip port instance state ------------------------------------------------------------------------ -1 OG1 192.168.1.100 15400 6001 /data/og1 P Primary Normal -2 OG2 192.168.1.101 15400 6002 /data/og2 S Standby Normal +1 OG1 ***.***.***.***00 15400 6001 /data/og1 P Primary Normal +2 OG2 ***.***.***.***01 15400 6002 /data/og2 S Standby Normal 可见主备状态恢复正常,操作到此结束。 ``` diff --git "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\270\203\345\244\251.md" "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\270\203\345\244\251.md" index 4a32b06e..f183366e 100644 --- "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\270\203\345\244\251.md" +++ "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\270\203\345\244\251.md" @@ -38,13 +38,13 @@ times: '10:20' ``` SQL文本: create tablespace tspc1 relative location 'tbs/tspc1'; -create user lucy password 'lucy_123'; +create user lucy password '***_****'; alter tablespace tspc1 owner to lucy; \db+ omm=# create tablespace tspc1 relative location 'tbs/tspc1'; CREATE TABLESPACE -omm=# create user lucy password 'lucy_123'; +omm=# create user lucy password '***_****'; CREATE ROLE omm=# alter tablespace tspc1 owner to lucy; ALTER TABLESPACE @@ -97,13 +97,13 @@ omm=# ``` SQL文本: alter tablespace tspc1 rename to tspc2; -create user lily password 'lily_123'; +create user lily password '***_***'; alter tablespace tspc2 owner to lily; \db+ omm=# alter tablespace tspc1 rename to tspc2; ALTER TABLESPACE -omm=# create user lily password 'lily_123'; +omm=# create user lily password '***_***'; CREATE ROLE omm=# alter tablespace tspc2 owner to lily; ALTER TABLESPACE diff --git "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\272\224\345\244\251.md" "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\272\224\345\244\251.md" index f26d0fed..f85b0c77 100644 --- "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\272\224\345\244\251.md" +++ "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\344\272\224\345\244\251.md" @@ -39,16 +39,16 @@ https://www.modb.pro/course/133 ``` SQL文本: -create user user1 createrole password 'user1_123'; -create user user2 createdb identified by 'user2_123'; -create user user3 password 'user3_123'; +create user user1 createrole password '*****_***'; +create user user2 createdb identified by '*****_***'; +create user user3 password '*****_***'; \du+ -omm=# create user user1 createrole password 'user1_123'; +omm=# create user user1 createrole password '*****_***'; CREATE ROLE -omm=# create user user2 createdb identified by 'user2_123'; +omm=# create user user2 createdb identified by '*****_***'; CREATE ROLE -omm=# create user user3 password 'user3_123'; +omm=# create user user3 password '*****_***'; CREATE ROLE omm=# \du+ List of roles @@ -68,13 +68,13 @@ omm=# ``` SQL文本: -alter user user1 identified by 'user1_456' replace 'user1_123'; +alter user user1 identified by 'user1_456' replace '*****_***'; 或者 -alter user user1 password 'user1_789' ; +alter user user1 password '*****_***' ; -omm=# alter user user1 identified by 'user1_456' replace 'user1_123'; +omm=# alter user user1 identified by 'user1_456' replace '*****_***'; ALTER ROLE -omm=# alter user user1 password 'user1_789' ; +omm=# alter user user1 password '*****_***' ; ALTER ROLE omm=# \du+ List of roles diff --git "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\345\205\255\345\244\251.md" "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\345\205\255\345\244\251.md" index 0a569a20..7505f3a4 100644 --- "a/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\345\205\255\345\244\251.md" +++ "b/app/zh/blogs/enmo/openGauss\346\257\217\346\227\245\344\270\200\347\273\203\347\254\254\345\205\255\345\244\251.md" @@ -56,12 +56,12 @@ omm-# ``` SQL文本: -create user tim password 'tim_1234'; +create user tim password '***_****'; \dn+ alter schema tpcds owner to tim; \dn+ -omm=# create user tim password 'tim_1234'; +omm=# create user tim password '***_****'; omm=# CREATE ROLE omm=# \dn+ List of schemas diff --git "a/app/zh/blogs/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213 vip\351\205\215\347\275\256.md" "b/app/zh/blogs/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213 vip\351\205\215\347\275\256.md" index a5dd7bf3..ee067b28 100644 --- "a/app/zh/blogs/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213 vip\351\205\215\347\275\256.md" +++ "b/app/zh/blogs/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213 vip\351\205\215\347\275\256.md" @@ -20,16 +20,16 @@ times: '10:20' 节点信息 -192.168.0.141 主节点 -192.168.0.145 备节点 -192.168.0.10 vip +***.***.***.***41 主节点 +***.***.***.***45 备节点 +***.***.***.***0 vip # 一、数据库集群未安装的场景下配置 VIP ## 1. 添加 vip ``` -ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up +ifconfig eth0:26000 ***.***.***.***0 netmask 255.255.255.0 up ``` ## 2. ifconfig 提权 @@ -51,8 +51,8 @@ ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up - - + + @@ -65,14 +65,14 @@ ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up - - + + - - + + @@ -81,17 +81,17 @@ ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up - + - + - - + + @@ -108,7 +108,7 @@ ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up ## 1. 添加 vip ``` -ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up +ifconfig eth0:26000 ***.***.***.***0 netmask 255.255.255.0 up ``` ## 2. ifconfig 提权 @@ -123,12 +123,12 @@ ifconfig eth0:26000 192.168.0.10 netmask 255.255.255.0 up ## 3. 新增 floatIp 资源 ``` -cm_ctl res --add --res_name="VIP_az1" --res_attr="resources_type=VIP,float_ip=192.168.0.10" +cm_ctl res --add --res_name="VIP_az1" --res_attr="resources_type=VIP,float_ip=***.***.***.***0" ``` ``` -cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=1,res_instance_id=6001" --inst_attr="base_ip=192.168.0.141" -cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=2,res_instance_id=6002" --inst_attr="base_ip=192.168.0.145" +cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=1,res_instance_id=6001" --inst_attr="base_ip=***.***.***.***41" +cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=2,res_instance_id=6002" --inst_attr="base_ip=***.***.***.***45" ``` 执行完成后,建议使用 cm_ctl res –check 命令进行检查。 @@ -147,7 +147,7 @@ cm_ctl res --check 在数据库 pg_hba.conf 文件中以 sha256 方式添加 floatIp ``` -host all all 192.168.0.10/32 sha256 +host all all ***.***.***.***0/32 sha256 ``` ## 5. 检查 vip 是否绑定成功 @@ -161,5 +161,5 @@ cm_ctl show ## 6. jdbc 连接测试 ``` -url=jdbc:postgresql://192.168.0.10:26000/postgres?connectTimeout=5&targetServerType=master&tcpKeepAlive=true +url=jdbc:postgresql://***.***.***.***0:26000/postgres?connectTimeout=5&targetServerType=master&tcpKeepAlive=true ``` diff --git "a/app/zh/blogs/enmo/opengauss\345\217\214region\346\265\201\345\274\217\345\256\271\347\201\276\346\220\255\345\273\272.md" "b/app/zh/blogs/enmo/opengauss\345\217\214region\346\265\201\345\274\217\345\256\271\347\201\276\346\220\255\345\273\272.md" index 4296d9bb..27a82ee4 100644 --- "a/app/zh/blogs/enmo/opengauss\345\217\214region\346\265\201\345\274\217\345\256\271\347\201\276\346\220\255\345\273\272.md" +++ "b/app/zh/blogs/enmo/opengauss\345\217\214region\346\265\201\345\274\217\345\256\271\347\201\276\346\220\255\345\273\272.md" @@ -24,8 +24,8 @@ times: '10:20' **1. 安装集群 1** -主节点:192.168.0.141 -备节点:192.168.0.145 +主节点:***.***.***.***41 +备节点:***.***.***.***45 xml 文件参考: @@ -35,7 +35,7 @@ xml 文件参考: - + @@ -48,14 +48,14 @@ xml 文件参考: - - + + - - + + @@ -64,16 +64,16 @@ xml 文件参考: - - + + - - + + @@ -83,8 +83,8 @@ xml 文件参考: **2. 安装集群 2** -主节点:192.168.0.142 -备节点:192.168.0.143 +主节点:***.***.***.***42 +备节点:***.***.***.***43 xml 文件参考: @@ -94,7 +94,7 @@ xml 文件参考: - + @@ -107,14 +107,14 @@ xml 文件参考: - - + + - - + + @@ -123,16 +123,16 @@ xml 文件参考: - - + + - - + + @@ -143,19 +143,19 @@ xml 文件参考: **3. 在主集群创建容灾用户** ``` -gsql -d postgres -p PORT -c "create user DR_USERNAME with replication password 'DR_PASSWORD';" +gsql -d postgres -p PORT -c "create user DR_USERNAME with replication password '**_*********';" ``` **4. 将集群 1 启动为主集群** ``` -gs_sdr -t start -m primary -X XMLFILE [-U DR_USERNAME [-W DR_PASSWORD]] [--time-out=SECS] +gs_sdr -t start -m primary -X XMLFILE [-U DR_USERNAME [-W **_*********]] [--time-out=SECS] ``` **5. 将集群 2 启动为备集群** ``` -gs_sdr -t start -m disaster_standby -U USER -W PASSWORD -X XMLFILE [-U DR_USERNAME [-W DR_PASSWORD]] [--time-out=SECS] +gs_sdr -t start -m disaster_standby -U USER -W PASSWORD -X XMLFILE [-U DR_USERNAME [-W **_*********]] [--time-out=SECS] ``` **6. 查询** @@ -204,7 +204,7 @@ gsql -p 26000 -d postgres -c "select name,reset_val from pg_settings where categ 前 ``` -< replconninfo1| localhost=192.168.0.141 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.145 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 +< replconninfo1| localhost=***.***.***.***41 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***45 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 < replconninfo2| < replconninfo3| ``` @@ -212,9 +212,9 @@ gsql -p 26000 -d postgres -c "select name,reset_val from pg_settings where categ 后 ``` -> replconninfo1| localhost=192.168.0.141 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.145 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=true iscrossregion=false -> replconninfo2| localhost=192.168.0.141 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.142 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=false iscrossregion=true -> replconninfo3| localhost=192.168.0.141 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.143 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=false iscrossregion=true +> replconninfo1| localhost=***.***.***.***41 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***45 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=true iscrossregion=false +> replconninfo2| localhost=***.***.***.***41 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***42 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=false iscrossregion=true +> replconninfo3| localhost=***.***.***.***41 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***43 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 iscascade=false iscrossregion=true ``` 前 diff --git "a/app/zh/blogs/enmo/\344\275\277\347\224\250VMworkstation\345\256\211\350\243\205docker\347\211\210\347\232\204MogDB.md" "b/app/zh/blogs/enmo/\344\275\277\347\224\250VMworkstation\345\256\211\350\243\205docker\347\211\210\347\232\204MogDB.md" index 5f5fe0c0..d346191c 100644 --- "a/app/zh/blogs/enmo/\344\275\277\347\224\250VMworkstation\345\256\211\350\243\205docker\347\211\210\347\232\204MogDB.md" +++ "b/app/zh/blogs/enmo/\344\275\277\347\224\250VMworkstation\345\256\211\350\243\205docker\347\211\210\347\232\204MogDB.md" @@ -135,14 +135,14 @@ WantedBy=multi-user.target ##以下为容器操作 su - omm -gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '0.0.0.0'" +gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '***.***.***.***'" gs_guc set -D /var/lib/mogdb/data -c "port=5432" -gs_guc set -D /var/lib/mogdb/data -h "host all all 0.0.0.0/0 md5" +gs_guc set -D /var/lib/mogdb/data -h "host all all ***.***.***.***/0 md5" gs_guc set -D /var/lib/mogdb/data -c "password_encryption_type=1" gs_ctl reload -D /var/lib/mogdb/data gsql -d postgres -p 5432 -r -create user test with sysadmin password 'Test@1234'; +create user test with sysadmin password '****@****'; ``` @@ -150,7 +150,7 @@ create user test with sysadmin password 'Test@1234'; 容器内使用 gsql 命令进行验证 ``` -gsql -d postgres -U test -W Test@1234 -h127.0.0.1 -p 5432 -r +gsql -d postgres -U test -W ****@**** -h***.***.***.*** -p 5432 -r ``` @@ -162,31 +162,31 @@ gsql -d postgres -U test -W Test@1234 -h127.0.0.1 -p 5432 -r ``` ##创建虚拟网络 -# docker network create --subnet=192.168.18.0/24 myNetwork +# docker network create --subnet=***.***.***.***/24 myNetwork # docker network list ##主节点 # docker run --name mogdb_master \ - --network myNetwork --ip 192.168.18.10 --privileged=true \ + --network myNetwork --ip ***.***.***.*** --privileged=true \ --hostname mogdb_master --detach \ --env GS_PORT=51000 \ - --env OG_SUBNET=192.168.18.0/24 \ - --env GS_PASSWORD=Enmo@1234 \ + --env OG_SUBNET=***.***.***.***/24 \ + --env GS_PASSWORD=****@***4 \ --env NODE_NAME=mogdb_master \ - --env REPL_CONN_INFO="replconninfo1 = 'localhost=192.168.18.10 localport=51000 localservice=51000 remotehost=192.168.18.11 remoteport=51000 remoteservice=51000 '\n" \ + --env REPL_CONN_INFO="replconninfo1 = 'localhost=***.***.***.*** localport=51000 localservice=51000 remotehost=***.***.***.*** remoteport=51000 remoteservice=51000 '\n" \ --volume /dbdata/mogdb_docker:/var/lib/mogdb_master \ --publish 51001:51000 \ swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:2.1.1 -M primary ##从节点 # docker run --name mogdb_slave_one \ - --network myNetwork --ip 192.168.18.11 --privileged=true \ + --network myNetwork --ip ***.***.***.*** --privileged=true \ --hostname mogdb_slave_one --detach \ --env GS_PORT=51000 \ - --env OG_SUBNET=192.168.18.0/24 \ - --env GS_PASSWORD=Enmo@1234 \ + --env OG_SUBNET=***.***.***.***/24 \ + --env GS_PASSWORD=****@***4 \ --env NODE_NAME=mogdb_slave \ - --env REPL_CONN_INFO="replconninfo1 = 'localhost=192.168.18.11 localport=51000 localservice=51000 remotehost=192.168.18.10 remoteport=51000 remoteservice=51000 '\n" \ + --env REPL_CONN_INFO="replconninfo1 = 'localhost=***.***.***.*** localport=51000 localservice=51000 remotehost=***.***.***.*** remoteport=51000 remoteservice=51000 '\n" \ --volume /dbdata/mogdb_docker:/var/lib/mogdb_standby \ --publish 51002:51000 \ swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:2.1.1 -M standby @@ -204,9 +204,9 @@ swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:2.1.1 -M standby su - omm -gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '0.0.0.0'" +gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '***.***.***.***'" gs_guc set -D /var/lib/mogdb/data -c "port=51000" -gs_guc set -D /var/lib/mogdb/data -h "host all all 0.0.0.0/0 md5" +gs_guc set -D /var/lib/mogdb/data -h "host all all ***.***.***.***/0 md5" gs_ctl reload -D /var/lib/mogdb/data @@ -218,9 +218,9 @@ insert into t1 select 'mogdb docker master-slave build scuess'; ##从节点容器操作 # docker exec -it mogdb_slave_one bash -gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '0.0.0.0'" +gs_guc set -D /var/lib/mogdb/data -c "listen_addresses = '***.***.***.***'" gs_guc set -D /var/lib/mogdb/data -c "port=51000" -gs_guc set -D /var/lib/mogdb/data -h "host all all 0.0.0.0/0 md5" +gs_guc set -D /var/lib/mogdb/data -h "host all all ***.***.***.***/0 md5" gs_ctl reload -D /var/lib/mogdb/data diff --git "a/app/zh/blogs/enmo/\345\205\263\344\272\216\344\275\277\347\224\250navicat\350\277\236\346\216\245mogdb\346\212\245\351\224\231.md" "b/app/zh/blogs/enmo/\345\205\263\344\272\216\344\275\277\347\224\250navicat\350\277\236\346\216\245mogdb\346\212\245\351\224\231.md" index e99dc3c2..261ad5b8 100644 --- "a/app/zh/blogs/enmo/\345\205\263\344\272\216\344\275\277\347\224\250navicat\350\277\236\346\216\245mogdb\346\212\245\351\224\231.md" +++ "b/app/zh/blogs/enmo/\345\205\263\344\272\216\344\275\277\347\224\250navicat\350\277\236\346\216\245mogdb\346\212\245\351\224\231.md" @@ -25,10 +25,8 @@ times: '12:30' 默认已经安装好 navicat,我这里使用的版本是 Navicat Premium 15,关于它的安装破解网上有很多资源。 -虚拟机 IP:10.0.0.100 -虚拟机使用 NAT 网络模式 -宿主机与其通讯的虚拟 IP 为:10.0.0.1 - +虚拟机 IP:***.***.***.***虚拟机使用 NAT 网络模式 +宿主机与其通讯的虚拟 IP 为:***.***.***.*** navicat,工作界面简洁,可以支持多种类型的数据库连接,如下: @@ -97,7 +95,7 @@ openGauss=# select rolpassword from pg_authid where rolname='zb'; 修改用户的密码: ``` -openGauss=# alter user zb password 'haha@123'; +openGauss=# alter user zb password '****@***'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. ALTER ROLE #再次查看用户加密后的密码: diff --git "a/app/zh/blogs/enmo/\345\233\275\344\272\247\346\225\260\346\215\256\345\272\223 \344\275\277\347\224\250 Docker \345\256\211\350\243\205 MogDB3.0.md" "b/app/zh/blogs/enmo/\345\233\275\344\272\247\346\225\260\346\215\256\345\272\223 \344\275\277\347\224\250 Docker \345\256\211\350\243\205 MogDB3.0.md" index 0130ef44..f0c6aba0 100644 --- "a/app/zh/blogs/enmo/\345\233\275\344\272\247\346\225\260\346\215\256\345\272\223 \344\275\277\347\224\250 Docker \345\256\211\350\243\205 MogDB3.0.md" +++ "b/app/zh/blogs/enmo/\345\233\275\344\272\247\346\225\260\346\215\256\345\272\223 \344\275\277\347\224\250 Docker \345\256\211\350\243\205 MogDB3.0.md" @@ -270,7 +270,7 @@ Server: Labels: Experimental: false Insecure Registries: - 127.0.0.0/8 + ***.***.***.***/8 Live Restore Enabled: false ``` @@ -322,13 +322,13 @@ mkdir /mogdb 1. 继续输入以下命令创建一个新的容器,将容器命名为“mogdb”,以启动 MogDB 实例: ``` -docker run --name mogdb --privileged=true -d -e GS_PASSWORD=Enmo@123 -v /mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 +docker run --name mogdb --privileged=true -d -e GS_PASSWORD=****@*** -v /mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 ``` ``` [docker@JiekeXu ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -16740a035d7e swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 "entrypoint.sh mogdb" About a minute ago Up About a minute 0.0.0.0:15432->5432/tcp, +16740a035d7e swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 "entrypoint.sh mogdb" About a minute ago Up About a minute ***.***.***.***:15432->5432/tcp, :::15432->5432/tcp mogdb ``` diff --git "a/app/zh/blogs/enmo/\346\211\213\345\267\245\345\256\211\350\243\205\351\203\250\347\275\262openGauss3.0\344\270\200\344\270\273\344\270\200\345\244\207\357\274\210\351\235\236om\345\267\245\345\205\267\345\256\211\350\243\205\357\274\211.md" "b/app/zh/blogs/enmo/\346\211\213\345\267\245\345\256\211\350\243\205\351\203\250\347\275\262openGauss3.0\344\270\200\344\270\273\344\270\200\345\244\207\357\274\210\351\235\236om\345\267\245\345\205\267\345\256\211\350\243\205\357\274\211.md" index 386bac5e..8893a2bd 100644 --- "a/app/zh/blogs/enmo/\346\211\213\345\267\245\345\256\211\350\243\205\351\203\250\347\275\262openGauss3.0\344\270\200\344\270\273\344\270\200\345\244\207\357\274\210\351\235\236om\345\267\245\345\205\267\345\256\211\350\243\205\357\274\211.md" +++ "b/app/zh/blogs/enmo/\346\211\213\345\267\245\345\256\211\350\243\205\351\203\250\347\275\262openGauss3.0\344\270\200\344\270\273\344\270\200\345\244\207\357\274\210\351\235\236om\345\267\245\345\205\267\345\256\211\350\243\205\357\274\211.md" @@ -55,7 +55,7 @@ yum install libaio-devel -y #创建数据库初始化用户组和用户 groupadd dbgrp -g 1000 useradd omm -u 1000 -g 1000 -echo "test@123" | passwd --stdin omm +echo "****@***" | passwd --stdin omm #创建安装包存放目录 mkdir -p /opt/software/openGauss3.0 #创建数据库初始化数据目录 @@ -93,12 +93,12 @@ source .bashrc ``` su - omm -gs_initdb -D /data/openGauss3.0 --nodename=primary -E UTF-8 -w test@123 +gs_initdb -D /data/openGauss3.0 --nodename=primary -E UTF-8 -w ****@*** cd /data/openGauss3.0 #编辑postgresql.conf配置文件,将相关信息添加到最后一行 vim postgresql.conf port=26000 -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' log_directory = 'pg_log' remote_read_mode=non_authentication replconninfo1='localhost=10.0.0.100 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=10.0.0.101 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004' @@ -106,7 +106,7 @@ replconninfo1='localhost=10.0.0.100 localport=26001 localheartbeatport=26005 loc #localhost为主库IP,remotehost为备库IP #编辑pg_hba.conf配置文件,将相关信息添加到最后一行 vim pg_hba.conf -host all all 0.0.0.0/0 sha256 +host all all ***.***.***.***/0 sha256 ``` #### 2.以 primary 方式启动数据库 diff --git "a/app/zh/blogs/eygle/\344\275\277\347\224\250openGauss jdbc 3.0\346\265\213\350\257\225\345\233\275\345\257\206SM3\347\224\250\346\210\267\350\256\244\350\257\201.md" "b/app/zh/blogs/eygle/\344\275\277\347\224\250openGauss jdbc 3.0\346\265\213\350\257\225\345\233\275\345\257\206SM3\347\224\250\346\210\267\350\256\244\350\257\201.md" index 5cc36b4c..18c4c630 100644 --- "a/app/zh/blogs/eygle/\344\275\277\347\224\250openGauss jdbc 3.0\346\265\213\350\257\225\345\233\275\345\257\206SM3\347\224\250\346\210\267\350\256\244\350\257\201.md" +++ "b/app/zh/blogs/eygle/\344\275\277\347\224\250openGauss jdbc 3.0\346\265\213\350\257\225\345\233\275\345\257\206SM3\347\224\250\346\210\267\350\256\244\350\257\201.md" @@ -69,7 +69,7 @@ host all user_sm3 0/0 sm3 通过 gsql 进行测试可正常连接 ``` -[omm@mogdb ~]$ gsql -Uuser_sm3 -p3000 -h192.168.137.250 postgres -r --password='Admin@1234' +[omm@mogdb ~]$ gsql -Uuser_sm3 -p3000 -h***.***.***.*** postgres -r --password='Admin@1234' gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:34 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. @@ -102,7 +102,7 @@ https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on java public static void main(String[] args) throws Exception{ Class.forName("org.opengauss.Driver"); - Connection conn = DriverManager.getConnection("jdbc:opengauss://192.168.137.250:3000/postgres", + Connection conn = DriverManager.getConnection("jdbc:opengauss://***.***.***.***:3000/postgres", "user_sm3","Admin@1234"); String sql = " insert into t values(?)"; PreparedStatement ps = null; diff --git "a/app/zh/blogs/fanny0902/\344\275\277\347\224\250navicat\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" "b/app/zh/blogs/fanny0902/\344\275\277\347\224\250navicat\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" index c69f097b..10cf5c4c 100644 --- "a/app/zh/blogs/fanny0902/\344\275\277\347\224\250navicat\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" +++ "b/app/zh/blogs/fanny0902/\344\275\277\347\224\250navicat\350\277\236\346\216\245openGauss\346\225\260\346\215\256\345\272\223.md" @@ -27,7 +27,7 @@ times: '17:30' 修改 pg_hba.conf 文件,主要用于添加放行 IP -- 增加 Navicat 所在机器的 IP(如果不考虑安全性,也可以用 0.0.0.0/0 对所有 IP 地址进行开放) +- 增加 Navicat 所在机器的 IP(如果不考虑安全性,也可以用 ***.***.***.***/0 对所有 IP 地址进行开放) - 修改 trust 替换成 md5 加密方式 ```shell diff --git "a/app/zh/blogs/feihu/Data-studio\346\231\256\351\200\232\347\224\250\346\210\267\351\207\207\347\224\250\351\235\236SSL\347\232\204\346\226\271\345\274\217\350\277\236\346\216\245openGauss.md" "b/app/zh/blogs/feihu/Data-studio\346\231\256\351\200\232\347\224\250\346\210\267\351\207\207\347\224\250\351\235\236SSL\347\232\204\346\226\271\345\274\217\350\277\236\346\216\245openGauss.md" index f135fd3b..9159a7de 100644 --- "a/app/zh/blogs/feihu/Data-studio\346\231\256\351\200\232\347\224\250\346\210\267\351\207\207\347\224\250\351\235\236SSL\347\232\204\346\226\271\345\274\217\350\277\236\346\216\245openGauss.md" +++ "b/app/zh/blogs/feihu/Data-studio\346\231\256\351\200\232\347\224\250\346\210\267\351\207\207\347\224\250\351\235\236SSL\347\232\204\346\226\271\345\274\217\350\277\236\346\216\245openGauss.md" @@ -46,7 +46,7 @@ gs_guc reload -N feihu -I all -c "listen_addresses='localhost,x.x.x.x(数据库 4.修改 pg_hba.conf 文件,增加其他远程访问连接的许可。 ``` -gs_guc set -N all -I all -h "host all all 0.0.0.0/0 sha256" +gs_guc set -N all -I all -h "host all all ***.***.***.***/0 sha256" ``` 5.重启数据库。 diff --git "a/app/zh/blogs/foreverdragon/opengauss\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" "b/app/zh/blogs/foreverdragon/opengauss\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" index 585779c5..3b5f35a7 100644 --- "a/app/zh/blogs/foreverdragon/opengauss\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/foreverdragon/opengauss\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" @@ -360,7 +360,7 @@ Type \`help' to learn how to use Xshell prompt. ``` -过段时间虚拟机重启好后,再次使用 SSH 工具(我用的 PuTTy)从本地电脑通过配置 enp0s3 网卡的 IP 地址(ifconfig 指令)(我是**192.168.56.101**)来连接虚拟机,并使用 ROOT 用户来登录,然后接着以下操作。 +过段时间虚拟机重启好后,再次使用 SSH 工具(我用的 PuTTy)从本地电脑通过配置 enp0s3 网卡的 IP 地址(ifconfig 指令)(我是*****.***.***.***01**)来连接虚拟机,并使用 ROOT 用户来登录,然后接着以下操作。 先更新下权限。 diff --git "a/app/zh/blogs/gaiguoqiang/\346\226\260\347\224\250\346\210\267\346\235\203\351\231\220\345\222\214permission-denied-for-schema-public.md" "b/app/zh/blogs/gaiguoqiang/\346\226\260\347\224\250\346\210\267\346\235\203\351\231\220\345\222\214permission-denied-for-schema-public.md" index 8c91a405..8c30973a 100644 --- "a/app/zh/blogs/gaiguoqiang/\346\226\260\347\224\250\346\210\267\346\235\203\351\231\220\345\222\214permission-denied-for-schema-public.md" +++ "b/app/zh/blogs/gaiguoqiang/\346\226\260\347\224\250\346\210\267\346\235\203\351\231\220\345\222\214permission-denied-for-schema-public.md" @@ -56,7 +56,7 @@ omm=# \q 在操作系统上,连接到容器数据库中: ``` -[root@ecs-514e-0004 ~]# gsql -d enmotech -U enmotech -W'Enm0t3ch' -h 192.168.1.94 -p 8888 +[root@ecs-514e-0004 ~]# gsql -d enmotech -U enmotech -W'Enm0t3ch' -h ***.***.***.*** -p 8888 gsql ((openGauss 1.0 build ec0e781b) compiled at 2020-04-27 17:25:57 commit 2144 last mr 131 ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. diff --git "a/app/zh/blogs/gaoyunlong/MogDB openGauss wal\346\227\245\345\277\227\350\247\243\346\236\220\345\267\245\345\205\267 mog_xlogdump.md" "b/app/zh/blogs/gaoyunlong/MogDB openGauss wal\346\227\245\345\277\227\350\247\243\346\236\220\345\267\245\345\205\267 mog_xlogdump.md" index dd3168f4..8c32b6ba 100644 --- "a/app/zh/blogs/gaoyunlong/MogDB openGauss wal\346\227\245\345\277\227\350\247\243\346\236\220\345\267\245\345\205\267 mog_xlogdump.md" +++ "b/app/zh/blogs/gaoyunlong/MogDB openGauss wal\346\227\245\345\277\227\350\247\243\346\236\220\345\267\245\345\205\267 mog_xlogdump.md" @@ -234,7 +234,7 @@ mogdb=# select xmin,xmax,* from xlogdump; ### 解析所有表 --c postgres://yunlong:Yunlong123@192.168.122.101:15500/mogdb +-c postgres://yunlong:Yunlong123@***.***.***.***:15500/mogdb 建议使用具有 sysadmin 权限的用户连接到数据库,可以获取到所有的数据库对象 ``` @@ -244,7 +244,7 @@ mogdb=# select xmin,xmax,* from xlogdump; {'table_name':'gs_txn_snapshot', 'schema_name':'pg_catalog', 'transaction id':'957987', 'action':'insert','tuple':{'snptime':'2022-04-14 00:18:17.236834-277:46:40','snpxmin':'957986','snpcsn':'938809','snpsnapshot':'xmin:957986 -- -[o3m@mogdb01 pg_xlog]$ mog_xlogdump -c postgres://yunlong:Yunlong123@192.168.122.101:15500/mogdb -s 0/64F8A220 000000010000000000000064 |grep -v gs_txn_snapshot |grep -i table_name +[o3m@mogdb01 pg_xlog]$ mog_xlogdump -c postgres://yunlong:Yunlong123@***.***.***.***:15500/mogdb -s 0/64F8A220 000000010000000000000064 |grep -v gs_txn_snapshot |grep -i table_name -- {'table_name':'pg_authid', 'schema_name':'pg_catalog', 'transaction id':'958293', 'action':'insert','tuple':{'rolname':'yunlong','rolsuper':false,'rolinherit':true,'rolcreaterole':false,'rolcreatedb':false,'rolcatupdate':false,'rolcanlogin':true,'rolreplication':false,'rolauditadmin':false,'rolsystemadmin':true,'rolconnlimit':'-1','rolpassword':'sha2565030b85f459cf837ab2ede05944250b43adda3c2e499a86e1f9fa349d8bc033fb1833614f8c65680bf1ea2047354dbe02493fe13ff8b94a0e2861994f933e40ac0a770e165ab9a7a2eb66ffe8bd4490ceb3f7168d7631b249b4fed559d426e00ecdfecefade',nullnull'rolrespool':'default_pool','roluseft':false,'rolparentid':'0',null'rolkind':'n',nullnullnullnull'rolmonitoradmin':false,'roloperatoradmin':false,'rolpolicyadmin':false}} diff --git "a/app/zh/blogs/gaoyunlong/MogDB openGauss\346\225\260\346\215\256\345\272\223\346\211\251\347\274\251\345\256\271\347\232\204\345\207\240\347\247\215\346\226\271\345\274\217.md" "b/app/zh/blogs/gaoyunlong/MogDB openGauss\346\225\260\346\215\256\345\272\223\346\211\251\347\274\251\345\256\271\347\232\204\345\207\240\347\247\215\346\226\271\345\274\217.md" index 1d64ad51..228357b1 100644 --- "a/app/zh/blogs/gaoyunlong/MogDB openGauss\346\225\260\346\215\256\345\272\223\346\211\251\347\274\251\345\256\271\347\232\204\345\207\240\347\247\215\346\226\271\345\274\217.md" +++ "b/app/zh/blogs/gaoyunlong/MogDB openGauss\346\225\260\346\215\256\345\272\223\346\211\251\347\274\251\345\256\271\347\232\204\345\207\240\347\247\215\346\226\271\345\274\217.md" @@ -82,8 +82,8 @@ current_az : AZ_ALL node node_ip port instance state ---------------------------------------------------------------------------- -1 node1 192.168.122.221 25000 6001 /data/mogdb P Primary Normal -2 node2 192.168.122.157 25000 6002 /data/mogdb S Standby Normal +1 node1 ***.***.***.*** 25000 6001 /data/mogdb P Primary Normal +2 node2 ***.***.***.*** 25000 6002 /data/mogdb S Standby Normal ``` #### xml 配置文件 @@ -94,7 +94,7 @@ current_az : AZ_ALL - + @@ -106,8 +106,8 @@ current_az : AZ_ALL - - + + @@ -118,8 +118,8 @@ current_az : AZ_ALL - - + + @@ -141,7 +141,7 @@ current_az : AZ_ALL #### 扩容节点准备 -扩容节点:192.168.122.68 +扩容节点:***.***.***.*** 参考 [操作系统配置](https://docs.mogdb.io/zh/mogdb/v3.0/os-configuration) ``` @@ -151,8 +151,8 @@ current_az : AZ_ALL [root@node3 ~]# passwd omm --建立互信,第一次需要先相互登陆确认一下 -[root@node2 ~]# scp -r .ssh root@192.168.122.68:/root -[omm@node2 ~]$ scp -r .ssh omm@192.168.122.68:/home/omm/ +[root@node2 ~]# scp -r .ssh root@***.***.***.***:/root +[omm@node2 ~]$ scp -r .ssh omm@***.***.***.***:/home/omm/ --python3 版本要保持一致,如果不一致需要重新安装 ``` @@ -165,7 +165,7 @@ current_az : AZ_ALL - + @@ -177,8 +177,8 @@ current_az : AZ_ALL - - + + @@ -189,16 +189,16 @@ current_az : AZ_ALL - - + + - - + +
@@ -209,18 +209,18 @@ current_az : AZ_ALL ``` [root@node1 ~]# cd /opt/mogdb300 [root@node1 mogdb300]# source /home/omm/.bashrc -[root@node1 mogdb300]# ./script/gs_expansion -U omm -G dbgrp -X /opt/mogdb300/config.xml -h 192.168.122.68 +[root@node1 mogdb300]# ./script/gs_expansion -U omm -G dbgrp -X /opt/mogdb300/config.xml -h ***.***.***.*** Start expansion without cluster manager component. Start to preinstall database on new nodes. Start to send soft to each standby nodes. End to send soft to each standby nodes. Start to preinstall database step. -Preinstall 192.168.122.68 success +Preinstall ***.***.***.*** success End to preinstall database step. End to preinstall database on new nodes. Start to install database on new nodes. -Installing database on node 192.168.122.68: +Installing database on node ***.***.***.***: Parsing the configuration file. Check preinstall on every node. Successfully checked preinstall on every node. @@ -253,7 +253,7 @@ Configuration is completed. Successfully started cluster. Successfully installed application. end deploy.. -192.168.122.68 install success. +***.***.***.*** install success. Finish to install database on all nodes. Database on standby nodes installed finished. @@ -261,13 +261,13 @@ Checking mogdb and gs_om version. End to check mogdb and gs_om version. Start to establish the relationship. -Start to build standby 192.168.122.68. -Build standby 192.168.122.68 success. +Start to build standby ***.***.***.***. +Build standby ***.***.***.*** success. Start to generate and send cluster static file. End to generate and send cluster static file. Expansion results: -192.168.122.68: Success +***.***.***.***: Success Expansion Finish. ``` @@ -287,9 +287,9 @@ current_az : AZ_ALL node node_ip port instance state ---------------------------------------------------------------------------- -1 node1 192.168.122.221 25000 6001 /data/mogdb P Primary Normal -2 node2 192.168.122.157 25000 6002 /data/mogdb S Standby Normal -3 node3 192.168.122.68 25000 6003 /data/mogdb S Standby Normal +1 node1 ***.***.***.*** 25000 6001 /data/mogdb P Primary Normal +2 node2 ***.***.***.*** 25000 6002 /data/mogdb S Standby Normal +3 node3 ***.***.***.*** 25000 6003 /data/mogdb S Standby Normal --扩容节点查询 [root@node3 ~]# su - omm @@ -319,7 +319,7 @@ No information receiver_flush_location : 0/6000808 receiver_replay_location : 0/6000808 sync_percent : 100% - channel : 192.168.122.68:44046<--192.168.122.221:25001 + channel : ***.***.***.***:44046<--***.***.***.***:25001 [omm@node3 ~]$ ``` @@ -352,11 +352,11 @@ current_az : AZ_ALL node node_ip port instance state ---------------------------------------------------------------------------- -1 node1 192.168.122.221 25000 6001 /data/mogdb P Primary Normal -2 node2 192.168.122.157 25000 6002 /data/mogdb S Standby Normal -3 node3 192.168.122.68 25000 6003 /data/mogdb S Standby Normal +1 node1 ***.***.***.*** 25000 6001 /data/mogdb P Primary Normal +2 node2 ***.***.***.*** 25000 6002 /data/mogdb S Standby Normal +3 node3 ***.***.***.*** 25000 6003 /data/mogdb S Standby Normal -[omm@node1 ~]$ gs_dropnode -U omm -G dbgrp -h 192.168.122.68 +[omm@node1 ~]$ gs_dropnode -U omm -G dbgrp -h ***.***.***.*** The target node to be dropped is (['node3']) Do you want to continue to drop the target node (yes/no)?yes Drop node start without CM node. @@ -403,8 +403,8 @@ current_az : AZ_ALL node node_ip port instance state ---------------------------------------------------------------------------- -1 node1 192.168.122.221 25000 6001 /data/mogdb P Primary Normal -2 node2 192.168.122.157 25000 6002 /data/mogdb S Standby Normal +1 node1 ***.***.***.*** 25000 6001 /data/mogdb P Primary Normal +2 node2 ***.***.***.*** 25000 6002 /data/mogdb S Standby Normal [omm@node1 ~]$ ``` @@ -420,16 +420,16 @@ current_az : AZ_ALL [2022-08-05 10:27:53.100][24663][][gs_ctl]: Is server running? [omm@node3 ~]$ cat /data/mogdb/postgresql.conf |grep -i replconninfo -replconninfo1 = 'localhost=192.168.122.68 localport=25001 localheartbeatport=25003 localservice=25004 remotehost=192.168.122.157 remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' -replconninfo2 = 'localhost=192.168.122.68 localport=25001 localheartbeatport=25003 localservice=25004 remotehost=192.168.122.221 remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' +replconninfo1 = 'localhost=***.***.***.*** localport=25001 localheartbeatport=25003 localservice=25004 remotehost=***.***.***.*** remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' +replconninfo2 = 'localhost=***.***.***.*** localport=25001 localheartbeatport=25003 localservice=25004 remotehost=***.***.***.*** remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' --注释复制信息 [omm@node3 ~]$ gs_guc set -D /data/mogdb/ -c "replconninfo1" [omm@node3 ~]$ gs_guc set -D /data/mogdb/ -c "replconninfo2" [omm@node3 ~]$ cat /data/mogdb/postgresql.conf |grep -i replconninfo -#replconninfo1 = 'localhost=192.168.122.68 localport=25001 localheartbeatport=25003 localservice=25004 remotehost=192.168.122.157 remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' -#replconninfo2 = 'localhost=192.168.122.68 localport=25001 localheartbeatport=25003 localservice=25004 remotehost=192.168.122.221 remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' +#replconninfo1 = 'localhost=***.***.***.*** localport=25001 localheartbeatport=25003 localservice=25004 remotehost=***.***.***.*** remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' +#replconninfo2 = 'localhost=***.***.***.*** localport=25001 localheartbeatport=25003 localservice=25004 remotehost=***.***.***.*** remoteport=25001 remoteheartbeatport=25003 remoteservice=25004' --启动数据库 [omm@node3 ~]$ gs_ctl -D /data/mogdb start @@ -519,8 +519,8 @@ current_az : AZ_ALL [ Datanode State ] id | ip | port | user | instance | db_role | state -------+-----------------+-------+------+----------+---------+--------- - 6001 | 192.168.122.221 | 25000 | omm | dn_6001 | primary | Normal - 6002 | 192.168.122.157 | 25000 | omm | dn_6002 | standby | Normal + 6001 | ***.***.***.*** | 25000 | omm | dn_6001 | primary | Normal + 6002 | ***.***.***.*** | 25000 | omm | dn_6002 | standby | Normal ``` #### 生成扩容配置文件 @@ -528,11 +528,11 @@ current_az : AZ_ALL ``` [root@node1 .ptk]# ptk cluster -n M30 scale-out --gen-template > add.yaml [root@node1 .ptk]# cat add.yaml -- host: 192.168.122.68 +- host: ***.***.***.*** db_port: 25000 role: standby ssh_option: - host: 192.168.122.68 + host: ***.***.***.*** port: 22 user: root password: "pTk6MDQ2Y2U0ZDE8QzxCPEU/RE8ycy1UZFpEZ0xSMU9PQzRZMkpoY2JuT0x2Z05FbG9pZDlBMm5hZlFEVzQ=" @@ -545,16 +545,16 @@ current_az : AZ_ALL scale [stage=preCheck] INFO[2022-08-05T14:19:52.162] start check operating system INFO[2022-08-05T14:19:52.633] prechecking dependent tools... -INFO[2022-08-05T14:19:52.932] platform: centos_7_64bit host=192.168.122.68 +INFO[2022-08-05T14:19:52.932] platform: centos_7_64bit host=***.***.***.*** . . . -INFO[2022-08-05T14:20:25.432] reload 192.168.122.157 database by gs_ctl host=192.168.122.157 -INFO[2022-08-05T14:20:25.504] set 192.168.122.68 postgresql.conf host=192.168.122.68 -INFO[2022-08-05T14:20:25.582] generate static config to /opt/mogdb/app/bin/cluster_static_config host=192.168.122.68 -INFO[2022-08-05T14:20:25.612] change /opt/mogdb/app/bin/cluster_static_config owner to omm host=192.168.122.68 -INFO[2022-08-05T14:20:25.625] set 192.168.122.68 hba config host=192.168.122.68 -INFO[2022-08-05T14:20:25.709] build 192.168.122.68 database by gs_ctl host=192.168.122.68 +INFO[2022-08-05T14:20:25.432] reload ***.***.***.*** database by gs_ctl host=***.***.***.*** +INFO[2022-08-05T14:20:25.504] set ***.***.***.*** postgresql.conf host=***.***.***.*** +INFO[2022-08-05T14:20:25.582] generate static config to /opt/mogdb/app/bin/cluster_static_config host=***.***.***.*** +INFO[2022-08-05T14:20:25.612] change /opt/mogdb/app/bin/cluster_static_config owner to omm host=***.***.***.*** +INFO[2022-08-05T14:20:25.625] set ***.***.***.*** hba config host=***.***.***.*** +INFO[2022-08-05T14:20:25.709] build ***.***.***.*** database by gs_ctl host=***.***.***.*** Scale success. [root@node1 .ptk]# ptk cluster -n M30 status @@ -567,9 +567,9 @@ current_az : AZ_ALL [ Datanode State ] id | ip | port | user | instance | db_role | state -------+-----------------+-------+------+----------+---------+--------- - 6001 | 192.168.122.221 | 25000 | omm | dn_6001 | primary | Normal - 6002 | 192.168.122.157 | 25000 | omm | dn_6002 | standby | Normal - 6003 | 192.168.122.68 | 25000 | omm | dn_6003 | standby | Normal + 6001 | ***.***.***.*** | 25000 | omm | dn_6001 | primary | Normal + 6002 | ***.***.***.*** | 25000 | omm | dn_6002 | standby | Normal + 6003 | ***.***.***.*** | 25000 | omm | dn_6003 | standby | Normal ``` ### PTK 集群缩容 @@ -605,23 +605,23 @@ Global Flags: #### 集群缩容 ``` -[root@node1 .ptk]# ptk cluster -n M30 scale-in -H 192.168.122.68 --stop-db +[root@node1 .ptk]# ptk cluster -n M30 scale-in -H ***.***.***.*** --stop-db scale [stage=preCheck] scale [stage=exec] -modify the instance[192.168.122.68]:/data/mogdb/postgres.conf replconninfo value -INFO[2022-08-05T14:41:46.280] reload 192.168.122.68 database by gs_ctl host=192.168.122.68 -modify the instance[192.168.122.157]:/data/mogdb/postgres.conf replconninfo value -INFO[2022-08-05T14:41:46.385] reload 192.168.122.157 database by gs_ctl host=192.168.122.157 -modify the instance[192.168.122.221]:/data/mogdb/postgres.conf replconninfo value -INFO[2022-08-05T14:41:46.458] reload 192.168.122.221 database by gs_ctl host=192.168.122.221 +modify the instance[***.***.***.***]:/data/mogdb/postgres.conf replconninfo value +INFO[2022-08-05T14:41:46.280] reload ***.***.***.*** database by gs_ctl host=***.***.***.*** +modify the instance[***.***.***.***]:/data/mogdb/postgres.conf replconninfo value +INFO[2022-08-05T14:41:46.385] reload ***.***.***.*** database by gs_ctl host=***.***.***.*** +modify the instance[***.***.***.***]:/data/mogdb/postgres.conf replconninfo value +INFO[2022-08-05T14:41:46.458] reload ***.***.***.*** database by gs_ctl host=***.***.***.*** scale [stage=postExec] Would you want delete directory(AppDir,DataDir,ToolDir,LogDir)?[Y|Yes](default=N) Y Would you want delete the user?[Y|Yes](default=N) Y Would you want clear the env?[Y|Yes](default=N) Y -INFO[2022-08-05T14:42:06.251] stop 192.168.122.68 database by gs_ctl host=192.168.122.68 -INFO[2022-08-05T14:42:06.321] remove files /opt/mogdb/app,/data/mogdb,/opt/mogdb/tool,/opt/mogdb/log host=192.168.122.68 -INFO[2022-08-05T14:42:06.587] remove user profiles host=192.168.122.68 -INFO[2022-08-05T14:42:06.607] delete os user omm host=192.168.122.68 +INFO[2022-08-05T14:42:06.251] stop ***.***.***.*** database by gs_ctl host=***.***.***.*** +INFO[2022-08-05T14:42:06.321] remove files /opt/mogdb/app,/data/mogdb,/opt/mogdb/tool,/opt/mogdb/log host=***.***.***.*** +INFO[2022-08-05T14:42:06.587] remove user profiles host=***.***.***.*** +INFO[2022-08-05T14:42:06.607] delete os user omm host=***.***.***.*** Scale success. [root@node1 .ptk]# ptk cluster -n M30 status [ Cluster State ] @@ -633,7 +633,7 @@ current_az : AZ_ALL [ Datanode State ] id | ip | port | user | instance | db_role | state -------+-----------------+-------+------+----------+---------+--------- - 6001 | 192.168.122.221 | 25000 | omm | dn_6001 | primary | Normal - 6002 | 192.168.122.157 | 25000 | omm | dn_6002 | standby | Normal + 6001 | ***.***.***.*** | 25000 | omm | dn_6001 | primary | Normal + 6002 | ***.***.***.*** | 25000 | omm | dn_6002 | standby | Normal [root@node1 .ptk]# ``` diff --git "a/app/zh/blogs/gaoyunlong/openGauss\347\233\221\346\216\247\344\271\213exporter\351\203\250\347\275\262.md" "b/app/zh/blogs/gaoyunlong/openGauss\347\233\221\346\216\247\344\271\213exporter\351\203\250\347\275\262.md" index 68a7b439..e84551d1 100644 --- "a/app/zh/blogs/gaoyunlong/openGauss\347\233\221\346\216\247\344\271\213exporter\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/gaoyunlong/openGauss\347\233\221\346\216\247\344\271\213exporter\351\203\250\347\275\262.md" @@ -113,7 +113,7 @@ grant select on pg_stat_replication to opengauss_exporter; 将 opengauss_exporter 部署服务器的 ip 地址以 md5 的加密方式加入白名单; -如果是部署在本地服务器,需要以 md5 的方式添加在 host all all 127.0.0.1/32 trust 前面, +如果是部署在本地服务器,需要以 md5 的方式添加在 host all all ***.***.***.***/32 trust 前面, 否则会有 FATAL:Forbid remote connection with trust method! 报错 @@ -151,7 +151,7 @@ nohup /opt/opengauss_exporter/opengauss_exporter --config="/opt/opengauss_export 确保防火墙关闭,如果防火墙打开,则需要开通 9187 端口。 -在浏览器输入服务器 ip 及 exporter 端口号,如:http://127.0.0.1:9187//metrics +在浏览器输入服务器 ip 及 exporter 端口号,如:http://***.***.***.***:9187//metrics 展示效果如下: diff --git "a/app/zh/blogs/gaoyunlong/zabbix\347\233\221\346\216\247MogDB-openGauss\344\271\213\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" "b/app/zh/blogs/gaoyunlong/zabbix\347\233\221\346\216\247MogDB-openGauss\344\271\213\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" index b987f2a7..7a412cd7 100644 --- "a/app/zh/blogs/gaoyunlong/zabbix\347\233\221\346\216\247MogDB-openGauss\344\271\213\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" +++ "b/app/zh/blogs/gaoyunlong/zabbix\347\233\221\346\216\247MogDB-openGauss\344\271\213\351\207\207\351\233\206prometheus\346\225\260\346\215\256.md" @@ -87,7 +87,7 @@ postgres=# create database zabbix DBCOMPATIBILITY='PG'; --创建用户 postgres=# \c zabbix -abbix=# create user zabbix encrypted password 'zabbix@123';create user zabbix encrypted password 'zabbix@123'; +abbix=# create user zabbix encrypted password '******@***';create user zabbix encrypted password '******@***'; --修改pg_hba.conf host all zabbix 172.16.3.90/32 md5 diff --git "a/app/zh/blogs/guohuan/MogDB-openGauss\350\256\277\351\227\256\346\216\247\345\210\266\347\256\200\344\273\213.md" "b/app/zh/blogs/guohuan/MogDB-openGauss\350\256\277\351\227\256\346\216\247\345\210\266\347\256\200\344\273\213.md" index 654436bb..33eca623 100644 --- "a/app/zh/blogs/guohuan/MogDB-openGauss\350\256\277\351\227\256\346\216\247\345\210\266\347\256\200\344\273\213.md" +++ "b/app/zh/blogs/guohuan/MogDB-openGauss\350\256\277\351\227\256\346\216\247\345\210\266\347\256\200\344\273\213.md" @@ -30,7 +30,7 @@ SQL 可以针对不同的数据库对象赋予不同的权限,这样就可以 将 warehouse 表的 SELECT 权限授予用户 U1,具体语句如下: ``` -MogDB=# create user U1 password 'Enmo@123'; +MogDB=# create user U1 password '****@***'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE MogDB=# GRANT SELECT ON TABLE warehouse TO U1; diff --git "a/app/zh/blogs/guohuan/PTK\345\256\211\350\243\205MogDB 3.1\350\277\207\347\250\213\345\222\214\346\212\245\351\224\231\350\247\243\345\206\263\346\226\271\346\263\225.md" "b/app/zh/blogs/guohuan/PTK\345\256\211\350\243\205MogDB 3.1\350\277\207\347\250\213\345\222\214\346\212\245\351\224\231\350\247\243\345\206\263\346\226\271\346\263\225.md" index 0d00e015..9731c9be 100644 --- "a/app/zh/blogs/guohuan/PTK\345\256\211\350\243\205MogDB 3.1\350\277\207\347\250\213\345\222\214\346\212\245\351\224\231\350\247\243\345\206\263\346\226\271\346\263\225.md" +++ "b/app/zh/blogs/guohuan/PTK\345\256\211\350\243\205MogDB 3.1\350\277\207\347\250\213\345\222\214\346\212\245\351\224\231\350\247\243\345\206\263\346\226\271\346\263\225.md" @@ -30,7 +30,7 @@ global: group: omm310beta1 base_dir: /opt/mogdb3.1.0beta1 db_servers: - - host: 127.0.0.1 + - host: ***.***.***.*** db_port: 27007 ``` diff --git "a/app/zh/blogs/guohuan/\345\246\202\344\275\225\351\200\232\350\277\207PTK\345\256\211\350\243\205MogDB.md" "b/app/zh/blogs/guohuan/\345\246\202\344\275\225\351\200\232\350\277\207PTK\345\256\211\350\243\205MogDB.md" index 88fa0f8f..8aaeca38 100644 --- "a/app/zh/blogs/guohuan/\345\246\202\344\275\225\351\200\232\350\277\207PTK\345\256\211\350\243\205MogDB.md" +++ "b/app/zh/blogs/guohuan/\345\246\202\344\275\225\351\200\232\350\277\207PTK\345\256\211\350\243\205MogDB.md" @@ -66,8 +66,7 @@ tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -host: 172.17.172.162 -db_port: 26000 +host: ***.***.***.***db_port: 26000 role: primary az_name: AZ1 @@ -79,8 +78,7 @@ az_priority: 1 请再次输入数据库初始密码: WARN[2022-07-08T10:04:17.740] the number of instances is less than 3, CM will not be installed INFO[2022-07-08T10:04:17.740] start check operating system -INFO[2022-07-08T10:04:17.740] local ip: 172.17.172.162 -[host 172.17.172.162]: not found package: numactl +INFO[2022-07-08T10:04:17.740] local ip: ***.***.***.***[host 172.17.172.162]: not found package: numactl Please installed the above missing packages first before do other operations [PTK-4010] the system does not meet installation requirements # 安装numactl @@ -122,21 +120,7 @@ numactl.x86_64 0:2.0.12-5.el7 完毕! # 进行系统检查,检查结果全部为OK或warning可继续执行安装 [gh@localhost ~]$ ptk checkos -f config.yaml -INFO[2022-07-08T10:14:10.019] local ip: 172.17.172.162 -INFO[2022-07-08T10:14:15.643] platform: centos_7_64bit host=172.17.172.162 -INFO[2022-07-08T10:14:15.655] kernel version: 3.10.0-957.el7.x86_64 host=172.17.172.162 -INFO[2022-07-08T10:14:15.679] locale: LANG=zh_CN.UTF-8 host=172.17.172.162 -INFO[2022-07-08T10:14:15.693] timezone: +0800 host=172.17.172.162 -INFO[2022-07-08T10:14:15.708] swap memory 2097148kB, total memory 7645940kB host=172.17.172.162 -WARN[2022-07-08T10:14:15.875] net.ipv4.tcp_retries1=3, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:14:16.015] net.ipv4.tcp_syn_retries=6, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:14:16.148] device(/dev/sda) readahead value=8192, expect 16384. host=172.17.172.162 -WARN[2022-07-08T10:14:16.234] device(dm-0) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:14:16.234] device(dm-1) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:14:16.234] device(dm-2) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:14:16.234] device(sda) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:14:16.234] device(sr0) 'IO Request'=32768, expect 512 host=172.17.172.162 -INFO[2022-07-08T10:14:21.945] write fix os script to root_fix_os.2022.0708.101421.sh successfully +INFO[2022-07-08T10:14:10.019] local ip: ***.***.***.***INFO[2022-07-08T10:14:15.643] platform: centos_7_64bit host=***.***.***.***INFO[2022-07-08T10:14:15.655] kernel version: 3.10.0-957.el7.x86_64 host=***.***.***.***INFO[2022-07-08T10:14:15.679] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-07-08T10:14:15.693] timezone: +0800 host=***.***.***.***INFO[2022-07-08T10:14:15.708] swap memory 2097148kB, total memory 7645940kB host=***.***.***.***WARN[2022-07-08T10:14:15.875] net.ipv4.tcp_retries1=3, expect 5 host=***.***.***.***WARN[2022-07-08T10:14:16.015] net.ipv4.tcp_syn_retries=6, expect 5 host=***.***.***.***WARN[2022-07-08T10:14:16.148] device(/dev/sda) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-08T10:14:16.234] device(dm-0) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:14:16.234] device(dm-1) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:14:16.234] device(dm-2) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:14:16.234] device(sda) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:14:16.234] device(sr0) 'IO Request'=32768, expect 512 host=***.***.***.***INFO[2022-07-08T10:14:21.945] write fix os script to root_fix_os.2022.0708.101421.sh successfully INFO[2022-07-08T10:14:21.945] all checkers finished Check Results @@ -182,8 +166,7 @@ tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -host: 172.17.172.162 -db_port: 26000 +host: ***.***.***.***db_port: 26000 role: primary az_name: AZ1 @@ -195,24 +178,7 @@ az_priority: 1 请再次输入数据库初始密码: WARN[2022-07-08T10:15:08.585] the number of instances is less than 3, CM will not be installed INFO[2022-07-08T10:15:08.585] start check operating system -INFO[2022-07-08T10:15:08.585] local ip: 172.17.172.162 -INFO[2022-07-08T10:15:14.149] platform: centos_7_64bit host=172.17.172.162 -INFO[2022-07-08T10:15:14.161] kernel version: 3.10.0-957.el7.x86_64 host=172.17.172.162 -INFO[2022-07-08T10:15:14.185] locale: LANG=zh_CN.UTF-8 host=172.17.172.162 -INFO[2022-07-08T10:15:14.199] timezone: +0800 host=172.17.172.162 -INFO[2022-07-08T10:15:14.215] swap memory 2097148kB, total memory 7645940kB host=172.17.172.162 -WARN[2022-07-08T10:15:14.519] net.ipv4.tcp_syn_retries=6, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:15:14.557] net.ipv4.tcp_retries1=3, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:15:14.651] device(/dev/sda) readahead value=8192, expect 16384. host=172.17.172.162 -WARN[2022-07-08T10:15:14.739] device(dm-1) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:15:14.739] device(dm-2) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:15:14.739] device(sda) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:15:14.739] device(sr0) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:15:14.739] device(dm-0) 'IO Request'=128, expect 512 host=172.17.172.162 -INFO[2022-07-08T10:15:20.436] [stage=precheck]: start host=172.17.172.162 -INFO[2022-07-08T10:15:20.436] check core pattern value host=172.17.172.162 -ERRO[2022-07-08T10:15:20.465] [stage=precheck]: failed, err: [PTK-508003] bad sysctl config 'kernel.core_pattern', because 不允许连接 'abrt-hook-ccpp' 字符串 host=172.17.172.162 -cluste_name | host | user | port | stage | status | message +INFO[2022-07-08T10:15:08.585] local ip: ***.***.***.***INFO[2022-07-08T10:15:14.149] platform: centos_7_64bit host=***.***.***.***INFO[2022-07-08T10:15:14.161] kernel version: 3.10.0-957.el7.x86_64 host=***.***.***.***INFO[2022-07-08T10:15:14.185] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-07-08T10:15:14.199] timezone: +0800 host=***.***.***.***INFO[2022-07-08T10:15:14.215] swap memory 2097148kB, total memory 7645940kB host=***.***.***.***WARN[2022-07-08T10:15:14.519] net.ipv4.tcp_syn_retries=6, expect 5 host=***.***.***.***WARN[2022-07-08T10:15:14.557] net.ipv4.tcp_retries1=3, expect 5 host=***.***.***.***WARN[2022-07-08T10:15:14.651] device(/dev/sda) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-08T10:15:14.739] device(dm-1) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:15:14.739] device(dm-2) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:15:14.739] device(sda) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:15:14.739] device(sr0) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:15:14.739] device(dm-0) 'IO Request'=128, expect 512 host=***.***.***.***INFO[2022-07-08T10:15:20.436] [stage=precheck]: start host=***.***.***.***INFO[2022-07-08T10:15:20.436] check core pattern value host=***.***.***.***ERRO[2022-07-08T10:15:20.465] [stage=precheck]: failed, err: [PTK-508003] bad sysctl config 'kernel.core_pattern', because 不允许连接 'abrt-hook-ccpp' 字符串 host=***.***.***.***cluste_name | host | user | port | stage | status | message -----------------+----------------+------+-------+----------+-----------------+--------------------------------------------------------------------------------------------------- cluster_XjnqLF | 172.17.172.162 | omm | 26000 | precheck | precheck_failed | [PTK-508003] bad sysctl config 'kernel.core_pattern', because 不允许连接 'abrt-hook-ccpp' 字符串 precheck failed @@ -238,8 +204,7 @@ tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -host: 172.17.172.162 -db_port: 26000 +host: ***.***.***.***db_port: 26000 role: primary az_name: AZ1 @@ -251,26 +216,7 @@ az_priority: 1 请再次输入数据库初始密码: WARN[2022-07-08T10:34:17.780] the number of instances is less than 3, CM will not be installed INFO[2022-07-08T10:34:17.780] start check operating system -INFO[2022-07-08T10:34:17.780] local ip: 172.17.172.162 -INFO[2022-07-08T10:34:23.354] platform: centos_7_64bit host=172.17.172.162 -INFO[2022-07-08T10:34:23.368] kernel version: 3.10.0-957.el7.x86_64 host=172.17.172.162 -INFO[2022-07-08T10:34:23.393] locale: LANG=zh_CN.UTF-8 host=172.17.172.162 -INFO[2022-07-08T10:34:23.407] timezone: +0800 host=172.17.172.162 -INFO[2022-07-08T10:34:23.422] swap memory 2097148kB, total memory 7645940kB host=172.17.172.162 -WARN[2022-07-08T10:34:23.628] net.ipv4.tcp_retries1=3, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:34:23.667] net.ipv4.tcp_syn_retries=6, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:34:23.865] device(/dev/sda) readahead value=8192, expect 16384. host=172.17.172.162 -WARN[2022-07-08T10:34:23.956] device(sda) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:34:23.956] device(sr0) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:34:23.956] device(dm-0) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:34:23.956] device(dm-1) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:34:23.956] device(dm-2) 'IO Request'=128, expect 512 host=172.17.172.162 -INFO[2022-07-08T10:34:29.684] [stage=precheck]: start host=172.17.172.162 -INFO[2022-07-08T10:34:29.684] check core pattern value host=172.17.172.162 -INFO[2022-07-08T10:34:29.709] check RemoveIPC value host=172.17.172.162 -INFO[2022-07-08T10:34:29.724] check user 'omm' host=172.17.172.162 -ERRO[2022-07-08T10:34:29.738] [stage=precheck]: failed, err: [PTK-50301] user omm already exist host=172.17.172.162 -cluste_name | host | user | port | stage | status | message +INFO[2022-07-08T10:34:17.780] local ip: ***.***.***.***INFO[2022-07-08T10:34:23.354] platform: centos_7_64bit host=***.***.***.***INFO[2022-07-08T10:34:23.368] kernel version: 3.10.0-957.el7.x86_64 host=***.***.***.***INFO[2022-07-08T10:34:23.393] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-07-08T10:34:23.407] timezone: +0800 host=***.***.***.***INFO[2022-07-08T10:34:23.422] swap memory 2097148kB, total memory 7645940kB host=***.***.***.***WARN[2022-07-08T10:34:23.628] net.ipv4.tcp_retries1=3, expect 5 host=***.***.***.***WARN[2022-07-08T10:34:23.667] net.ipv4.tcp_syn_retries=6, expect 5 host=***.***.***.***WARN[2022-07-08T10:34:23.865] device(/dev/sda) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-08T10:34:23.956] device(sda) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:34:23.956] device(sr0) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:34:23.956] device(dm-0) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:34:23.956] device(dm-1) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:34:23.956] device(dm-2) 'IO Request'=128, expect 512 host=***.***.***.***INFO[2022-07-08T10:34:29.684] [stage=precheck]: start host=***.***.***.***INFO[2022-07-08T10:34:29.684] check core pattern value host=***.***.***.***INFO[2022-07-08T10:34:29.709] check RemoveIPC value host=***.***.***.***INFO[2022-07-08T10:34:29.724] check user 'omm' host=***.***.***.***ERRO[2022-07-08T10:34:29.738] [stage=precheck]: failed, err: [PTK-50301] user omm already exist host=***.***.***.***cluste_name | host | user | port | stage | status | message -----------------+----------------+------+-------+----------+-----------------+------------------------------------- cluster_XjnqLF | 172.17.172.162 | omm | 26000 | precheck | precheck_failed | [PTK-50301] user omm already exist precheck failed @@ -296,8 +242,7 @@ tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -host: 172.17.172.162 -db_port: 26000 +host: ***.***.***.***db_port: 26000 role: primary az_name: AZ1 @@ -309,60 +254,7 @@ az_priority: 1 请再次输入数据库初始密码: WARN[2022-07-08T10:36:40.125] the number of instances is less than 3, CM will not be installed INFO[2022-07-08T10:36:40.125] start check operating system -INFO[2022-07-08T10:36:40.125] local ip: 172.17.172.162 -INFO[2022-07-08T10:36:45.623] platform: centos_7_64bit host=172.17.172.162 -INFO[2022-07-08T10:36:45.636] kernel version: 3.10.0-957.el7.x86_64 host=172.17.172.162 -INFO[2022-07-08T10:36:45.658] locale: LANG=zh_CN.UTF-8 host=172.17.172.162 -INFO[2022-07-08T10:36:45.672] timezone: +0800 host=172.17.172.162 -INFO[2022-07-08T10:36:45.685] swap memory 2097148kB, total memory 7645940kB host=172.17.172.162 -WARN[2022-07-08T10:36:45.938] net.ipv4.tcp_syn_retries=6, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:36:45.992] net.ipv4.tcp_retries1=3, expect 5 host=172.17.172.162 -WARN[2022-07-08T10:36:46.124] device(/dev/sda) readahead value=8192, expect 16384. host=172.17.172.162 -WARN[2022-07-08T10:36:46.213] device(dm-2) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:36:46.213] device(sda) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:36:46.213] device(sr0) 'IO Request'=32768, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:36:46.213] device(dm-0) 'IO Request'=128, expect 512 host=172.17.172.162 -WARN[2022-07-08T10:36:46.213] device(dm-1) 'IO Request'=128, expect 512 host=172.17.172.162 -INFO[2022-07-08T10:36:51.906] [stage=precheck]: start host=172.17.172.162 -INFO[2022-07-08T10:36:51.906] check core pattern value host=172.17.172.162 -INFO[2022-07-08T10:36:51.932] check RemoveIPC value host=172.17.172.162 -INFO[2022-07-08T10:36:51.945] check user 'omm1' host=172.17.172.162 -INFO[2022-07-08T10:36:51.960] check port 26000 host=172.17.172.162 -INFO[2022-07-08T10:36:52.081] port 26000 is free host=172.17.172.162 -INFO[2022-07-08T10:36:52.081] [stage=precheck]: successful host=172.17.172.162 -INFO[2022-07-08T10:36:52.081] scp file from /home/gh/.ptk/cache/MogDB-3.0.0-CentOS-x86_64.tar.gz to 172.17.172.162:/tmp/MogDB-3.0.0-CentOS-x86_64.tar.gz host=172.17.172.162 -INFO[2022-07-08T10:36:52.145] [stage=initial]: start host=172.17.172.162 -INFO[2022-07-08T10:36:52.161] create os user omm1, group omm host=172.17.172.162 -INFO[2022-07-08T10:36:52.215] set ulimits host=172.17.172.162 -INFO[2022-07-08T10:36:52.227] set user omm1 profiles host=172.17.172.162 -INFO[2022-07-08T10:36:52.301] add c library /usr/local/lib to /etc/ld.so.conf.d/libc.conf host=172.17.172.162 -INFO[2022-07-08T10:36:52.315] mkdir /opt/mogdb/tool host=172.17.172.162 -INFO[2022-07-08T10:36:52.397] decompress MogDB-3.0.0-CentOS-x86_64.tar.gz to dir /opt/mogdb/tool host=172.17.172.162 -INFO[2022-07-08T10:36:53.148] remove files /tmp/MogDB-3.0.0-CentOS-x86_64.tar.gz host=172.17.172.162 -INFO[2022-07-08T10:36:53.176] decompress *-om.tar.gz to dir /opt/mogdb/tool host=172.17.172.162 -INFO[2022-07-08T10:36:53.484] fix psutil lib host=172.17.172.162 -INFO[2022-07-08T10:36:53.514] change /opt/mogdb/tool owner to omm1 host=172.17.172.162 -INFO[2022-07-08T10:36:53.530] mkdir /opt/mogdb/app host=172.17.172.162 -INFO[2022-07-08T10:36:53.608] decompress MogDB-3.0.0-CentOS-64bit.tar.gz to dir /opt/mogdb/app host=172.17.172.162 -INFO[2022-07-08T10:36:55.616] fix dynamic library host=172.17.172.162 -INFO[2022-07-08T10:36:55.629] change /opt/mogdb/app owner to omm1 host=172.17.172.162 -INFO[2022-07-08T10:36:55.645] mkdir /opt/mogdb/log/gs_profile,/opt/mogdb/log/pg_log,/opt/mogdb/log/pg_audit,/opt/mogdb/log/bin,/opt/mogdb/log/pg_log/dn_6001,/opt/mogdb/log/pg_audit/dn_6001 host=172.17.172.162 -INFO[2022-07-08T10:36:56.345] mkdir /opt/mogdb/tmp host=172.17.172.162 -INFO[2022-07-08T10:36:56.426] save version to /opt/mogdb/app/bin/upgrade_version host=172.17.172.162 -INFO[2022-07-08T10:36:56.461] create cluster_manual_start file host=172.17.172.162 -INFO[2022-07-08T10:36:56.493] generate static config to /opt/mogdb/app/bin/cluster_static_config host=172.17.172.162 -INFO[2022-07-08T10:36:56.522] change /opt/mogdb/app/bin/cluster_static_config owner to omm1 host=172.17.172.162 -INFO[2022-07-08T10:36:56.535] mkdir /opt/mogdb/data host=172.17.172.162 -INFO[2022-07-08T10:36:56.613] change /opt/mogdb/data owner to omm1 host=172.17.172.162 -INFO[2022-07-08T10:36:56.627] initial database host=172.17.172.162 -INFO[2022-07-08T10:37:06.343] set 172.17.172.162 postgresql.conf host=172.17.172.162 -INFO[2022-07-08T10:37:06.405] set 172.17.172.162 hba config host=172.17.172.162 -INFO[2022-07-08T10:37:06.447] [stage=initial]: successful host=172.17.172.162 -INFO[2022-07-08T10:37:06.448] [stage=launch]: start host=172.17.172.162 -INFO[2022-07-08T10:37:06.448] start 172.17.172.162 database by gs_ctl host=172.17.172.162 -INFO[2022-07-08T10:37:07.542] alter initial user password host=172.17.172.162 -INFO[2022-07-08T10:37:07.600] [stage=launch]: successful host=172.17.172.162 -cluste_name | host | user | port | stage | status | message +INFO[2022-07-08T10:36:40.125] local ip: ***.***.***.***INFO[2022-07-08T10:36:45.623] platform: centos_7_64bit host=***.***.***.***INFO[2022-07-08T10:36:45.636] kernel version: 3.10.0-957.el7.x86_64 host=***.***.***.***INFO[2022-07-08T10:36:45.658] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-07-08T10:36:45.672] timezone: +0800 host=***.***.***.***INFO[2022-07-08T10:36:45.685] swap memory 2097148kB, total memory 7645940kB host=***.***.***.***WARN[2022-07-08T10:36:45.938] net.ipv4.tcp_syn_retries=6, expect 5 host=***.***.***.***WARN[2022-07-08T10:36:45.992] net.ipv4.tcp_retries1=3, expect 5 host=***.***.***.***WARN[2022-07-08T10:36:46.124] device(/dev/sda) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-08T10:36:46.213] device(dm-2) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:36:46.213] device(sda) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:36:46.213] device(sr0) 'IO Request'=32768, expect 512 host=***.***.***.***WARN[2022-07-08T10:36:46.213] device(dm-0) 'IO Request'=128, expect 512 host=***.***.***.***WARN[2022-07-08T10:36:46.213] device(dm-1) 'IO Request'=128, expect 512 host=***.***.***.***INFO[2022-07-08T10:36:51.906] [stage=precheck]: start host=***.***.***.***INFO[2022-07-08T10:36:51.906] check core pattern value host=***.***.***.***INFO[2022-07-08T10:36:51.932] check RemoveIPC value host=***.***.***.***INFO[2022-07-08T10:36:51.945] check user 'omm1' host=***.***.***.***INFO[2022-07-08T10:36:51.960] check port 26000 host=***.***.***.***INFO[2022-07-08T10:36:52.081] port 26000 is free host=***.***.***.***INFO[2022-07-08T10:36:52.081] [stage=precheck]: successful host=***.***.***.***INFO[2022-07-08T10:36:52.081] scp file from /home/gh/.ptk/cache/MogDB-3.0.0-CentOS-x86_64.tar.gz to 172.17.172.162:/tmp/MogDB-3.0.0-CentOS-x86_64.tar.gz host=***.***.***.***INFO[2022-07-08T10:36:52.145] [stage=initial]: start host=***.***.***.***INFO[2022-07-08T10:36:52.161] create os user omm1, group omm host=***.***.***.***INFO[2022-07-08T10:36:52.215] set ulimits host=***.***.***.***INFO[2022-07-08T10:36:52.227] set user omm1 profiles host=***.***.***.***INFO[2022-07-08T10:36:52.301] add c library /usr/local/lib to /etc/ld.so.conf.d/libc.conf host=***.***.***.***INFO[2022-07-08T10:36:52.315] mkdir /opt/mogdb/tool host=***.***.***.***INFO[2022-07-08T10:36:52.397] decompress MogDB-3.0.0-CentOS-x86_64.tar.gz to dir /opt/mogdb/tool host=***.***.***.***INFO[2022-07-08T10:36:53.148] remove files /tmp/MogDB-3.0.0-CentOS-x86_64.tar.gz host=***.***.***.***INFO[2022-07-08T10:36:53.176] decompress *-om.tar.gz to dir /opt/mogdb/tool host=***.***.***.***INFO[2022-07-08T10:36:53.484] fix psutil lib host=***.***.***.***INFO[2022-07-08T10:36:53.514] change /opt/mogdb/tool owner to omm1 host=***.***.***.***INFO[2022-07-08T10:36:53.530] mkdir /opt/mogdb/app host=***.***.***.***INFO[2022-07-08T10:36:53.608] decompress MogDB-3.0.0-CentOS-64bit.tar.gz to dir /opt/mogdb/app host=***.***.***.***INFO[2022-07-08T10:36:55.616] fix dynamic library host=***.***.***.***INFO[2022-07-08T10:36:55.629] change /opt/mogdb/app owner to omm1 host=***.***.***.***INFO[2022-07-08T10:36:55.645] mkdir /opt/mogdb/log/gs_profile,/opt/mogdb/log/pg_log,/opt/mogdb/log/pg_audit,/opt/mogdb/log/bin,/opt/mogdb/log/pg_log/dn_6001,/opt/mogdb/log/pg_audit/dn_6001 host=***.***.***.***INFO[2022-07-08T10:36:56.345] mkdir /opt/mogdb/tmp host=***.***.***.***INFO[2022-07-08T10:36:56.426] save version to /opt/mogdb/app/bin/upgrade_version host=***.***.***.***INFO[2022-07-08T10:36:56.461] create cluster_manual_start file host=***.***.***.***INFO[2022-07-08T10:36:56.493] generate static config to /opt/mogdb/app/bin/cluster_static_config host=***.***.***.***INFO[2022-07-08T10:36:56.522] change /opt/mogdb/app/bin/cluster_static_config owner to omm1 host=***.***.***.***INFO[2022-07-08T10:36:56.535] mkdir /opt/mogdb/data host=***.***.***.***INFO[2022-07-08T10:36:56.613] change /opt/mogdb/data owner to omm1 host=***.***.***.***INFO[2022-07-08T10:36:56.627] initial database host=***.***.***.***INFO[2022-07-08T10:37:06.343] set 172.17.172.162 postgresql.conf host=***.***.***.***INFO[2022-07-08T10:37:06.405] set 172.17.172.162 hba config host=***.***.***.***INFO[2022-07-08T10:37:06.447] [stage=initial]: successful host=***.***.***.***INFO[2022-07-08T10:37:06.448] [stage=launch]: start host=***.***.***.***INFO[2022-07-08T10:37:06.448] start 172.17.172.162 database by gs_ctl host=***.***.***.***INFO[2022-07-08T10:37:07.542] alter initial user password host=***.***.***.***INFO[2022-07-08T10:37:07.600] [stage=launch]: successful host=***.***.***.***cluste_name | host | user | port | stage | status | message -----------------+----------------+------+-------+--------+---------------+---------- cluster_XjnqLF | 172.17.172.162 | omm1 | 26000 | launch | start_success | success # 安装成功 diff --git a/app/zh/blogs/hemny/2020-07-11_quickinstall.md b/app/zh/blogs/hemny/2020-07-11_quickinstall.md index 3fc0078e..a2b7c83d 100644 --- a/app/zh/blogs/hemny/2020-07-11_quickinstall.md +++ b/app/zh/blogs/hemny/2020-07-11_quickinstall.md @@ -61,17 +61,17 @@ rm -rf /home/gauss/tmp 这里直接采用 gs_initdb 命令初始化。 ``` -gs_initdb -w Aa123456 --nodename='sgnode' +gs_initdb -w ******** --nodename='sgnode' # 配置数据库 # vi $PGDATA/postgresql.conf 追加 listen_addresses = '*' -local_bind_address = '0.0.0.0' +local_bind_address = '***.***.***.***' port = 5432 # 配置hba文件 # vi $PGDATA/pg_hba.conf 追加以下内容 -host all all 0.0.0.0/0 sha256 +host all all ***.***.***.***/0 sha256 ``` @@ -89,17 +89,17 @@ PS:初始化数据库的用户,是不能通过 IP 远程连接的哦,所 gsql -dpostgres # 修改初始化用户的密码(若需要),openGauss 加强安全,如果需要修改初始化数据库用户的密码,需要用REPLACE哦! -postgres=# ALTER ROLE gauss IDENTIFIED BY 'Aa1234567' REPLACE 'Aa123456'; +postgres=# ALTER ROLE gauss IDENTIFIED BY '********7' REPLACE '********'; # 创建用户(初始化数据库的用户不能进行远程连接,需要重新创建用户) -postgres=# create user user1 with password 'Aa123456'; +postgres=# create user user1 with password '********'; postgres=# grant all PRIVILEGES to user1; ``` ### 验证远程登录数据库 -gsql -dpostgres -h192.168.1.67 -Uuser1 +gsql -dpostgres -h***.***.***.*** -Uuser1 ### 总结 diff --git "a/app/zh/blogs/jackey-wu/\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\345\222\214\350\277\220\350\241\214.md" "b/app/zh/blogs/jackey-wu/\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\345\222\214\350\277\220\350\241\214.md" index a8394bb1..10d5b812 100644 --- "a/app/zh/blogs/jackey-wu/\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\345\222\214\350\277\220\350\241\214.md" +++ "b/app/zh/blogs/jackey-wu/\345\274\200\346\272\220\346\225\260\346\215\256\345\272\223OpenGauss\347\232\204\345\256\211\350\243\205\345\222\214\350\277\220\350\241\214.md" @@ -128,7 +128,7 @@ EOF ``` [root@node1 ~]# echo "node1" > /etc/hostname -[root@node1 ~]# echo "192.168.111.132 node1" >>/etc/hosts +[root@node1 ~]# echo "***.***.***.*** node1" >>/etc/hosts ``` 10. **重启** @@ -223,13 +223,13 @@ Ps:如果在预安装失败 就执行 gs_checkos -i A -h node1 --detail 命令 2. **切换 omm 系统用户登录数据库** ``` -[root@node1 ~]#gs_guc set -N all -I all -h "host all jack 192.168.111.132/32 sha256" +[root@node1 ~]#gs_guc set -N all -I all -h "host all jack ***.***.***.***/32 sha256" [root@node1 ~]#gsql -d postgres -p 26000 ``` 3. **创建用户并赋予用户管理权限** - i. 创建用户 jack 并设置密码为 jack@123 + i. 创建用户 jack 并设置密码为 **@***** ``` [root@node1 ~]#create user jackey identified by '123321jackey.'; diff --git "a/app/zh/blogs/jiajunfeng/BenchmarkSQL\346\200\247\350\203\275\346\265\213\350\257\225.md" "b/app/zh/blogs/jiajunfeng/BenchmarkSQL\346\200\247\350\203\275\346\265\213\350\257\225.md" index 242864c9..6448b22c 100644 --- "a/app/zh/blogs/jiajunfeng/BenchmarkSQL\346\200\247\350\203\275\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/jiajunfeng/BenchmarkSQL\346\200\247\350\203\275\346\265\213\350\257\225.md" @@ -48,14 +48,14 @@ times: '12:30'

1c/4G/40GB

-

192.168.0.10 (华为云ECS服务器)

+

***.***.***.***0 (华为云ECS服务器)

openGauss DB主机

2c/8G/40GB

-

192.168.0.11 (华为云ECS服务器||未做任何调优)

+

***.***.***.*** (华为云ECS服务器||未做任何调优)

@@ -254,12 +254,12 @@ driver=org.postgresql.Driver // 修改连接字符串, 包含IP、端口号、数据库 -conn=jdbc:postgresql://192.168.0.11:26000/tpcc1000?prepareThreshold=1&batchMode=on&fetchsize=10 +conn=jdbc:postgresql://***.***.***.***:26000/tpcc1000?prepareThreshold=1&batchMode=on&fetchsize=10 // 设置数据库登录用户和密码。 user=jack -password=gauss@123 +password=*****@*** warehouses=20 //仓库数,每个Warehouse的数据量大小约为76823.04KB loadWorkers=4 //用于在数据库中初始化数据的加载进程数量,默认为4 (建议填写CPU核数) @@ -285,7 +285,7 @@ osCollectorInterval=1 //收集OS负载信息。 -osCollectorSSHAddr=omm@192.168.0.11 +osCollectorSSHAddr=omm@***.***.***.*** osCollectorDevices=net_eth0 blk_vda ------------------------------------------------------------ ``` @@ -443,7 +443,7 @@ create table bmsql_stock ( ``` [root@benchmarksql ~]# ssh-keygen -t rsa -[root@benchmarksql ~]# ssh-copy-id omm@192.168.0.11 +[root@benchmarksql ~]# ssh-copy-id omm@***.***.***.*** ``` ## 配置 openGauss DB 主机 @@ -451,7 +451,7 @@ create table bmsql_stock ( 创建数据库及用户 ``` -postgres=# create user jack with sysadmin identified by 'gauss@123'; +postgres=# create user jack with sysadmin identified by '*****@***'; CREATE ROLE postgres=# create database tpcc1000 encoding='UTF-8' owner=jack; CREATE DATABASE @@ -460,7 +460,7 @@ CREATE DATABASE 配置 pg_hba.conf ``` -[omm@prod ~]$ gs_guc reload -N all -I all -h "host tpcc1000 jack 192.168.0.10/32 sha256" +[omm@prod ~]$ gs_guc reload -N all -I all -h "host tpcc1000 jack ***.***.***.***0/32 sha256" ``` 备份数据目录,测试完毕后可以快速恢复 diff --git a/app/zh/blogs/jiajunfeng/Single-inst Deployment of openGauss Database.md b/app/zh/blogs/jiajunfeng/Single-inst Deployment of openGauss Database.md index bb2ea443..435ee21f 100644 --- a/app/zh/blogs/jiajunfeng/Single-inst Deployment of openGauss Database.md +++ b/app/zh/blogs/jiajunfeng/Single-inst Deployment of openGauss Database.md @@ -106,8 +106,8 @@ Python 3.6.11 ```shell vi /etc/hosts -------------------- -192.168.0.11 db1.opengauss.com #Gauss OM IP Hosts Mapping -192.168.0.12 db2.opengauss.com #Gauss OM IP Hosts Mapping +***.***.***.*** db1.opengauss.com #Gauss OM IP Hosts Mapping +***.***.***.*** db2.opengauss.com #Gauss OM IP Hosts Mapping -------------------- ``` @@ -309,7 +309,7 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + @@ -335,9 +335,9 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + - + @@ -377,7 +377,7 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + @@ -393,8 +393,8 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - - + + @@ -444,8 +444,8 @@ cd /soft/openGauss/script ```shell vi /soft/hostfile ----------------------- -192.168.0.11 -192.168.0.12 +***.***.***.*** +***.***.***.*** ----------------------- cd /soft/openGauss/script ./gs_sshexkey -f /soft/hostfile @@ -458,8 +458,8 @@ cd /soft/openGauss/script ```shell vi /soft/hostfile ----------------------- -192.168.0.11 -192.168.0.12 +***.***.***.*** +***.***.***.*** ----------------------- cd /soft/openGauss/script diff --git a/app/zh/blogs/jiajunfeng/openGauss Single-inst Deployment.md b/app/zh/blogs/jiajunfeng/openGauss Single-inst Deployment.md index 31babe72..9c2359bf 100644 --- a/app/zh/blogs/jiajunfeng/openGauss Single-inst Deployment.md +++ b/app/zh/blogs/jiajunfeng/openGauss Single-inst Deployment.md @@ -109,7 +109,7 @@ Python 3.6.11 ```shell vi /etc/hosts -------------------- -192.168.100.11 db1 db1.opengauss.com #Gauss OM IP Hosts Mapping +***.***.***.*** db1 db1.opengauss.com #Gauss OM IP Hosts Mapping -------------------- ``` @@ -312,7 +312,7 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + @@ -335,8 +335,8 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - - + + @@ -400,7 +400,7 @@ cd /soft/openGauss/script ```shell vi /soft/hostfile ----------------------- -192.168.0.11 +***.***.***.*** ----------------------- cd /soft/openGauss/script @@ -413,7 +413,7 @@ cd /soft/openGauss/script # 手动使用脚本创建互信 vi /soft/hostfile ----------------------- -192.168.0.11 +***.***.***.*** ----------------------- cd /soft/openGauss/script diff --git a/app/zh/blogs/jiajunfeng/openGauss Single-inst HA Deployment.md b/app/zh/blogs/jiajunfeng/openGauss Single-inst HA Deployment.md index 35cb43b7..16a16faf 100644 --- a/app/zh/blogs/jiajunfeng/openGauss Single-inst HA Deployment.md +++ b/app/zh/blogs/jiajunfeng/openGauss Single-inst HA Deployment.md @@ -26,11 +26,10 @@ times: '19:00' db1.opengauss.com db2.opengauss.com 外网IP地址 -192.168.124.11 -192.168.124.12 -内网IP地址 -192.168.100.11 -192.168.100.12 +***.***.***.*** +***.***.***.***内网IP地址 +***.***.***.*** +***.***.***.*** **1.1 硬件需求** @@ -117,8 +116,8 @@ Python 3.6.11 ```shell vi /etc/hosts -------------------- -192.168.100.11 db1 db1.opengauss.com #Gauss OM IP Hosts Mapping -192.168.100.12 db2 db2.opengauss.com #Gauss OM IP Hosts Mapping +***.***.***.*** db1 db1.opengauss.com #Gauss OM IP Hosts Mapping +***.***.***.*** db2 db2.opengauss.com #Gauss OM IP Hosts Mapping -------------------- ``` @@ -318,7 +317,7 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + @@ -335,9 +334,9 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + - + @@ -357,7 +356,7 @@ mtu = 8192 # 推荐值:8192,同时需要协调对网络端口做出相应 - + @@ -579,8 +578,8 @@ Total numbers:14. Abnormal numbers:0. Warning numbers:1. ```shell vi /soft/hostfile ----------------------- -192.168.100.11 -192.168.100.12 +***.***.***.*** +***.***.***.*** ----------------------- cd /soft/openGauss/script ./gs_sshexkey -f /soft/hostfile @@ -596,8 +595,8 @@ cd /soft/openGauss/script ## 手动创建互信(脚本) vi /soft/hostfile ----------------------- -192.168.100.11 -192.168.100.12 +***.***.***.*** +***.***.***.*** ----------------------- cd /soft/openGauss/script ./gs_sshexkey -f /soft/hostfile @@ -781,8 +780,8 @@ current_az : AZ_ALL node node_ip instance state ----------------------------------------------------------------------------------------------------------- -1 db1.opengauss.com 192.168.100.11 6001 /gauss/data/db1 P Primary Normal -2 db2.opengauss.com 192.168.100.12 6002 /gauss/data/slavedb2 S Standby Normal +1 db1.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal +2 db2.opengauss.com ***.***.***.*** 6002 /gauss/data/slavedb2 S Standby Normal ``` **6.4 集群的主/备切换测试** @@ -800,8 +799,8 @@ current_az : AZ_ALL node node_ip instance state ----------------------------------------------------------------------------------------------------------- -1 db1.opengauss.com 192.168.100.11 6001 /gauss/data/db1 P Primary Normal -2 db2.opengauss.com 192.168.100.12 6002 /gauss/data/slavedb2 S Standby Normal +1 db1.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal +2 db2.opengauss.com ***.***.***.*** 6002 /gauss/data/slavedb2 S Standby Normal ## 切换主/备角色(在备库执行) [omm@db2 slavedb2]$ gs_ctl switchover -D /gauss/data/slavedb2/ @@ -823,8 +822,8 @@ current_az : AZ_ALL node node_ip instance state ------------------------------------------------------------------------------------------------------- -1 db1.opengauss.com 192.168.100.11 6001 /gauss/data/db1 S Standby Normal -2 db2.opengauss.com 192.168.100.12 6002 /gauss/data/slavedb2 P Primary Normal +1 db1.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 S Standby Normal +2 db2.opengauss.com ***.***.***.*** 6002 /gauss/data/slavedb2 P Primary Normal ## 保存集群主备机器信息 [omm@db2 slavedb2]$ gs_om -t refreshconf diff --git a/app/zh/blogs/jiajunfeng/openGauss-KeepAlived.md b/app/zh/blogs/jiajunfeng/openGauss-KeepAlived.md index 931d695c..242698b2 100644 --- a/app/zh/blogs/jiajunfeng/openGauss-KeepAlived.md +++ b/app/zh/blogs/jiajunfeng/openGauss-KeepAlived.md @@ -25,9 +25,9 @@ times: '12:30' 数据库版本: openGauss 1.1.0Primary -主机/IP: opengaussdb1/192.168.1.11 \(openGauss 主备已部署完毕\) +主机/IP: opengaussdb1/***.***.***.***1 \(openGauss 主备已部署完毕\) -Standby 主机/IP: opengaussdb2/192.168.1.12 \(openGauss 主备已部署完毕\) +Standby 主机/IP: opengaussdb2/***.***.***.***2 \(openGauss 主备已部署完毕\) @@ -77,18 +77,18 @@ vrrp_instance VI_1 { auth_pass 1111 } virtual_ipaddress { #设置虚拟 IP 地址,可以设置多个,每个一行 - 192.168.1.10 + ***.***.***.***0 } } ## 虚拟服务器定义 -virtual_server 192.168.1.10 26000 { #设置虚拟服务器的 IP 和端口,用空格隔开 +virtual_server ***.***.***.***0 26000 { #设置虚拟服务器的 IP 和端口,用空格隔开 delay_loop 6 #设置运行情况检查时间,单位是秒 # lb_algo rr #负载调度算法(轮询) # lb_kind DR #负载均衡机制(NAT、TUN、DR) persistence_timeout 50 #会话保持时间(秒) protocol TCP #转发协议类型 - real_server 192.168.1.11 26000 { #配置服务节点 + real_server ***.***.***.***1 26000 { #配置服务节点 weight 100 #配置服务节点的权重 notify_down /gauss/failoverdb.sh #故障响应脚本 TCP_CHECK { #使用TCP_CHECK方式进行健康检查 @@ -107,8 +107,8 @@ vi /gauss/failoverdb.sh #!/bin/bash echo "Start to failover openGauss database." pkill keepalived -ssh 192.168.1.12 "su - omm -c 'gs_ctl failover -D /gauss/data/db1'" -ssh 192.168.1.12 "su - omm -c 'gs_om -t refreshconf'" +ssh ***.***.***.***2 "su - omm -c 'gs_ctl failover -D /gauss/data/db1'" +ssh ***.***.***.***2 "su - omm -c 'gs_om -t refreshconf'" echo 'Failover operation is completed.' -------------------------------------------- chmod 764 /gauss/failoverdb.sh @@ -141,18 +141,18 @@ vrrp_instance VI_1 { auth_pass 1111 } virtual_ipaddress { #设置虚拟 IP 地址,可以设置多个,每个一行 - 192.168.1.10 + ***.***.***.***0 } } ## 虚拟服务器定义 -virtual_server 192.168.1.10 26000 { #设置虚拟服务器的 IP 和端口,用空格隔开 +virtual_server ***.***.***.***0 26000 { #设置虚拟服务器的 IP 和端口,用空格隔开 delay_loop 6 #设置运行情况检查时间,单位是秒 # lb_algo rr #负载调度算法(轮询) # lb_kind DR #负载均衡机制(NAT、TUN、DR) persistence_timeout 50 #会话保持时间(秒) protocol TCP #转发协议类型 - real_server 192.168.1.12 26000 { #配置服务节点 + real_server ***.***.***.***2 26000 { #配置服务节点 weight 60 #配置服务节点的权重 notify_down /gauss/failoverdb.sh #虚拟服务故障响应脚本 MISC_CHECK { ## 使用 MISC_CHECK 方式自定义脚本做健康检查 @@ -174,7 +174,7 @@ virtual_server 192.168.1.10 26000 { #设置虚拟服务器的 IP 和端 ``` vi /gauss/check.sh ------------------------------------------- -ssh 192.168.1.11 "su - omm -c \"gsql -d postgres -p 26000 -t -A -c 'select 1;'\"" +ssh ***.***.***.***1 "su - omm -c \"gsql -d postgres -p 26000 -t -A -c 'select 1;'\"" ------------------------------------------- ``` @@ -198,8 +198,8 @@ chmod 764 /gauss/failoverdb.sh - 修改 openGauss 侦听地址。 ``` -$ gs_guc set -I all -N all -c "listen_addresses = '0.0.0.0'" -$ gs_guc set -I all -N all -c "local_bind_address = '0.0.0.0'" +$ gs_guc set -I all -N all -c "listen_addresses = '***.***.***.***'" +$ gs_guc set -I all -N all -c "local_bind_address = '***.***.***.***'" ``` - 修改所有节点 replconninfo 参数(避免端口冲突)。 @@ -227,8 +227,8 @@ current_az : AZ_ALL [ Datanode State ] node node_ip instance state | ----------------------------------------------------------------------- -1 opengaussdb1 192.168.1.11 6001 /gauss/data/db1 P Primary Normal | -2 opengaussdb2 192.168.1.12 6002 /gauss/data/db1 S Standby Normal +1 opengaussdb1 ***.***.***.***1 6001 /gauss/data/db1 P Primary Normal | +2 opengaussdb2 ***.***.***.***2 6002 /gauss/data/db1 S Standby Normal ## 检查KeepAlived进程状态 [omm@opengaussdb1 ~]$ ps -ef|grep keep|grep -v grep @@ -240,15 +240,15 @@ root 15666 15664 0 16:15 ? 00:00:00 /usr/sbin/keepalived -D [root@opengaussdb1 ~]# ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo + inet ***.***.***.***/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:da:60:c0 brd ff:ff:ff:ff:ff:ff - inet 192.168.1.11/24 brd 192.168.1.255 scope global noprefixroute ens33 + inet ***.***.***.***1/24 brd ***.***.***.*** scope global noprefixroute ens33 valid_lft forever preferred_lft forever - inet 192.168.1.10/32 scope global ens33 ## VIP:192.168.1.10 + inet ***.***.***.***0/32 scope global ens33 ## VIP:***.***.***.***0 valid_lft forever preferred_lft forever inet6 2408:8270:237:ded0:c89c:adab:e7b:8bd6/64 scope global noprefixroute dynamic valid_lft 258806sec preferred_lft 172406sec @@ -258,7 +258,7 @@ root 15666 15664 0 16:15 ? 00:00:00 /usr/sbin/keepalived -D ## 故障模拟测试 -- 主节点\[192.168.1.11\]操作。 +- 主节点\[***.***.***.***1\]操作。 ``` ## kill数据库进程 @@ -269,13 +269,13 @@ root 19254 9299 0 16:42 pts/0 00:00:00 grep --color=auto gauss ## 检查message日志[检测到故障,执行notify_down脚本,并关闭keepalived服务] # tail -fn 200 /var/log/messages -Feb 19 16:42:57 opengaussdb1 Keepalived_healthcheckers[18816]: TCP connection to [192.168.1.11]:26000 failed. -Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: TCP connection to [192.168.1.11]:26000 failed. -Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Check on service [192.168.1.11]:26000 failed after 1 retry. -Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Removing service [192.168.1.11]:26000 from VS [192.168.1.10]:26000 +Feb 19 16:42:57 opengaussdb1 Keepalived_healthcheckers[18816]: TCP connection to [***.***.***.***1]:26000 failed. +Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: TCP connection to [***.***.***.***1]:26000 failed. +Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Check on service [***.***.***.***1]:26000 failed after 1 retry. +Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Removing service [***.***.***.***1]:26000 from VS [***.***.***.***0]:26000 Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: IPVS (cmd 1160, errno 2): No such destination -Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Executing [/gauss/failoverdb.sh] for service [192.168.1.11]:26000 in VS [192.168.1.10]:26000 -Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Lost quorum 1-0=1 > 0 for VS [192.168.1.10]:26000 +Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Executing [/gauss/failoverdb.sh] for service [***.***.***.***1]:26000 in VS [***.***.***.***0]:26000 +Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: Lost quorum 1-0=1 > 0 for VS [***.***.***.***0]:26000 Feb 19 16:43:00 opengaussdb1 Keepalived[18815]: Stopping Feb 19 16:43:00 opengaussdb1 Keepalived_healthcheckers[18816]: pid 19258 exited due to signal 15 Feb 19 16:43:00 opengaussdb1 Keepalived_vrrp[18817]: VRRP_Instance(VI_1) sent 0 priority @@ -286,13 +286,13 @@ Feb 19 16:43:01 opengaussdb1 Keepalived_vrrp[18817]: Stopped Feb 19 16:43:01 opengaussdb1 Keepalived[18815]: Stopped Keepalived v1.3.5 (03/19,2017), git commit v1.3.5-6-g6fa32f2 ``` -- 备节点\[192.168.1.12\]检查。 +- 备节点\[***.***.***.***2\]检查。 ``` ## 检查VIP是否已漂移 [root@opengaussdb2 ~]# ip a|grep 192.168 - inet 192.168.1.12/24 brd 192.168.1.255 scope global noprefixroute ens33 - inet 192.168.1.10/32 scope global ens33 + inet ***.***.***.***2/24 brd ***.***.***.*** scope global noprefixroute ens33 + inet ***.***.***.***0/32 scope global ens33 ## 检查数据库状态[已failover成为Primary] [omm@opengaussdb2 ~]$ gs_om -t status --detail @@ -303,6 +303,6 @@ current_az : AZ_ALL [ Datanode State ] node node_ip instance state | --------------------------------------------------------------------------------- -1 opengaussdb1 192.168.1.11 6001 /gauss/data/db1 P Down Manually stopped | -2 opengaussdb2 192.168.1.12 6002 /gauss/data/db1 S Primary Normal +1 opengaussdb1 ***.***.***.***1 6001 /gauss/data/db1 P Down Manually stopped | +2 opengaussdb2 ***.***.***.***2 6002 /gauss/data/db1 S Primary Normal ``` diff --git "a/app/zh/blogs/jiajunfeng/openGauss-PITR\346\201\242\345\244\215.md" "b/app/zh/blogs/jiajunfeng/openGauss-PITR\346\201\242\345\244\215.md" index 2cfe5d9a..2ce6388f 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss-PITR\346\201\242\345\244\215.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss-PITR\346\201\242\345\244\215.md" @@ -56,7 +56,7 @@ recovery_target_inclusive = true ## 声明是否在指定恢复目 ``` -- 源库物理备份 -[omm@db1 ~]$ gs_basebackup -D /home/omm/gs_bak -h 192.168.0.225 -p 26000 -U omm -W +[omm@db1 ~]$ gs_basebackup -D /home/omm/gs_bak -h ***.***.***.***25 -p 26000 -U omm -W Password: INFO: The starting position of the xlog copy of the full build is: 0/10000028. The slot minimum LSN is: 0/0. begin build tablespace list @@ -164,7 +164,7 @@ mydb=# select pg_current_xlog_location(); ``` -- 拷贝源库的WAL日志至目标机器的归档路径下(/gauss1/bak/archive) -[omm@client ~]$ scp 192.168.0.225:/gauss/data/db1/pg_xlog/* /gauss1/bak/archive +[omm@client ~]$ scp ***.***.***.***25:/gauss/data/db1/pg_xlog/* /gauss1/bak/archive ``` **配置 recovery.conf 文件\(目标库基于还原点 restore_point_1 恢复\)** @@ -217,7 +217,7 @@ CONTEXT: referenced column: pg_current_xlog_location 2020-12-29 15:51:20.293 [unknown] [unknown] localhost 140086181410560 0 0 [BACKEND] LOG: recovery stopping at restore point "restore_point_1", time 2020-12-29 15:42:57.37431+08 2020-12-29 15:51:20.293 [unknown] [unknown] localhost 140086181410560 0 0 [BACKEND] LOG: recovery has paused 2020-12-29 15:51:20.293 [unknown] [unknown] localhost 140086181410560 0 0 [BACKEND] HINT: Execute pg_xlog_replay_resume() to continue. -2020-12-29 15:51:20.521 omm postgres db1.opengauss.com 140085919975168 0 0 [BACKEND] FATAL: no pg_hba.conf entry for host "192.168.0.225", user "omm", database "postgres", SSL off +2020-12-29 15:51:20.521 omm postgres db1.opengauss.com 140085919975168 0 0 [BACKEND] FATAL: no pg_hba.conf entry for host "***.***.***.***25", user "omm", database "postgres", SSL off ``` **第二阶段恢复\(恢复至 xid = ‘10006’\)** diff --git "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\346\243\200\346\237\245\344\270\216\350\247\222\350\211\262\345\210\207\346\215\242.md" "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\346\243\200\346\237\245\344\270\216\350\247\222\350\211\262\345\210\207\346\215\242.md" index 8bf51e81..829f54cb 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\346\243\200\346\237\245\344\270\216\350\247\222\350\211\262\345\210\207\346\215\242.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\346\243\200\346\237\245\344\270\216\350\247\222\350\211\262\345\210\207\346\215\242.md" @@ -42,10 +42,10 @@ current_az : AZ_ALL [ Datanode State ] node node_ip instance state ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ## 说明:--detail参数通过在每个数据库节点执行gs_ctl query命令进行查询并汇总结果,来获取openGauss的详细信息。 ``` @@ -132,7 +132,7 @@ redistributing : No node : 1 node_name : prod.opengauss.com instance_id : 6001 -node_ip : 192.168.0.11 +node_ip : ***.***.***.*** data_path : /gauss/data/db1 type : Datanode instance_state : Normal @@ -145,7 +145,7 @@ instance_role : Primary node : 2 node_name : stb1.opengauss.com instance_id : 6002 -node_ip : 192.168.0.12 +node_ip : ***.***.***.*** data_path : /gauss/data/db1 type : Datanode instance_state : Normal @@ -167,7 +167,7 @@ sync_state : Async node : 3 node_name : stb2.opengauss.com instance_id : 6003 -node_ip : 192.168.0.13 +node_ip : ***.***.***.*** data_path : /gauss/data/db1 type : Datanode instance_state : Normal @@ -189,7 +189,7 @@ sync_state : Async node : 4 node_name : casstb.opengauss.com instance_id : 6004 -node_ip : 192.168.0.14 +node_ip : ***.***.***.***4 data_path : /gauss/data/db1 type : Datanode instance_state : Normal @@ -319,7 +319,7 @@ instance_role : Cascade Standby 查询 wal 日志传送状态 ``` -## 主节点(192.168.0.11) 信息查询 +## 主节点(***.***.***.***) 信息查询 postgres=# \pset expanded postgres=# select * from pg_stat_get_wal_senders(); -[ RECORD 1 ]--------------+---------------------------------------- @@ -343,7 +343,7 @@ sync_percent | 100% sync_state | Async sync_priority | 0 sync_most_available | Off -channel | 192.168.0.11:26001-->192.168.0.12:40076 +channel | ***.***.***.***:26001-->***.***.***.***:40076 -[ RECORD 2 ]--------------+---------------------------------------- pid | 140306989049600 sender_pid | 3735 @@ -365,10 +365,10 @@ sync_percent | 100% sync_state | Async sync_priority | 0 sync_most_available | Off -channel | 192.168.0.11:26001-->192.168.0.13:58760 +channel | ***.***.***.***:26001-->***.***.***.***:58760 -## 级联备节点(192.168.0.14) 信息查询 +## 级联备节点(***.***.***.***4) 信息查询 postgres=# \pset x postgres=# select * from pg_stat_get_wal_receiver(); -[ RECORD 1 ]--------------+---------------------------------------- @@ -386,7 +386,7 @@ receiver_write_location | 0/7006E68 receiver_flush_location | 0/7006E68 receiver_replay_location | 0/7006E68 sync_percent | 100% -channel | 192.168.0.14:42128<--192.168.0.13:26001 +channel | ***.***.***.***4:42128<--***.***.***.***:26001 ``` 查询复制状态 @@ -413,7 +413,7 @@ pid | 140307005830912 usesysid | 10 usename | omm application_name | -client_addr | 192.168.0.12 +client_addr | ***.***.***.*** client_hostname | stb1.opengauss.com client_port | 40076 backend_start | @@ -430,7 +430,7 @@ pid | 140306989049600 usesysid | 10 usename | omm application_name | -client_addr | 192.168.0.13 +client_addr | ***.***.***.*** client_hostname | stb2.opengauss.com client_port | 58760 backend_start | @@ -449,9 +449,9 @@ sync_state | Async postgres=# select name,setting from pg_settings where name like '%replconninfo%'; name | setting ---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - replconninfo1 | localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.12 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 - replconninfo2 | localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.13 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 - replconninfo3 | localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.14 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + replconninfo1 | localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + replconninfo2 | localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + replconninfo3 | localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***4 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 ## 说明: ## localport --> 同步日志传输端口 ## localheartbeatport --> 集群心跳端口 @@ -520,13 +520,13 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ## 集群状态正常,可以进行switchover操作 -## 级联备库状态查询(在级联备库查询) || 备库192.168.0.13目前正在向级联备库192.168.0.14同步数据 +## 级联备库状态查询(在级联备库查询) || 备库***.***.***.***目前正在向级联备库***.***.***.***4同步数据 postgres=# \pset x Expanded display is on. postgres=# select * from pg_stat_get_wal_receiver(); @@ -545,12 +545,12 @@ receiver_write_location | 0/7005640 receiver_flush_location | 0/7005640 receiver_replay_location | 0/7005640 sync_percent | 100% -channel | 192.168.0.14:46578<--192.168.0.13:26001 +channel | ***.***.***.***4:46578<--***.***.***.***:26001 ``` **2. 切换主/备角色** -本次在备库 192.168.0.13 上执行 switchover 操作。 +本次在备库 ***.***.***.*** 上执行 switchover 操作。 ``` [omm@stb2 ~]$ gs_ctl switchover -D /gauss/data/db1 @@ -575,12 +575,12 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Primary Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Primary Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal -## 级联备库状态查询(在级联备库查询) || 此时级联备库自动切换数据源,从新的备库(192.168.0.11)同步日志数据 +## 级联备库状态查询(在级联备库查询) || 此时级联备库自动切换数据源,从新的备库(***.***.***.***)同步日志数据 postgres=# \pset x Expanded display is on. postgres=# select * from pg_stat_get_wal_receiver(); @@ -599,7 +599,7 @@ receiver_write_location | 0/7005F00 receiver_flush_location | 0/7005F00 receiver_replay_location | 0/7005F00 sync_percent | 100% -channel | 192.168.0.14:58796<--192.168.0.11:26001 +channel | ***.***.***.***4:58796<--***.***.***.***:26001 ``` **4. 保存集群主备机器信息\(刷新动态配置文件\)** @@ -640,10 +640,10 @@ current_az : AZ_ALL node node_ip instance state | -------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Unknown Unknown | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Unknown Unknown | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Unknown Unknown | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Need repair(Disconnected) +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Unknown Unknown | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Unknown Unknown | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Unknown Unknown | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Need repair(Disconnected) Thu Jan 21 18:05:47 CST 2021 ``` @@ -664,24 +664,24 @@ azPriority:1 node :1 nodeName:prod.opengauss.com ssh channel : -sshChannel 1:192.168.0.11 +sshChannel 1:***.***.***.*** datanodeCount :1 datanode 1: datanodeLocalDataPath :/gauss/data/db1 datanodeXlogPath : -datanodeListenIP 1:192.168.0.11 +datanodeListenIP 1:***.***.***.*** datanodePort :26000 -datanodeLocalHAIP 1:192.168.0.11 +datanodeLocalHAIP 1:***.***.***.*** datanodeLocalHAPort :26001 dn_replication_num: 4 datanodePeer0DataPath :/gauss/data/db1 -datanodePeer0HAIP 1:192.168.0.12 +datanodePeer0HAIP 1:***.***.***.*** datanodePeer0HAPort :26001 datanodePeer1DataPath :/gauss/data/db1 -datanodePeer1HAIP 1:192.168.0.13 +datanodePeer1HAIP 1:***.***.***.*** datanodePeer1HAPort :26001 datanodePeer2DataPath :/gauss/data/db1 -datanodePeer2HAIP 1:192.168.0.14 +datanodePeer2HAIP 1:***.***.***.***4 datanodePeer2HAPort :26001 azName:AZ1 azPriority:1 @@ -754,10 +754,10 @@ current_az : AZ_ALL node node_ip instance state | -------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Unknown Unknown | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Unknown Unknown | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Unknown Unknown | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Unknown Unknown | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Unknown Unknown | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Unknown Unknown | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ## 查询复制状态 postgres=# select * from pg_stat_get_stream_replications(); @@ -783,10 +783,10 @@ current_az : AZ_ALL node node_ip instance state | ----------------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Down Manually stopped | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Down Manually stopped | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Down Manually stopped | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Down Manually stopped | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Down Manually stopped | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Down Manually stopped | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ``` 刷新动态配置文件并重启集群 @@ -825,13 +825,13 @@ current_az : AZ_ALL node node_ip instance state | ---------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Need repair(WAL) | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Need repair(WAL) | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ``` -重建问题备节点\(在问题节点 192.168.0.13 上处理\) +重建问题备节点\(在问题节点 ***.***.***.*** 上处理\) ``` [omm@stb1 ~]$ gs_ctl build -D /gauss/data/db1 -b full @@ -846,10 +846,10 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ## 说明:虽然集群状态角色已经切换完毕,但是集群标签(如:P/S/C)并没有变更过来,这个需要修改 ``` @@ -869,12 +869,12 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Primary Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Primary Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal -## 重启问题旧的主节点(192.168.0.13) +## 重启问题旧的主节点(***.***.***.***) [omm@stb2 ~]$ gs_ctl stop -D /gauss/data/db1 [omm@stb2 ~]$ gs_ctl start -D /gauss/data/db1 -M standby @@ -890,10 +890,10 @@ current_az : AZ_ALL node node_ip instance state | -------------------------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Need repair(Disconnected) | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Need repair(WAL) | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Need repair(WAL) | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Need repair(Disconnected) | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Need repair(WAL) | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Need repair(WAL) | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ## 重建备节点 [omm@prod ~]$ gs_ctl build -D /gauss/data/db1 @@ -912,10 +912,10 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Standby Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Cascade Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Primary Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Standby Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Cascade Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Primary Normal ## 刷新动态配置文件 [omm@casstb ~]$ gs_om -t refreshconf diff --git "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\203\250\347\275\262.md" "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\203\250\347\275\262.md" index 3bb0906d..aed64038 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\203\250\347\275\262.md" @@ -86,13 +86,13 @@ openGauss 1.1.0 定位为 Update 版本,与原来的 1.0.1 版本特性功能

IP地址

-

192.168.0.11

+

***.***.***.***

-

192.168.0.12

+

***.***.***.***

-

192.168.0.13

+

***.***.***.***

-

192.168.0.14

+

***.***.***.***4

@@ -219,10 +219,10 @@ hostname && ifconfig |grep broadcast|awk '{print $2}' ## 添加Hosts解析 cat >> /etc/hosts <> /soft/openGauss/cluster_config.xml << EOF - +
@@ -389,15 +389,15 @@ cat >> /soft/openGauss/cluster_config.xml << EOF - - + + - + @@ -411,8 +411,8 @@ cat >> /soft/openGauss/cluster_config.xml << EOF - - + + @@ -421,8 +421,8 @@ cat >> /soft/openGauss/cluster_config.xml << EOF - - + + @@ -431,8 +431,8 @@ cat >> /soft/openGauss/cluster_config.xml << EOF - - + + @@ -750,7 +750,7 @@ end deploy.. gsql -d postgres -p 26000 -r -- 修改初始用户密码 -postgres=# alter role omm identified by 'gauss@123' replace 'gauss@2020'; -- 修改初始用户omm密码为gauss@123 +postgres=# alter role omm identified by '*****@***' replace 'gauss@2020'; -- 修改初始用户omm密码为*****@*** -- 查询数据库信息 postgres=# select version(); -- 检查数据库版本 @@ -785,10 +785,10 @@ current_az : AZ_ALL [ Datanode State ] node node_ip instance state ---------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ``` **7.2 复制连接配置检查** @@ -797,15 +797,15 @@ node node_ip instance state postgres=# show replconninfo1; replconninfo1 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.12 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 postgres=# show replconninfo2; replconninfo2 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.13 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 postgres=# show replconninfo3; replconninfo3 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.14 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 + localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***4 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004 postgres=# show max_wal_senders; max_wal_senders @@ -841,7 +841,7 @@ sync_percent | 100% sync_state | Async sync_priority | 0 sync_most_available | Off -channel | 192.168.0.11:26001-->192.168.0.12:54854 +channel | ***.***.***.***:26001-->***.***.***.***:54854 -[ RECORD 2 ]--------------+---------------------------------------- pid | 140097703044864 sender_pid | 21718 @@ -863,7 +863,7 @@ sync_percent | 100% sync_state | Async sync_priority | 0 sync_most_available | Off -channel | 192.168.0.11:26001-->192.168.0.13:48502 +channel | ***.***.***.***:26001-->***.***.***.***:48502 -- 在cascade备机(级联备机)检查日志接收线程 postgres=# \pset x @@ -884,7 +884,7 @@ receiver_write_location | 0/7002F88 receiver_flush_location | 0/7002F88 receiver_replay_location | 0/7002F88 sync_percent | 100% -channel | 192.168.0.14:46818<--192.168.0.12:26001 +channel | ***.***.***.***4:46818<--***.***.***.***:26001 ``` **Tips:** 级联备机会在同一个 AZ 内寻找一台备机获取需要同步的数据,但至于选择同 AZ 内的哪一台备机,具架构师的反馈,这个是随机选择。 diff --git "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\233\206\347\276\244\350\212\202\347\202\271\347\232\204\346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\233\206\347\276\244\350\212\202\347\202\271\347\232\204\346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" index 1d2a4443..24050e41 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\233\206\347\276\244\350\212\202\347\202\271\347\232\204\346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss1-1-0\344\270\273\345\244\207\351\233\206\347\276\244\350\212\202\347\202\271\347\232\204\346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" @@ -27,7 +27,7 @@ times: '16:30' ## gs_dropnode 删除集群备节点 -拟删除 192.168.0.12 节点,该节点 目前负责将 WAL 日志传送给级联备 192.168.0.14. +拟删除 ***.***.***.*** 节点,该节点 目前负责将 WAL 日志传送给级联备 ***.***.***.***4. **前提条件** @@ -51,7 +51,7 @@ times: '16:30' 查询当前级联备日志接收状态 ``` -## 级联备节点操作192.168.0.14 +## 级联备节点操作***.***.***.***4 postgres=# select * from pg_stat_get_wal_receiver(); -[ RECORD 1 ]--------------+---------------------------------------- receiver_pid | 2090 @@ -68,14 +68,14 @@ receiver_write_location | 0/70066C0 receiver_flush_location | 0/70066C0 receiver_replay_location | 0/70066C0 sync_percent | 100% -channel | 192.168.0.14:57492<--192.168.0.12:26001 +channel | ***.***.***.***4:57492<--***.***.***.***:26001 ``` -移除备节点 192.168.0.12 +移除备节点 ***.***.***.*** ``` -## 在主节点操作192.168.0.11 -[omm@prod ~]$ gs_dropnode -U omm -G dbgrp -h 192.168.0.12 +## 在主节点操作***.***.***.*** +[omm@prod ~]$ gs_dropnode -U omm -G dbgrp -h ***.***.***.*** The target node to be dropped is (['stb1.opengauss.com']) Do you want to continue to drop the target node (yes/no)? yes [gs_dropnode]Start to drop nodes of the cluster. @@ -142,11 +142,11 @@ current_az : AZ_ALL node node_ip instance state | --------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal -## 查询级联备日志接收状态(级联备192.168.0.14上操作) -- 自动切换同步源端 +## 查询级联备日志接收状态(级联备***.***.***.***4上操作) -- 自动切换同步源端 postgres=# select * from pg_stat_get_wal_receiver(); -[ RECORD 1 ]--------------+---------------------------------------- receiver_pid | 3017 @@ -163,7 +163,7 @@ receiver_write_location | 0/7006C38 receiver_flush_location | 0/7006C38 receiver_replay_location | 0/7006C38 sync_percent | 100% -channel | 192.168.0.14:35508<--192.168.0.13:26001 +channel | ***.***.***.***4:35508<--***.***.***.***:26001 ``` 在已删除节点操作:关闭与原集群的 SSH 链接,避免后续误操作 @@ -193,8 +193,8 @@ Uninstallation succeeded. ``` [root@stb1 ~]# cd /soft/openGauss/script/ -[root@stb1 script]# scp 192.168.0.11:/soft/openGauss/script/* . ## 拷贝脚本至将清理的备机 -[root@stb1 script]# scp 192.168.0.11:/soft/openGauss/cluster_config.xml . ## 拷贝集群配置文件至将清理的备机 +[root@stb1 script]# scp ***.***.***.***:/soft/openGauss/script/* . ## 拷贝脚本至将清理的备机 +[root@stb1 script]# scp ***.***.***.***:/soft/openGauss/cluster_config.xml . ## 拷贝集群配置文件至将清理的备机 [root@stb1 script]# ./gs_postuninstall -U omm -X /soft/openGauss/cluster_config.xml --delete-user --delete-group -L Parsing the configuration file. Successfully parsed the configuration file. @@ -262,14 +262,14 @@ openGauss 提供了 gs_expansion 工具对数据库的备机进行扩容。 ## 创建用户及用户组 [root@stb1 ~]# groupadd dbgrp [root@stb1 ~]# useradd -g dbgrp omm -[root@stb1 ~]# echo "gauss@123"|passwd --stdin omm +[root@stb1 ~]# echo "*****@***"|passwd --stdin omm ## 创建必要的目录并授权(否则会提示权限不足) [root@stb1 ~]# mkdir -p /gauss/log/omm [root@stb1 ~]# chown -R omm:dbgrp /gauss ## 参考主机的hosts文件,配置新增备机的hosts文件 -[root@standby1 ~]# ssh root@192.168.0.11 "cat /etc/hosts|grep opengauss.com" >> /etc/hosts +[root@standby1 ~]# ssh root@***.***.***.*** "cat /etc/hosts|grep opengauss.com" >> /etc/hosts ``` @@ -284,10 +284,10 @@ Primary 节点操作:建立新节点与所有数据节点的 SSH 互信 [root@prod ~]# cd /soft/openGauss/script/ [root@prod script]# vi hostfile ## 添加整个集群的IP地址(包括新节点) ----------------------- -192.168.0.11 -192.168.0.12 -192.168.0.13 -192.168.0.14 +***.***.***.*** +***.***.***.*** +***.***.***.*** +***.***.***.***4 ----------------------- [root@prod script]# ./gs_sshexkey -f hostfile ## 创建root用户互信 Please enter password for current user[root]. @@ -353,8 +353,8 @@ Primary 节点操作:修改 XML 配置文件,添加新节点信息 - - + + -------------------------------------------------- ``` @@ -386,14 +386,14 @@ Exception: [GAUSS-51607] : Failed to start instance. Error: Please check the gs_ ``` [root@prod ~]# cd /soft/openGauss/script/ -[root@prod script]# ./gs_expansion -U omm -G dbgrp -X /soft/openGauss/cluster_config.xml -h 192.168.0.12 +[root@prod script]# ./gs_expansion -U omm -G dbgrp -X /soft/openGauss/cluster_config.xml -h ***.***.***.*** Start to preinstall database on the new standby nodes. Successfully preinstall database on the new standby nodes. Start to install database on the new standby nodes. -installing database on node 192.168.0.12: -Please enter the password of user [omm] on node [192.168.0.12]: ## 输入初始用户omm的密码 +installing database on node ***.***.***.***: +Please enter the password of user [omm] on node [***.***.***.***]: ## 输入初始用户omm的密码 Parsing the configuration file. Check preinstall on every node. Successfully checked preinstall on every node. @@ -425,7 +425,7 @@ Configuration is completed. Successfully started cluster. Successfully installed application. end deploy.. -Successfully install database on node ['192.168.0.12'] +Successfully install database on node ['***.***.***.***'] Database on standby nodes installed finished. Start to establish the primary-standby relationship. Success to expansion standby nodes. ## 扩容操作成功完成 @@ -445,10 +445,10 @@ current_az : AZ_ALL node node_ip instance state | ------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Down Manually stopped | ## 扩容节点成功,但未自启动 -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Down Manually stopped | ## 扩容节点成功,但未自启动 +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ``` 刷新动态配置文件,并启动新的备节点 @@ -478,10 +478,10 @@ current_az : AZ_ALL node node_ip instance state | ---------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Need repair(Connecting) | ## 新增的备节点需要重建 -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Need repair(Connecting) | ## 新增的备节点需要重建 +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ``` 设置所有节点的 synchronous_standby_names 参数 @@ -500,34 +500,34 @@ alter system set synchronous_standby_names = 'ANY 1(dn_6001,dn_6002,dn_6003)'; - 配置所有节点的 pg_hba.conf 条目 ``` -[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all 192.168.0.11/32 trust" -[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all 192.168.0.12/32 trust" -[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all 192.168.0.13/32 trust" -[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all 192.168.0.14/32 trust" +[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all ***.***.***.***/32 trust" +[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all ***.***.***.***/32 trust" +[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all ***.***.***.***/32 trust" +[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all ***.***.***.***4/32 trust" ``` 设置所有节点的复制参数 ``` -- Primary示例: -alter system set replconninfo1 = 'localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.12 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo2 = 'localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.13 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo3 = 'localhost=192.168.0.11 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.14 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo1 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo2 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo3 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***4 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -- Standby1示例: -alter system set replconninfo1 = 'localhost=192.168.0.12 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.11 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo2 = 'localhost=192.168.0.12 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.13 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo3 = 'localhost=192.168.0.12 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.14 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo1 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo2 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo3 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***4 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -- Standby2示例: -alter system set replconninfo1 = 'localhost=192.168.0.13 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.11 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo2 = 'localhost=192.168.0.13 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.12 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo3 = 'localhost=192.168.0.13 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.14 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo1 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo2 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo3 = 'localhost=***.***.***.*** localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.***4 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -- Case Standby示例: -alter system set replconninfo1 = 'localhost=192.168.0.14 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.11 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo2 = 'localhost=192.168.0.14 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.12 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; -alter system set replconninfo3 = 'localhost=192.168.0.14 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=192.168.0.13 remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo1 = 'localhost=***.***.***.***4 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo2 = 'localhost=***.***.***.***4 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; +alter system set replconninfo3 = 'localhost=***.***.***.***4 localport=26001 localheartbeatport=26005 localservice=26004 remotehost=***.***.***.*** remoteport=26001 remoteheartbeatport=26005 remoteservice=26004'; ``` 重建备节点 @@ -552,8 +552,8 @@ current_az : AZ_ALL node node_ip instance state | ---------------------------------------------------------------------------------- -1 prod.opengauss.com 192.168.0.11 6001 /gauss/data/db1 P Primary Normal | -2 stb1.opengauss.com 192.168.0.12 6002 /gauss/data/db1 S Standby Normal | -3 stb2.opengauss.com 192.168.0.13 6003 /gauss/data/db1 S Standby Normal | -4 casstb.opengauss.com 192.168.0.14 6004 /gauss/data/db1 C Cascade Normal +1 prod.opengauss.com ***.***.***.*** 6001 /gauss/data/db1 P Primary Normal | +2 stb1.opengauss.com ***.***.***.*** 6002 /gauss/data/db1 S Standby Normal | +3 stb2.opengauss.com ***.***.***.*** 6003 /gauss/data/db1 S Standby Normal | +4 casstb.opengauss.com ***.***.***.***4 6004 /gauss/data/db1 C Cascade Normal ``` diff --git "a/app/zh/blogs/jiajunfeng/openGauss2-0-0\344\270\273\345\244\207\345\256\211\350\243\205\351\203\250\347\275\262.md" "b/app/zh/blogs/jiajunfeng/openGauss2-0-0\344\270\273\345\244\207\345\256\211\350\243\205\351\203\250\347\275\262.md" index 7121bcc6..a658cb17 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss2-0-0\344\270\273\345\244\207\345\256\211\350\243\205\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss2-0-0\344\270\273\345\244\207\345\256\211\350\243\205\351\203\250\347\275\262.md" @@ -81,11 +81,11 @@ openGauss 2.0.0 于 2021 年 3 月 31 日正式发布,大部分对 openGauss 硬件配置: \[华为云 ECS\] 2c/8G/40GB -节点信息: \[主节点\] 192.168.0.21 prod +节点信息: \[主节点\] ***.***.***.***1 prod -\[备节点\] 192.168.0.22 stb1 +\[备节点\] ***.***.***.***2 stb1 -\[级联备\] 192.168.0.23 casstb +\[级联备\] ***.***.***.***3 casstb ## 运行环境初始化 @@ -220,7 +220,7 @@ sh /root/initial_env.sh ## 执行初始化脚本[SCTP内核参数告警可以 - +
@@ -231,8 +231,8 @@ sh /root/initial_env.sh ## 执行初始化脚本[SCTP内核参数告警可以 - - + + @@ -246,8 +246,8 @@ sh /root/initial_env.sh ## 执行初始化脚本[SCTP内核参数告警可以 - - + + @@ -256,8 +256,8 @@ sh /root/initial_env.sh ## 执行初始化脚本[SCTP内核参数告警可以 - - + +
@@ -374,7 +374,7 @@ postgres=# \l postgres=# select * from dbe_perf.replication_stat; pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | state | sender_sent_location | receiver_write_location | receiver_flush_location | receiver_replay_location | sync_priority | sync_state -----------------+----------+---------+-------------------------------+--------------+-----------------+-------------+-------------------------------+-----------+----------------------+-------------------------+-------------------------+--------------------------+---------------+------------ - 139635524359936 | 10 | omm | WalSender to Standby[dn_6002] | 192.168.0.22 | stb1 | 42460 | 2021-04-02 09:34:26.351701+08 | Streaming | 0/6002580 | 0/6002580 | 0/6002580 | 0/6002580 | 0 | Async + 139635524359936 | 10 | omm | WalSender to Standby[dn_6002] | ***.***.***.***2 | stb1 | 42460 | 2021-04-02 09:34:26.351701+08 | Streaming | 0/6002580 | 0/6002580 | 0/6002580 | 0/6002580 | 0 | Async ``` ## 检查主备信息 @@ -392,9 +392,9 @@ current_az : AZ_ALL node node_ip instance state | ----------------------------------------------------------------- -1 prod 192.168.0.21 6001 /gauss/data/db1 P Primary Normal | -2 stb1 192.168.0.22 6002 /gauss/data/db1 S Standby Normal | -3 casstb 192.168.0.23 6003 /gauss/data/db1 C Cascade Normal +1 prod ***.***.***.***1 6001 /gauss/data/db1 P Primary Normal | +2 stb1 ***.***.***.***2 6002 /gauss/data/db1 S Standby Normal | +3 casstb ***.***.***.***3 6003 /gauss/data/db1 C Cascade Normal ## 查询主备同步信息 [omm@prod ~]$ gs_ctl query -D /gauss/data/db1 @@ -423,7 +423,7 @@ node node_ip instance state | sync_state : Async sync_priority : 0 sync_most_available : Off - channel : 192.168.0.21:26001-->192.168.0.22:42460 + channel : ***.***.***.***1:26001-->***.***.***.***2:42460 ## 查询集群节点配置信息 [omm@prod ~]$ gs_om -t view @@ -438,21 +438,21 @@ azPriority:1 node :1 nodeName:prod ssh channel : -sshChannel 1:192.168.0.21 +sshChannel 1:***.***.***.***1 datanodeCount :1 datanode 1: datanodeLocalDataPath :/gauss/data/db1 datanodeXlogPath : -datanodeListenIP 1:192.168.0.21 +datanodeListenIP 1:***.***.***.***1 datanodePort :26000 -datanodeLocalHAIP 1:192.168.0.21 +datanodeLocalHAIP 1:***.***.***.***1 datanodeLocalHAPort :26001 dn_replication_num: 3 datanodePeer0DataPath :/gauss/data/db1 -datanodePeer0HAIP 1:192.168.0.22 +datanodePeer0HAIP 1:***.***.***.***2 datanodePeer0HAPort :26001 datanodePeer1DataPath :/gauss/data/db1 -datanodePeer1HAIP 1:192.168.0.23 +datanodePeer1HAIP 1:***.***.***.***3 datanodePeer1HAPort :26001 azName:AZ1 azPriority:1 @@ -460,21 +460,21 @@ azPriority:1 node :2 nodeName:stb1 ssh channel : -sshChannel 1:192.168.0.22 +sshChannel 1:***.***.***.***2 datanodeCount :1 datanode 1: datanodeLocalDataPath :/gauss/data/db1 datanodeXlogPath : -datanodeListenIP 1:192.168.0.22 +datanodeListenIP 1:***.***.***.***2 datanodePort :26000 -datanodeLocalHAIP 1:192.168.0.22 +datanodeLocalHAIP 1:***.***.***.***2 datanodeLocalHAPort :26001 dn_replication_num: 3 datanodePeer0DataPath :/gauss/data/db1 -datanodePeer0HAIP 1:192.168.0.21 +datanodePeer0HAIP 1:***.***.***.***1 datanodePeer0HAPort :26001 datanodePeer1DataPath :/gauss/data/db1 -datanodePeer1HAIP 1:192.168.0.23 +datanodePeer1HAIP 1:***.***.***.***3 datanodePeer1HAPort :26001 azName:AZ1 azPriority:1 @@ -482,20 +482,20 @@ azPriority:1 node :3 nodeName:casstb ssh channel : -sshChannel 1:192.168.0.23 +sshChannel 1:***.***.***.***3 datanodeCount :1 datanode 1: datanodeLocalDataPath :/gauss/data/db1 datanodeXlogPath : -datanodeListenIP 1:192.168.0.23 +datanodeListenIP 1:***.***.***.***3 datanodePort :26000 -datanodeLocalHAIP 1:192.168.0.23 +datanodeLocalHAIP 1:***.***.***.***3 datanodeLocalHAPort :26001 dn_replication_num: 3 datanodePeer0DataPath :/gauss/data/db1 -datanodePeer0HAIP 1:192.168.0.21 +datanodePeer0HAIP 1:***.***.***.***1 datanodePeer0HAPort :26001 datanodePeer1DataPath :/gauss/data/db1 -datanodePeer1HAIP 1:192.168.0.22 +datanodePeer1HAIP 1:***.***.***.***2 datanodePeer1HAPort :26001 ``` diff --git "a/app/zh/blogs/jiajunfeng/openGauss2-0-0\346\236\201\347\256\200\347\211\210\345\256\211\350\243\205.md" "b/app/zh/blogs/jiajunfeng/openGauss2-0-0\346\236\201\347\256\200\347\211\210\345\256\211\350\243\205.md" index da94d807..cec1ed89 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss2-0-0\346\236\201\347\256\200\347\211\210\345\256\211\350\243\205.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss2-0-0\346\236\201\347\256\200\347\211\210\345\256\211\350\243\205.md" @@ -151,7 +151,7 @@ chown -R omm:dbgrp /opt [omm@db1 openGauss]$ tar -jxf openGauss-2.0.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss/ ## 一键式脚本安装 [omm@db1 openGauss]$ cd /opt/software/openGauss/simpleInstall/ -[omm@db1 simpleInstall]$ sh install.sh -w gauss@123 -p 26000 ## -w指定数据库初始用户密码、-p指定数据库端口 +[omm@db1 simpleInstall]$ sh install.sh -w *****@*** -p 26000 ## -w指定数据库初始用户密码、-p指定数据库端口 [step 1]: check parameter [step 2]: check install env and os setting [step 3]: change_gausshome_owner @@ -186,7 +186,7 @@ or [2021-04-01 09:59:21.136][8464][][gs_ctl]: waiting for server to start... 0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 0 LOG: [Alarm Module]Host Name: db1 -0 LOG: [Alarm Module]Host IP: 127.0.0.1 +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: dbCluster 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory. @@ -198,7 +198,7 @@ The core dump path is an invalid directory gaussdb.state does not exist, and skipt setting since it is optional.2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]Host Name: db1 -2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]Host IP: 127.0.0.1 +2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]Cluster Name: dbCluster 2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 52 2021-04-01 09:59:21.359 [unknown] [unknown] localhost 140033854506752 0 0 [BACKEND] LOG: Transparent encryption disabled. @@ -273,7 +273,7 @@ openGauss极简主备部署,脚本的基本操作就是分别单机安装主 [omm@db1 openGauss]$ cd /opt/software/openGauss/simpleInstall/ ## 主备部署需要配合--multinode参数 -[omm@db1 simpleInstall]$ sh install.sh -w gauss@123 -p 26000 --multinode +[omm@db1 simpleInstall]$ sh install.sh -w *****@*** -p 26000 --multinode [step 1]: check parameter [step 2]: check install env and os setting [step 3]: change_gausshome_owner @@ -331,7 +331,7 @@ or [config datanode.] remote_read_mode = non_authentication -host all all 192.168.0.100/32 trust +host all all ***.***.***.***00/32 trust [start primary datanode.] [2021-04-01 10:16:53.293][1997][][gs_ctl]: gs_ctl started,datadir is /opt/software/openGauss/data/master [2021-04-01 10:16:53.400][1997][][gs_ctl]: waiting for server to start... @@ -397,7 +397,7 @@ postgres=# \l sync_state : Sync sync_priority : 1 sync_most_available : Off - channel : 192.168.0.100:26001-->192.168.0.100:37014 + channel : ***.***.***.***00:26001-->***.***.***.***00:37014 Receiver info: No information diff --git "a/app/zh/blogs/jiajunfeng/openGauss\345\242\236\351\207\217\345\244\207\344\273\275\346\201\242\345\244\215.md" "b/app/zh/blogs/jiajunfeng/openGauss\345\242\236\351\207\217\345\244\207\344\273\275\346\201\242\345\244\215.md" index 34c27a30..c4f5ba84 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss\345\242\236\351\207\217\345\244\207\344\273\275\346\201\242\345\244\215.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss\345\242\236\351\207\217\345\244\207\344\273\275\346\201\242\345\244\215.md" @@ -794,7 +794,7 @@ content-crc = 1055823518 ``` ## Server端用户及权限配置 -postgres=# create user rep1 with sysadmin replication identified by 'gauss@123'; --rep1权限:sysadmin+replication +postgres=# create user rep1 with sysadmin replication identified by '*****@***'; --rep1权限:sysadmin+replication CREATE ROLE postgres=# \du rep1 List of roles @@ -802,15 +802,15 @@ postgres=# \du rep1 -----------+-----------------------+----------- rep1 | Replication, Sysadmin | {} -[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all 192.168.0.12/32 sha256" ## 放开客户端对server端的连接 -[omm@prod ~]$ gs_guc reload -N all -I all -h "host replication rep1 192.168.0.12/32 sha256" ## 放开rep1用户对server端的replication权限 -[omm@stb1 ~]$ ssh-copy-id 192.168.0.12 ## 配置SSH互信 +[omm@prod ~]$ gs_guc reload -N all -I all -h "host all all ***.***.***.***/32 sha256" ## 放开客户端对server端的连接 +[omm@prod ~]$ gs_guc reload -N all -I all -h "host replication rep1 ***.***.***.***/32 sha256" ## 放开rep1用户对server端的replication权限 +[omm@stb1 ~]$ ssh-copy-id ***.***.***.*** ## 配置SSH互信 [omm@stb1 ~]$ ssh-copy-id stb1.opengauss.com ## 配置SSH互信 ## 备份客户端配置 1. SSH互信 -[omm@stb1 ~]$ ssh-copy-id 192.168.0.11 ## 配置SSH互信 +[omm@stb1 ~]$ ssh-copy-id ***.***.***.*** ## 配置SSH互信 [omm@stb1 ~]$ ssh-copy-id prod.opengauss.com ## 配置SSH互信 2. 初始化 @@ -820,7 +820,7 @@ INFO: Backup catalog '/home/omm/gs_bak' successfully inited 3. 添加实例 [omm@stb1 ~]$ gs_probackup add-instance -B /home/omm/gs_bak -D /gauss/data/db1 --instance='remote_prod' \ -> --remote-host=192.168.0.11 \ ## 远程Server主机 +> --remote-host=***.***.***.*** \ ## 远程Server主机 > --remote-port=22 \ ## 远程连接端口(默认22端口) > --remote-proto=ssh \ ## 远程连接协议(默认ssh) > --remote-path=/gauss/app/bin \ ## 远程Server主机的gs_probackup程序所在目录 @@ -830,8 +830,8 @@ INFO: Instance 'remote_prod' successfully inited 4. 执行远程备份 [omm@stb1 ~]$ gs_probackup backup -B /home/omm/gs_bak --instance=remote_prod -b full -D /gauss/data/db1 \ -> -h 192.168.0.11 -p 26000 -d postgres -U rep1 -W gauss@123 \ -> --remote-host=192.168.0.11 --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/gauss/app/bin +> -h ***.***.***.*** -p 26000 -d postgres -U rep1 -W *****@*** \ +> --remote-host=***.***.***.*** --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/gauss/app/bin INFO: Backup start, gs_probackup version: 2.4.2, instance: remote_prod, backup ID: QMSXKL, backup mode: FULL, wal mode: STREAM, remote: true, compress-algorithm: none, compress-level: 1 LOG: Backup destination is initialized WARNING: This openGauss instance was initialized without data block checksums. gs_probackup have no way to detect data block corruption without them. Reinitialize PGDATA with option '--data-checksums'. diff --git "a/app/zh/blogs/jiajunfeng/openGauss\346\225\260\346\215\256\345\212\250\346\200\201\350\204\261\346\225\217.md" "b/app/zh/blogs/jiajunfeng/openGauss\346\225\260\346\215\256\345\212\250\346\200\201\350\204\261\346\225\217.md" index 22d69e74..12088b61 100644 --- "a/app/zh/blogs/jiajunfeng/openGauss\346\225\260\346\215\256\345\212\250\346\200\201\350\204\261\346\225\217.md" +++ "b/app/zh/blogs/jiajunfeng/openGauss\346\225\260\346\215\256\345\212\250\346\200\201\350\204\261\346\225\217.md" @@ -125,8 +125,7 @@ where FILTER_TYPE can be: -- 创建策略一【脱敏方式:maskall】 策略名:mask_card_pol 针对用户:user1 -针对IP:192.168.0.99 -针对应用:gsql +针对IP:***.***.***.***针对应用:gsql 脱敏方式:creditcardmasking create masking policy mask_card_pol creditcardmasking on label (creditcard_label) diff --git "a/app/zh/blogs/jiangdianbin/Step-by-Step\344\271\213-openGauss1-0-1\345\215\225\346\234\272\345\256\211\350\243\205\346\214\207\345\215\227v1-2.md" "b/app/zh/blogs/jiangdianbin/Step-by-Step\344\271\213-openGauss1-0-1\345\215\225\346\234\272\345\256\211\350\243\205\346\214\207\345\215\227v1-2.md" index 0a3f876d..794fe91e 100644 --- "a/app/zh/blogs/jiangdianbin/Step-by-Step\344\271\213-openGauss1-0-1\345\215\225\346\234\272\345\256\211\350\243\205\346\214\207\345\215\227v1-2.md" +++ "b/app/zh/blogs/jiangdianbin/Step-by-Step\344\271\213-openGauss1-0-1\345\215\225\346\234\272\345\256\211\350\243\205\346\214\207\345\215\227v1-2.md" @@ -56,7 +56,7 @@ getenforce ``` cat >>/etc/hosts < clusterconfig.xml< - + @@ -295,13 +295,13 @@ vim /tmp/8standby.xml - - + + - - + + @@ -318,8 +318,8 @@ vim /tmp/8standby.xml - - + + @@ -331,8 +331,8 @@ vim /tmp/8standby.xml - - + + @@ -344,8 +344,8 @@ vim /tmp/8standby.xml - - + + @@ -357,8 +357,8 @@ vim /tmp/8standby.xml - - + + @@ -370,8 +370,8 @@ vim /tmp/8standby.xml - - + + @@ -383,8 +383,8 @@ vim /tmp/8standby.xml - - + + @@ -396,8 +396,8 @@ vim /tmp/8standby.xml - - + + @@ -409,8 +409,8 @@ vim /tmp/8standby.xml - - + + @@ -446,7 +446,7 @@ tar -zxvf openGauss-3.1.0-CentOS-64bit-om.tar.gz ```shell groupadd dbgrp useradd -g dbgrp -d /home/omm -m -s /bin/bash omm -echo test@123|passwd --stdin omm +echo ****@***|passwd --stdin omm ``` 预安装 @@ -623,15 +623,15 @@ gs_om -t status --detail node node_ip instance state --------------------------------------------------------------------------------- -1 primary 192.168.1.100 1 /openGauss3.1/cluster/cmserver/cm_server Standby -2 standby1 192.168.1.101 2 /openGauss3.1/cluster/cmserver/cm_server Standby -3 standby2 192.168.1.102 3 /openGauss3.1/cluster/cmserver/cm_server Standby -4 standby3 192.168.1.103 4 /openGauss3.1/cluster/cmserver/cm_server Standby -5 standby4 192.168.1.104 5 /openGauss3.1/cluster/cmserver/cm_server Primary -6 standby5 192.168.1.105 6 /openGauss3.1/cluster/cmserver/cm_server Standby -7 standby6 192.168.1.106 7 /openGauss3.1/cluster/cmserver/cm_server Standby -8 standby7 192.168.1.107 8 /openGauss3.1/cluster/cmserver/cm_server Standby -9 standby8 192.168.1.108 9 /openGauss3.1/cluster/cmserver/cm_server Standby +1 primary ***.***.***.***00 1 /openGauss3.1/cluster/cmserver/cm_server Standby +2 standby1 ***.***.***.***01 2 /openGauss3.1/cluster/cmserver/cm_server Standby +3 standby2 ***.***.***.***02 3 /openGauss3.1/cluster/cmserver/cm_server Standby +4 standby3 ***.***.***.***03 4 /openGauss3.1/cluster/cmserver/cm_server Standby +5 standby4 ***.***.***.***04 5 /openGauss3.1/cluster/cmserver/cm_server Primary +6 standby5 ***.***.***.***05 6 /openGauss3.1/cluster/cmserver/cm_server Standby +7 standby6 ***.***.***.***06 7 /openGauss3.1/cluster/cmserver/cm_server Standby +8 standby7 ***.***.***.***07 8 /openGauss3.1/cluster/cmserver/cm_server Standby +9 standby8 ***.***.***.***08 9 /openGauss3.1/cluster/cmserver/cm_server Standby [ Cluster State ] @@ -644,15 +644,15 @@ current_az : AZ_ALL node node_ip instance state --------------------------------------------------------------------------- -1 primary 192.168.1.100 6001 /openGauss3.1/cluster/dn P Primary Normal -2 standby1 192.168.1.101 6002 /openGauss3.1/cluster/dn S Standby Normal -3 standby2 192.168.1.102 6003 /openGauss3.1/cluster/dn S Standby Normal -4 standby3 192.168.1.103 6004 /openGauss3.1/cluster/dn S Standby Normal -5 standby4 192.168.1.104 6005 /openGauss3.1/cluster/dn S Standby Normal -6 standby5 192.168.1.105 6006 /openGauss3.1/cluster/dn S Standby Normal -7 standby6 192.168.1.106 6007 /openGauss3.1/cluster/dn S Standby Normal -8 standby7 192.168.1.107 6008 /openGauss3.1/cluster/dn S Standby Normal -9 standby8 192.168.1.108 6009 /openGauss3.1/cluster/dn S Standby Normal +1 primary ***.***.***.***00 6001 /openGauss3.1/cluster/dn P Primary Normal +2 standby1 ***.***.***.***01 6002 /openGauss3.1/cluster/dn S Standby Normal +3 standby2 ***.***.***.***02 6003 /openGauss3.1/cluster/dn S Standby Normal +4 standby3 ***.***.***.***03 6004 /openGauss3.1/cluster/dn S Standby Normal +5 standby4 ***.***.***.***04 6005 /openGauss3.1/cluster/dn S Standby Normal +6 standby5 ***.***.***.***05 6006 /openGauss3.1/cluster/dn S Standby Normal +7 standby6 ***.***.***.***06 6007 /openGauss3.1/cluster/dn S Standby Normal +8 standby7 ***.***.***.***07 6008 /openGauss3.1/cluster/dn S Standby Normal +9 standby8 ***.***.***.***08 6009 /openGauss3.1/cluster/dn S Standby Normal [omm@primary ~]$ #连接数据库 diff --git "a/app/zh/blogs/li_jianqiu/build\345\215\241\345\234\250create backup label success \351\227\256\351\242\230.md" "b/app/zh/blogs/li_jianqiu/build\345\215\241\345\234\250create backup label success \351\227\256\351\242\230.md" index 12fbf3c1..330a3040 100644 --- "a/app/zh/blogs/li_jianqiu/build\345\215\241\345\234\250create backup label success \351\227\256\351\242\230.md" +++ "b/app/zh/blogs/li_jianqiu/build\345\215\241\345\234\250create backup label success \351\227\256\351\242\230.md" @@ -23,11 +23,9 @@ summary: 'build 卡在 create backup label success 问题' ## 二,使用 gs_basebackup 工具在备库做备份,同样遇到卡住问题 ``` -gs_basebackup -D /opt/huawei/install/data/backup -p 15400 -h 192.168.33.33 -INFO: The starting position of the xlog copy of the full build is: 0/19000028. The slot minimum LSN is: 0/0. +gs_basebackup -D /opt/huawei/install/data/backup -p 15400 -h ***.***.***.***INFO: The starting position of the xlog copy of the full build is: 0/19000028. The slot minimum LSN is: 0/0. [2022-12-21 16:57:39]:gs_basebackup: could not initiate base backup: wait 192.168.33.33:15401 timeout expired -[omm@testserver backup]$ gs_basebackup -D /opt/huawei/install/data/backup -p 15400 -h 192.168.33.33 -INFO: The starting position of the xlog copy of the full build is: 0/1A000028. The slot minimum LSN is: 0/0. +[omm@testserver backup]$ gs_basebackup -D /opt/huawei/install/data/backup -p 15400 -h ***.***.***.***INFO: The starting position of the xlog copy of the full build is: 0/1A000028. The slot minimum LSN is: 0/0. ``` 日志如下 @@ -83,9 +81,7 @@ DEVICE=enp135s0f1.33 ONBOOT=yes MTU=1500 VLAN=yes -IPADDR=192.168.33.33 -NETMASK=255.255.255.0 -VLAN_EGRESS_PRIORITY_MAP=0:3,1:3,2:3,3:3,4:3,5:3,6:3,7:3 +IPADDR=***.***.***.***NETMASK=***.***.***.***VLAN_EGRESS_PRIORITY_MAP=0:3,1:3,2:3,3:3,4:3,5:3,6:3,7:3 ``` diff --git a/app/zh/blogs/lihongda/Debezium-Adapt-openGauss.md b/app/zh/blogs/lihongda/Debezium-Adapt-openGauss.md index 11b821b7..516f493d 100644 --- a/app/zh/blogs/lihongda/Debezium-Adapt-openGauss.md +++ b/app/zh/blogs/lihongda/Debezium-Adapt-openGauss.md @@ -90,7 +90,7 @@ openGauss 为开源数据库 PG for 9.2.4 基础上 deconding,wal2json 为 PG postgres=# alter system set wal_level = logical; NOTICE: please restart the database for the POSTMASTER level parameter to take effect. ALTER SYSTEM SET -[omm@0f0ce5be9d04 ~]$ echo "host replication gaussdb 0.0.0.0/0 md5" >> /var/lib/opengauss/data/pg_hba.conf +[omm@0f0ce5be9d04 ~]$ echo "host replication gaussdb ***.***.***.***/0 md5" >> /var/lib/opengauss/data/pg_hba.conf [omm@0f0ce5be9d04 ~]$ gs_ctl restart -D /var/lib/opengauss/data/ [2020-12-07 03:51:12.500][293][][gs_ctl]: gs_ctl restarted ,datadir is -D "/var/lib/opengauss/data" waiting for server to shut down... @@ -290,7 +290,7 @@ services: ports: - 5432:5432 environment: - - GS_PASSWORD=Enmo@123 + - GS_PASSWORD=****@*** connect: image: debezium/connect:${DEBEZIUM_VERSION} ports: @@ -316,7 +316,7 @@ services: "database.hostname": "opengauss", "database.port": "5432", "database.user": "gaussdb", - "database.password": "Enmo@123", + "database.password": "****@***", "database.dbname" : "postgres", "database.server.name": "dbserver1_opengauss", "schema.include.list": "gaussdb", @@ -368,7 +368,7 @@ Location: http://localhost:8083/connectors/inventory-connector1 Content-Type: application/json Content-Length: 453 Server: Jetty(9.4.24.v20191120) -{"name":"inventory-connector1","config":{"connector.class":"io.debezium.connector.postgresql.PostgresConnector","tasks.max":"1","database.hostname":"opengauss","database.port":"5432","database.user":"gaussdb","database.password":"Enmo@123","database.dbname":"postgres","database.server.name":"dbserver1_opengauss","schema.include.list":"gaussdb","plugin.name":"wal2json","slot.name":"wal2json2","name":"inventory-connector1"},"tasks":[],"type":"source"} +{"name":"inventory-connector1","config":{"connector.class":"io.debezium.connector.postgresql.PostgresConnector","tasks.max":"1","database.hostname":"opengauss","database.port":"5432","database.user":"gaussdb","database.password":"****@***","database.dbname":"postgres","database.server.name":"dbserver1_opengauss","schema.include.list":"gaussdb","plugin.name":"wal2json","slot.name":"wal2json2","name":"inventory-connector1"},"tasks":[],"type":"source"} ``` **Consume messages from a Debezium topic** diff --git "a/app/zh/blogs/lihongda/MogDB-openGauss-\346\211\213\345\212\250\351\203\250\347\275\262(\351\235\236OM\345\267\245\345\205\267)\345\215\225\346\234\272-\344\270\273\345\244\207-\344\270\273\345\244\207\347\272\247\350\201\224\346\236\266\346\236\204.md" "b/app/zh/blogs/lihongda/MogDB-openGauss-\346\211\213\345\212\250\351\203\250\347\275\262(\351\235\236OM\345\267\245\345\205\267)\345\215\225\346\234\272-\344\270\273\345\244\207-\344\270\273\345\244\207\347\272\247\350\201\224\346\236\266\346\236\204.md" index e2bfc704..921fcc6f 100644 --- "a/app/zh/blogs/lihongda/MogDB-openGauss-\346\211\213\345\212\250\351\203\250\347\275\262(\351\235\236OM\345\267\245\345\205\267)\345\215\225\346\234\272-\344\270\273\345\244\207-\344\270\273\345\244\207\347\272\247\350\201\224\346\236\266\346\236\204.md" +++ "b/app/zh/blogs/lihongda/MogDB-openGauss-\346\211\213\345\212\250\351\203\250\347\275\262(\351\235\236OM\345\267\245\345\205\267)\345\215\225\346\234\272-\344\270\273\345\244\207-\344\270\273\345\244\207\347\272\247\350\201\224\346\236\266\346\236\204.md" @@ -41,7 +41,7 @@ times: '19:30' ``` groupadd dbgrp -g 2000 useradd omm -g 2000 - -u 2000 echo "Enmo@123" | passwd --stdin omm + -u 2000 echo "****@***" | passwd --stdin omm mkdir -p /opt/mogdb/software chown -R omm:dbgrp /opt/ ``` @@ -74,18 +74,18 @@ times: '19:30' 2. init 数据库 ``` - bin/gs_initdb --pgdata=/opt/mogdb/data --nodename=primary --pwpasswd=Enmo@123 --encoding=UTF-8 --locale=en_US.UTF-8 + bin/gs_initdb --pgdata=/opt/mogdb/data --nodename=primary --pwpasswd=****@*** --encoding=UTF-8 --locale=en_US.UTF-8 ``` 3. 修改初始化参数 ``` echo "port=26000" >> /opt/mogdb/data/postgresql.conf - echo "listen_addresses = '0.0.0.0'" >> /opt/mogdb/data/postgresql.conf + echo "listen_addresses = '***.***.***.***'" >> /opt/mogdb/data/postgresql.conf echo "password_encryption_type = 0" >> /opt/mogdb/data/postgresql.conf echo "log_directory = 'pg_log'" >> /opt/mogdb/data/postgresql.conf echo "remote_read_mode=non_authentication" >> /opt/mogdb/data/postgresql.conf - echo "host all all 0.0.0.0/0 md5" >> /opt/mogdb/data/pg_hba.conf + echo "host all all ***.***.***.***/0 md5" >> /opt/mogdb/data/pg_hba.conf ``` 4. 启动数据库 diff --git "a/app/zh/blogs/lihongda/MogDB_openGauss \347\224\237\346\200\201\345\267\245\345\205\267-MTK(Migration ToolKit) \346\225\260\346\215\256\345\272\223\350\277\201\347\247\273.md" "b/app/zh/blogs/lihongda/MogDB_openGauss \347\224\237\346\200\201\345\267\245\345\205\267-MTK(Migration ToolKit) \346\225\260\346\215\256\345\272\223\350\277\201\347\247\273.md" index 44968159..2c157910 100644 --- "a/app/zh/blogs/lihongda/MogDB_openGauss \347\224\237\346\200\201\345\267\245\345\205\267-MTK(Migration ToolKit) \346\225\260\346\215\256\345\272\223\350\277\201\347\247\273.md" +++ "b/app/zh/blogs/lihongda/MogDB_openGauss \347\224\237\346\200\201\345\267\245\345\205\267-MTK(Migration ToolKit) \346\225\260\346\215\256\345\272\223\350\277\201\347\247\273.md" @@ -23,8 +23,7 @@ times: '12:30' ### 1. 源库创建(Oracle) -- 创建 Oracle 11.2.0.4 - +- 创建 Oracle ***.***.***.*** ``` ocker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_11g_ee_lhr_11.2.0.4:1.0 docker run -itd --name oracle -h oracle --privileged=true -p 1521:1521 -p 222:22 -p 1158:1158 lhrbest/oracle_11g_ee_lhr_11.2.0.4:1.0 init @@ -78,7 +77,7 @@ export LD_LIBRARY_PATH=/usr/lib/oracle/21/client64/lib "host": "172.16.0.106", "user": "mogdb", "port": 26000, - "password": "Enmo@123", + "password": "****@***", "dbName": "mtk", "dsn": "" }, diff --git "a/app/zh/blogs/lihongda/openGauss\344\277\256\346\224\271\346\234\215\345\212\241\345\231\250IP.md" "b/app/zh/blogs/lihongda/openGauss\344\277\256\346\224\271\346\234\215\345\212\241\345\231\250IP.md" index d4c74f9e..f64986a4 100644 --- "a/app/zh/blogs/lihongda/openGauss\344\277\256\346\224\271\346\234\215\345\212\241\345\231\250IP.md" +++ "b/app/zh/blogs/lihongda/openGauss\344\277\256\346\224\271\346\234\215\345\212\241\345\231\250IP.md" @@ -85,10 +85,10 @@ ssh: connect to host ecs-0002 port 22: No route to host - /etc/hosts ``` -[root@ecs-0001 ~]# sed -i 's/192.168.0.10/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts -[root@ecs-0001 ~]# sed -i 's/192.168.0.20/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts -[root@ecs-0002 ~]# sed -i 's/192.168.0.10/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts -[root@ecs-0002 ~]# sed -i 's/192.168.0.20/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts +[root@ecs-0001 ~]# sed -i 's/***.***.***.***0/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts +[root@ecs-0001 ~]# sed -i 's/***.***.***.***0/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts +[root@ecs-0002 ~]# sed -i 's/***.***.***.***0/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts +[root@ecs-0002 ~]# sed -i 's/***.***.***.***0/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/opengauss/clusterconfig.xml /etc/hosts ``` ### 3. 生成集群文件并发送到备库 @@ -137,8 +137,7 @@ redistributing : No node : 1 node_name : ecs-0001 instance_id : 6001 -node_ip : 192.168.0.30 -data_path : /appdata/data +node_ip : ***.***.***.***data_path : /appdata/data type : Datanode instance_state : Normal az_name : AZ1 @@ -151,8 +150,7 @@ instance_role : Primary node : 2 node_name : ecs-0002 instance_id : 6002 -node_ip : 192.168.0.40 -data_path : /appdata/data +node_ip : ***.***.***.***data_path : /appdata/data type : Datanode instance_state : Normal az_name : AZ1 diff --git "a/app/zh/blogs/lihongda/\344\274\230\345\214\226openGauss\345\256\230\346\226\271\345\256\271\345\231\250\346\272\220\347\240\201.md" "b/app/zh/blogs/lihongda/\344\274\230\345\214\226openGauss\345\256\230\346\226\271\345\256\271\345\231\250\346\272\220\347\240\201.md" index d733d9a8..790af9a1 100644 --- "a/app/zh/blogs/lihongda/\344\274\230\345\214\226openGauss\345\256\230\346\226\271\345\256\271\345\231\250\346\272\220\347\240\201.md" +++ "b/app/zh/blogs/lihongda/\344\274\230\345\214\226openGauss\345\256\230\346\226\271\345\256\271\345\231\250\346\272\220\347\240\201.md" @@ -128,7 +128,7 @@ Server: Labels: Experimental: false Insecure Registries: - 127.0.0.0/8 + ***.***.***.***/8 Live Restore Enabled: false ========================== @@ -205,7 +205,7 @@ Server: Labels: Experimental: false Insecure Registries: - 127.0.0.0/8 + ***.***.***.***/8 Registry Mirrors: https://9cpn8tt6.mirror.aliyuncs.com/ https://registry.docker-cn.com/ @@ -739,7 +739,7 @@ docker_verify_minimum_env() { Please Check if the password contains uppercase, lowercase, numbers, special characters, and password length(8). At least one uppercase, lowercase, numeric, special character. - Example: Enmo@123 + Example: ****@*** EOWARN exit 1 fi @@ -869,7 +869,7 @@ opengauss_setup_hba_conf() { if [ 'trust' = "$GS_HOST_AUTH_METHOD" ]; then echo '# warning trust is enabled for all connections' fi - echo "host all all 0.0.0.0/0 $GS_HOST_AUTH_METHOD" + echo "host all all ***.***.***.***/0 $GS_HOST_AUTH_METHOD" if [ -n "$SERVER_MODE" ]; then echo "host replication repuser $OG_SUBNET trust" fi @@ -891,7 +891,7 @@ opengauss_setup_postgresql_conf() { fi if [ -n "$SERVER_MODE" ]; then - echo "listen_addresses = '0.0.0.0'" + echo "listen_addresses = '***.***.***.***'" echo "most_available_sync = on" echo "remote_read_mode = non_authentication" echo "pgxc_node_name = '$NODE_NAME'" @@ -928,7 +928,7 @@ docker_temp_server_start() { # internal start of server in order to allow setup using gsql client # does not listen on external TCP/IP and waits until start finishes - set -- "$@" -c listen_addresses='127.0.0.1' -p "${PGPORT:-5432}" + set -- "$@" -c listen_addresses='***.***.***.***' -p "${PGPORT:-5432}" PGUSER="${PGUSER:-$GS_USER}" \ gs_ctl -D "$PGDATA" \ @@ -1104,8 +1104,7 @@ Installed: Complete! + wget https://github.com/tianon/gosu/releases/download/1.14/gosu-amd64 --2022-10-09 07:43:31-- https://github.com/tianon/gosu/releases/download/1.14/gosu-amd64 -Resolving github.com (github.com)... 20.205.243.166 -Connecting to github.com (github.com)|20.205.243.166|:443... connected. +Resolving github.com (github.com)... ***.***.***.***Connecting to github.com (github.com)|20.205.243.166|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/19708981/82f5cda4-dad5-4537-ace2-fb61e8c1a25a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20221009%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20221009T074332Z&X-Amz-Expires=300&X-Amz-Signature=9b00f8879f4fa6823a42ab5aa0ccfb0c261ca849c281eb0460eb2b4022cc2a51&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=19708981&response-content-disposition=attachment%3B%20filename%3Dgosu-amd64&response-content-type=application%2Foctet-stream [following] --2022-10-09 07:43:32-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/19708981/82f5cda4-dad5-4537-ace2-fb61e8c1a25a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20221009%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20221009T074332Z&X-Amz-Expires=300&X-Amz-Signature=9b00f8879f4fa6823a42ab5aa0ccfb0c261ca849c281eb0460eb2b4022cc2a51&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=19708981&response-content-disposition=attachment%3B%20filename%3Dgosu-amd64&response-content-type=application%2Foctet-stream @@ -1373,13 +1372,11 @@ openGauss=# [root@ecs-lee dockerfiles]# sh create_master_slave.sh Please input OG_SUBNET (容器所在网段) [172.11.0.0/24]: OG_SUBNET set 172.11.0.0/24 -Please input GS_PASSWORD (定义数据库密码)[Enmo@123]: -GS_PASSWORD set Enmo@123 +Please input GS_PASSWORD (定义数据库密码)[****@***]: +GS_PASSWORD set ****@*** Please input MASTER_IP (主库IP)[172.11.0.101]: -MASTER_IP set 172.11.0.101 -Please input SLAVE_1_IP (备库IP)[172.11.0.102]: -SLAVE_1_IP set 172.11.0.102 -Please input MASTER_HOST_PORT (主库数据库服务端口)[5432]: +MASTER_IP set ***.***.***.***Please input SLAVE_1_IP (备库IP)[172.11.0.102]: +SLAVE_1_IP set ***.***.***.***Please input MASTER_HOST_PORT (主库数据库服务端口)[5432]: MASTER_HOST_PORT set 5432 Please input MASTER_LOCAL_PORT (主库通信端口)[5434]: MASTER_LOCAL_PORT set 5434 @@ -1403,13 +1400,11 @@ opengaussnetwork [root@ecs-lee dockerfiles]# sh create_master_slave.sh Please input OG_SUBNET (容器所在网段) [172.11.0.0/24]: OG_SUBNET set 172.11.0.0/24 -Please input GS_PASSWORD (定义数据库密码)[Enmo@123]: -GS_PASSWORD set Enmo@123 +Please input GS_PASSWORD (定义数据库密码)[****@***]: +GS_PASSWORD set ****@*** Please input MASTER_IP (主库IP)[172.11.0.101]: -MASTER_IP set 172.11.0.101 -Please input SLAVE_1_IP (备库IP)[172.11.0.102]: -SLAVE_1_IP set 172.11.0.102 -Please input MASTER_HOST_PORT (主库数据库服务端口)[5432]: +MASTER_IP set ***.***.***.***Please input SLAVE_1_IP (备库IP)[172.11.0.102]: +SLAVE_1_IP set ***.***.***.***Please input MASTER_HOST_PORT (主库数据库服务端口)[5432]: MASTER_HOST_PORT set 5432 Please input MASTER_LOCAL_PORT (主库通信端口)[5434]: MASTER_LOCAL_PORT set 5434 diff --git "a/app/zh/blogs/lihongda/\345\245\207\346\200\235\345\246\231\346\203\263\342\200\224\342\200\224\351\200\232\350\277\207Go\350\257\255\350\250\200\350\207\252\345\210\266\345\256\211\350\243\205openGauss\344\272\214\350\277\233\345\210\266\347\250\213\345\272\217.md" "b/app/zh/blogs/lihongda/\345\245\207\346\200\235\345\246\231\346\203\263\342\200\224\342\200\224\351\200\232\350\277\207Go\350\257\255\350\250\200\350\207\252\345\210\266\345\256\211\350\243\205openGauss\344\272\214\350\277\233\345\210\266\347\250\213\345\272\217.md" index 8acdecdb..78edfe1f 100644 --- "a/app/zh/blogs/lihongda/\345\245\207\346\200\235\345\246\231\346\203\263\342\200\224\342\200\224\351\200\232\350\277\207Go\350\257\255\350\250\200\350\207\252\345\210\266\345\256\211\350\243\205openGauss\344\272\214\350\277\233\345\210\266\347\250\213\345\272\217.md" +++ "b/app/zh/blogs/lihongda/\345\245\207\346\200\235\345\246\231\346\203\263\342\200\224\342\200\224\351\200\232\350\277\207Go\350\257\255\350\250\200\350\207\252\345\210\266\345\256\211\350\243\205openGauss\344\272\214\350\277\233\345\210\266\347\250\213\345\272\217.md" @@ -74,7 +74,7 @@ import ( ) func main() { - cmd := exec.Command("/bin/bash", "-c", `useradd omm ;echo "Enmo@123" | passwd --stdin omm > /dev/null ;mkdir -p /opt/mogdb/software;chown -R omm:omm /opt/;tar -xf openGauss-3.1.0-CentOS-64bit.tar.bz2 -C /opt/mogdb/software; su - omm -c "echo 'export GAUSSHOME=/opt/mogdb/software' >> /home/omm/.bashrc ;echo 'export PATH=\$GAUSSHOME/bin:\$PATH' >> /home/omm/.bashrc ;echo 'export LD_LIBRARY_PATH=\$GAUSSHOME/lib:\$LD_LIBRARY_PATH' >> /home/omm/.bashrc;source /home/omm/.bashrc;gs_initdb --pgdata=/opt/mogdb/data --nodename=primary --pwpasswd=Enmo@123 --encoding=UTF-8 --locale=en_US.UTF-8 > /dev/null ;echo \"port=26000\" >> /opt/mogdb/data/postgresql.conf;echo \"listen_addresses = '0.0.0.0'\" >> /opt/mogdb/data/postgresql.conf;echo \"password_encryption_type = 0\" >> /opt/mogdb/data/postgresql.conf;echo \"log_directory = 'pg_log'\" >> /opt/mogdb/data/postgresql.conf;echo \"remote_read_mode=non_authentication\" >> /opt/mogdb/data/postgresql.conf;echo \"host all all 0.0.0.0/0 md5\" >> /opt/mogdb/data/pg_hba.conf;gs_ctl start -D /opt/mogdb/data > /dev/null ;gsql -d postgres -p 26000 -c'select version();select pg_postmaster_start_time();';echo -e 'data_user is omm ! \ndata_port is 26000 ! \ndata_path is /opt/mogdb/data ! \ndata_soft is /opt/mogdb/software !'"`) + cmd := exec.Command("/bin/bash", "-c", `useradd omm ;echo "****@***" | passwd --stdin omm > /dev/null ;mkdir -p /opt/mogdb/software;chown -R omm:omm /opt/;tar -xf openGauss-3.1.0-CentOS-64bit.tar.bz2 -C /opt/mogdb/software; su - omm -c "echo 'export GAUSSHOME=/opt/mogdb/software' >> /home/omm/.bashrc ;echo 'export PATH=\$GAUSSHOME/bin:\$PATH' >> /home/omm/.bashrc ;echo 'export LD_LIBRARY_PATH=\$GAUSSHOME/lib:\$LD_LIBRARY_PATH' >> /home/omm/.bashrc;source /home/omm/.bashrc;gs_initdb --pgdata=/opt/mogdb/data --nodename=primary --pwpasswd=****@*** --encoding=UTF-8 --locale=en_US.UTF-8 > /dev/null ;echo \"port=26000\" >> /opt/mogdb/data/postgresql.conf;echo \"listen_addresses = '***.***.***.***'\" >> /opt/mogdb/data/postgresql.conf;echo \"password_encryption_type = 0\" >> /opt/mogdb/data/postgresql.conf;echo \"log_directory = 'pg_log'\" >> /opt/mogdb/data/postgresql.conf;echo \"remote_read_mode=non_authentication\" >> /opt/mogdb/data/postgresql.conf;echo \"host all all ***.***.***.***/0 md5\" >> /opt/mogdb/data/pg_hba.conf;gs_ctl start -D /opt/mogdb/data > /dev/null ;gsql -d postgres -p 26000 -c'select version();select pg_postmaster_start_time();';echo -e 'data_user is omm ! \ndata_port is 26000 ! \ndata_path is /opt/mogdb/data ! \ndata_soft is /opt/mogdb/software !'"`) // cmd := exec.Command("/bin/bash", "-c", `df -h;ls`) //创建获取命令输出管道 stdout, err := cmd.StdoutPipe() diff --git "a/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" "b/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" index 0a2db905..5b2df966 100644 --- "a/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" +++ "b/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" @@ -45,7 +45,7 @@ Rust 已经逐步开始进入企业应用和操作系统的内核开发,之前 - 启动容器 ``` - docker run --name mogdb --privileged=true -d -e GS_PASSWORD=Enmo@123 -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 + docker run --name mogdb --privileged=true -d -e GS_PASSWORD=****@*** -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 ``` ![image.png](./figures/rust2.png) diff --git "a/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250\344\271\213Rust\351\251\261\345\212\250.md" "b/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250\344\271\213Rust\351\251\261\345\212\250.md" index a2e10d46..786692de 100644 --- "a/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250\344\271\213Rust\351\251\261\345\212\250.md" +++ "b/app/zh/blogs/liuxu/MogDB\344\274\201\344\270\232\345\272\224\347\224\250\344\271\213Rust\351\251\261\345\212\250.md" @@ -46,7 +46,7 @@ docker pull swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 - 启动容器 ``` -docker run --name mogdb --privileged=true -d -e GS_PASSWORD=Enmo@123 -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 +docker run --name mogdb --privileged=true -d -e GS_PASSWORD=****@*** -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 ``` ![image.png](./figures/rust2.png) diff --git "a/app/zh/blogs/liuxu/MogHA\357\274\232\344\270\273\345\244\207\347\263\273\347\273\237\346\227\266\351\227\264\344\270\215\345\220\214\346\255\245\345\257\271RTO\347\232\204\345\275\261\345\223\215.md" "b/app/zh/blogs/liuxu/MogHA\357\274\232\344\270\273\345\244\207\347\263\273\347\273\237\346\227\266\351\227\264\344\270\215\345\220\214\346\255\245\345\257\271RTO\347\232\204\345\275\261\345\223\215.md" index fab42bd2..8bf12637 100644 --- "a/app/zh/blogs/liuxu/MogHA\357\274\232\344\270\273\345\244\207\347\263\273\347\273\237\346\227\266\351\227\264\344\270\215\345\220\214\346\255\245\345\257\271RTO\347\232\204\345\275\261\345\223\215.md" +++ "b/app/zh/blogs/liuxu/MogHA\357\274\232\344\270\273\345\244\207\347\263\273\347\273\237\346\227\266\351\227\264\344\270\215\345\220\214\346\255\245\345\257\271RTO\347\232\204\345\275\261\345\223\215.md" @@ -42,8 +42,8 @@ RTO(Recovery Time Objective,复原时间目标)是数据中心可容许服务 | 角色 | IP | VIP | 数据库 | 操作系统 | 高可用软件 | | ---- | --------------- | --------------- | ------------ | ------------ | ------------ | -| 主 | 192.168.101.159 | 192.168.101.161 | MogDB v3.0.1 | CentOS 7 x86 | MogHA v2.3.5 | -| 备 | 192.168.101.160 | 192.168.101.161 | MogDB v3.0.1 | CentOS 7 x86 | MogHA v2.3.5 | +| 主 | 192.168.101.159 | ***.***.***.*** | MogDB v3.0.1 | CentOS 7 x86 | MogHA v2.3.5 | +| 备 | 192.168.101.160 | ***.***.***.*** | MogDB v3.0.1 | CentOS 7 x86 | MogHA v2.3.5 | # 3. 主备状态检查 @@ -140,8 +140,7 @@ mogha 服务正常 ``` [root@mogdba mogha]# ifconfig ens33: flags=4163 mtu 1500 - inet 192.168.101.159 netmask 255.255.255.0 broadcast 192.168.101.255 - inet6 fe80::d894:ac81:4fba:2740 prefixlen 64 scopeid 0x20 + inet 192.168.101.159 netmask 255.255.255.0 broadcast ***.***.***.*** inet6 fe80::d894:ac81:4fba:2740 prefixlen 64 scopeid 0x20 ether 00:0c:29:3f:e3:e4 txqueuelen 1000 (Ethernet) RX packets 208899 bytes 226654097 (216.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 @@ -149,8 +148,7 @@ ens33: flags=4163 mtu 1500 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33:1: flags=4163 mtu 1500 - inet 192.168.101.161 netmask 255.255.255.0 broadcast 192.168.101.255 - ether 00:0c:29:3f:e3:e4 txqueuelen 1000 (Ethernet) + inet ***.***.***.*** netmask 255.255.255.0 broadcast ***.***.***.*** ether 00:0c:29:3f:e3:e4 txqueuelen 1000 (Ethernet) ``` 看见 ens33:1 虚拟网卡已绑定 @@ -162,7 +160,7 @@ ens33:1: flags=4163 mtu 1500 ```sql MogDB=# create table ha_test (time timestamp,ip varchar); CREATE TABLE -MogDB=# CREATE USER ha_user identified by 'Enmo@123'; +MogDB=# CREATE USER ha_user identified by '****@***'; CREATE ROLE MogDB=# alter table ha_test owner to ha_user; ALTER TABLE @@ -178,7 +176,7 @@ ALTER TABLE while true do -gsql -d postgres -h 192.168.101.161 -U ha_user -W 'Enmo@123' -c "insert into ha_test select current_timestamp,setting from pg_settings where name='local_bind_address';" +gsql -d postgres -h ***.***.***.*** -U ha_user -W '****@***' -c "insert into ha_test select current_timestamp,setting from pg_settings where name='local_bind_address';" sleep 1 done ``` @@ -243,19 +241,8 @@ omm 67476 64006 0 23:05 pts/1 00:00:00 grep --color=auto mogdb MogDB=# select * from ha_test; time | ip ----------------------------+----------------- - 2022-09-11 23:04:58.743228 | 192.168.101.159 - 2022-09-11 23:04:59.774394 | 192.168.101.159 - 2022-09-11 23:05:00.806935 | 192.168.101.159 - ............................................ - 2022-09-11 23:05:49.239632 | 192.168.101.159 - 2022-09-11 23:05:50.270707 | 192.168.101.159 - 2022-09-11 23:05:51.300373 | 192.168.101.159 - 2022-09-11 23:05:59.503423 | 192.168.101.160 - 2022-09-11 23:11:36.580824 | 192.168.101.160 - 2022-09-11 23:11:37.61244 | 192.168.101.160 - 2022-09-11 23:11:38.643501 | 192.168.101.160 - 2022-09-11 23:11:39.673735 | 192.168.101.160 -``` + 2022-09-11 23:04:58.743228 | ***.***.***.*** 2022-09-11 23:04:59.774394 | ***.***.***.*** 2022-09-11 23:05:00.806935 | ***.***.***.*** ............................................ + 2022-09-11 23:05:49.239632 | ***.***.***.*** 2022-09-11 23:05:50.270707 | ***.***.***.*** 2022-09-11 23:05:51.300373 | ***.***.***.*** 2022-09-11 23:05:59.503423 | ***.***.***.*** 2022-09-11 23:11:36.580824 | ***.***.***.*** 2022-09-11 23:11:37.61244 | ***.***.***.*** 2022-09-11 23:11:38.643501 | ***.***.***.*** 2022-09-11 23:11:39.673735 | ***.***.***.***``` 根据原理,RTO 值大概在 8s 左右。 @@ -270,8 +257,7 @@ MogDB=# select * from ha_test; 操作步骤如 5.1,直接查看最终结果 ``` - 2022-09-11 23:30:37.810103 | 192.168.101.159 2022-09-11 23:30:38.843325 | 192.168.101.160 -``` + 2022-09-11 23:30:37.810103 | 192.168.101.159 2022-09-11 23:30:38.843325 | ***.***.***.***``` 这样的方法得出的 RTO 只有 1s,这显然是不对的。 @@ -291,10 +277,7 @@ MogDB=# select * from ha_test; 操作步骤如 5.1,接下来直接看表中结果 ``` - 2022-09-12 12:45:41.501278 | 192.168.101.159 - 2022-09-12 12:45:42.535259 | 192.168.101.159 - 2022-09-12 12:45:58.489625 | 192.168.101.160 -t2-t1=16s > 9s 验证成功 + 2022-09-12 12:45:41.501278 | ***.***.***.*** 2022-09-12 12:45:42.535259 | ***.***.***.*** 2022-09-12 12:45:58.489625 | ***.***.***.***t2-t1=16s > 9s 验证成功 RTO= t2-9s-t1 = 7s ``` diff --git a/app/zh/blogs/liuzhanfeng/build.sh b/app/zh/blogs/liuzhanfeng/build.sh index f3dbfd47..8a8a9157 100644 --- a/app/zh/blogs/liuzhanfeng/build.sh +++ b/app/zh/blogs/liuzhanfeng/build.sh @@ -270,7 +270,7 @@ function ConfigDatabaseNode() touch $PWD/dss/dss0/dssdba/cfg/dss_inst.ini echo "INST_ID=0 _LOG_LEVEL=255 - DSS_NODES_LIST=0:127.0.0.1:$default_DSS_NODES_LIST1,1:127.0.0.1:$default_DSS_NODES_LIST2 + DSS_NODES_LIST=0:***.***.***.***:$default_DSS_NODES_LIST1,1:***.***.***.***:$default_DSS_NODES_LIST2 DISK_LOCK_FILE_PATH=$PWD/dss/dss0 LSNR_PATH=$PWD/dss/dss0 _LOG_MAX_FILE_SIZE=20M @@ -282,7 +282,7 @@ function ConfigDatabaseNode() touch $PWD/dss/dss1/dssdba/cfg/dss_inst.ini echo "INST_ID=1 _LOG_LEVEL=255 - DSS_NODES_LIST=0:127.0.0.1:$default_DSS_NODES_LIST1,1:127.0.0.1:$default_DSS_NODES_LIST2 + DSS_NODES_LIST=0:***.***.***.***:$default_DSS_NODES_LIST1,1:***.***.***.***:$default_DSS_NODES_LIST2 DISK_LOCK_FILE_PATH=$PWD/dss/dss0 LSNR_PATH=$PWD/dss/dss1 _LOG_MAX_FILE_SIZE=20M @@ -323,7 +323,7 @@ function InitDb() echo $(date +%F%n%R) "Init node1 and node2" mkdir -p $PWD/data info "start gs_initdb node1" - gs_initdb -D $PWD/data/node1 --nodename=node1 -U $USER -w $password --vgname=+$USER --enable-dss --dms_url="0:127.0.0.1:$default_dms_url_port1,1:127.0.0.1:$default_dms_url_port2" -I 0 --socketpath='UDS:'$PWD'/dss/dss0/.dss_unix_d_socket' + gs_initdb -D $PWD/data/node1 --nodename=node1 -U $USER -w $password --vgname=+$USER --enable-dss --dms_url="0:***.***.***.***:$default_dms_url_port1,1:***.***.***.***:$default_dms_url_port2" -I 0 --socketpath='UDS:'$PWD'/dss/dss0/.dss_unix_d_socket' info "echo node1 information" echo "ss_enable_ssl = off listen_addresses = '*' @@ -336,9 +336,9 @@ function InitDb() ss_log_max_file_size = 1GB " >> $PWD/data/node1/postgresql.conf - sed '91 ahost all all 0.0.0.0/0 sha256' -i $PWD/data/node1/pg_hba.conf + sed '91 ahost all all ***.***.***.***/0 sha256' -i $PWD/data/node1/pg_hba.conf info "gs_initdb node2" - gs_initdb -D $PWD/data/node2 --nodename=node2 -U $USER -w $password --vgname=+$USER --enable-dss --dms_url="0:127.0.0.1:$default_dms_url_port1,1:127.0.0.1:$default_dms_url_port2" -I 1 --socketpath='UDS:'$PWD'/dss/dss1/.dss_unix_d_socket' + gs_initdb -D $PWD/data/node2 --nodename=node2 -U $USER -w $password --vgname=+$USER --enable-dss --dms_url="0:***.***.***.***:$default_dms_url_port1,1:***.***.***.***:$default_dms_url_port2" -I 1 --socketpath='UDS:'$PWD'/dss/dss1/.dss_unix_d_socket' check echo "ss_enable_ssl = off @@ -352,7 +352,7 @@ function InitDb() ss_log_max_file_size = 1GB " >> $PWD/data/node2/postgresql.conf - sed '91 ahost all all 0.0.0.0/0 sha256' -i $PWD/data/node2/pg_hba.conf + sed '91 ahost all all ***.***.***.***/0 sha256' -i $PWD/data/node2/pg_hba.conf } diff --git "a/app/zh/blogs/lizhenxu/MogDB\345\255\246\344\271\240\347\254\224\350\256\260\347\263\273\345\210\227 -- \344\275\277\347\224\250gs_restore\345\244\207\344\273\275\346\201\242\345\244\215\345\267\245\345\205\267.md" "b/app/zh/blogs/lizhenxu/MogDB\345\255\246\344\271\240\347\254\224\350\256\260\347\263\273\345\210\227 -- \344\275\277\347\224\250gs_restore\345\244\207\344\273\275\346\201\242\345\244\215\345\267\245\345\205\267.md" index 4fd1e29a..ae612af8 100644 --- "a/app/zh/blogs/lizhenxu/MogDB\345\255\246\344\271\240\347\254\224\350\256\260\347\263\273\345\210\227 -- \344\275\277\347\224\250gs_restore\345\244\207\344\273\275\346\201\242\345\244\215\345\267\245\345\205\267.md" +++ "b/app/zh/blogs/lizhenxu/MogDB\345\255\246\344\271\240\347\254\224\350\256\260\347\263\273\345\210\227 -- \344\275\277\347\224\250gs_restore\345\244\207\344\273\275\346\201\242\345\244\215\345\267\245\345\205\267.md" @@ -103,7 +103,7 @@ enmotech=# #### 备份整个 database ``` -[omm@mogdb ~]$ gs_dump -p 26000 -U test -W test@1234 enmotech -f enmotech_20211201.tar -F t +[omm@mogdb ~]$ gs_dump -p 26000 -U test -W ****@***4 enmotech -f enmotech_20211201.tar -F t gs_dump[port='26000'][enmotech][2021-12-01 16:24:15]: The total objects number is 388. gs_dump[port='26000'][enmotech][2021-12-01 16:24:15]: [100.00%] 388 objects have been dumped. gs_dump[port='26000'][enmotech][2021-12-01 16:24:15]: dump database enmotech successfully @@ -128,7 +128,7 @@ enmotech=# \q #### 通过 gs_restore 进行还原操作 ``` -[omm@mogdb ~]$ gs_restore enmotech_20211201.tar -d enmotech -p26000 -Utest -W test@1234 +[omm@mogdb ~]$ gs_restore enmotech_20211201.tar -d enmotech -p26000 -Utest -W ****@***4 start restore operation ... table db2mogdb complete data imported ! Finish reading 8 SQL statements! @@ -142,7 +142,7 @@ total time: 13 ms #### 检查数据恢复是否成功 ``` -[omm@mogdb ~]$ gsql -d enmotech -p26000 -Utest -W test@1234 +[omm@mogdb ~]$ gsql -d enmotech -p26000 -Utest -W ****@***4 gsql ((MogDB 2.0.0 build b75b585a) compiled at 2021-05-28 17:20:47 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. @@ -177,7 +177,7 @@ Type "help" for help. enmotech=# truncate table db2mogdb; TRUNCATE TABLE enmotech=# \q -[omm@mogdb ~]$ gs_restore enmotech_20211201.tar -d enmotech -p26000 -Utest -W test@1234 +[omm@mogdb ~]$ gs_restore enmotech_20211201.tar -d enmotech -p26000 -Utest -W ****@***4 start restore operation ... Error while PROCESSING TOC: Error from TOC entry 468; 1259 16522 TABLE db2mogdb test @@ -241,7 +241,7 @@ enmotech=# select count(1) from roger.test1201; ``` -[omm@mogdb ~]$ gs_dump -p 26000 -U test -W test@1234 enmotech -f enmotech_all.tar -F t +[omm@mogdb ~]$ gs_dump -p 26000 -U test -W ****@***4 enmotech -f enmotech_all.tar -F t gs_dump[port='26000'][enmotech][2021-12-01 16:39:56]: The total objects number is 391. gs_dump[port='26000'][enmotech][2021-12-01 16:39:56]: [100.00%] 391 objects have been dumped. gs_dump[port='26000'][enmotech][2021-12-01 16:39:56]: dump database enmotech successfully @@ -259,7 +259,7 @@ enmotech=# drop schema roger CASCADE; NOTICE: drop cascades to table roger.test ``` -[omm@mogdb ~]$ gs_restore enmotech_all.tar -d enmotech -n roger -p26000 -Utest -W test@1234 +[omm@mogdb ~]$ gs_restore enmotech_all.tar -d enmotech -n roger -p26000 -Utest -W ****@***4 start restore operation ... table test1201 complete data imported ! Finish reading 11 SQL statements! @@ -299,7 +299,7 @@ enmotech=# #### 从整个 database 备份中恢复单个表 ``` -[omm@mogdb ~]$ gs_restore enmotech_all.tar -d enmotech -n roger -t test1201 -p26000 -Utest -W test@1234 +[omm@mogdb ~]$ gs_restore enmotech_all.tar -d enmotech -n roger -t test1201 -p26000 -Utest -W ****@***4 start restore operation ... table test1201 complete data imported ! Finish reading 11 SQL statements! diff --git "a/app/zh/blogs/lqkitten/\345\206\267\345\244\207\346\226\271\345\274\217\345\273\272openGauss\346\265\213\350\257\225\345\272\223.md" "b/app/zh/blogs/lqkitten/\345\206\267\345\244\207\346\226\271\345\274\217\345\273\272openGauss\346\265\213\350\257\225\345\272\223.md" index f7003c42..82152cdb 100644 --- "a/app/zh/blogs/lqkitten/\345\206\267\345\244\207\346\226\271\345\274\217\345\273\272openGauss\346\265\213\350\257\225\345\272\223.md" +++ "b/app/zh/blogs/lqkitten/\345\206\267\345\244\207\346\226\271\345\274\217\345\273\272openGauss\346\265\213\350\257\225\345\272\223.md" @@ -19,7 +19,7 @@ times: '12:30' # 冷备方式建 openGauss 测试库 -准备 openGauss 测试库,原库主机名 gdb1,IP 地址为 192.168.56.26,测试机主机名 gsdb,IP 地址为 192.168.56.9。 +准备 openGauss 测试库,原库主机名 gdb1,IP 地址为 ***.***.***.***6,测试机主机名 gsdb,IP 地址为 192.168.56.9。 在 gsdb 上新建 omm 用户,并设定相应环境变量,同时将原机的 openGauss 克隆过来。 @@ -39,7 +39,7 @@ The content is not correct. ``` [omm@gsdb bin]$ sed -i 's/gdb1/gsdb/g' cluster_static_config -[omm@gsdb bin]$ sed -i 's/192.168.56.26/192.168.56.9/g' cluster_static_config +[omm@gsdb bin]$ sed -i 's/***.***.***.***6/192.168.56.9/g' cluster_static_config ``` 启动。 diff --git "a/app/zh/blogs/luoyuchen/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" "b/app/zh/blogs/luoyuchen/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" index 3a5a6bc0..1fa9d04e 100644 --- "a/app/zh/blogs/luoyuchen/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/luoyuchen/OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" @@ -164,7 +164,7 @@ CentOS7 根据文件夹中 readme 文件中的指导开始安装 -> sh install.sh -w gauss@123 +> sh install.sh -w *****@*** 极简版采用安装脚本 diff --git "a/app/zh/blogs/mingruifu/openGauss\345\256\211\350\243\205\345\271\266\344\275\277\347\224\250DataStudio\345\267\245\345\205\267\350\277\236\346\216\245\344\275\277\347\224\250.md" "b/app/zh/blogs/mingruifu/openGauss\345\256\211\350\243\205\345\271\266\344\275\277\347\224\250DataStudio\345\267\245\345\205\267\350\277\236\346\216\245\344\275\277\347\224\250.md" index bf984197..558e692d 100644 --- "a/app/zh/blogs/mingruifu/openGauss\345\256\211\350\243\205\345\271\266\344\275\277\347\224\250DataStudio\345\267\245\345\205\267\350\277\236\346\216\245\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/mingruifu/openGauss\345\256\211\350\243\205\345\271\266\344\275\277\347\224\250DataStudio\345\267\245\345\205\267\350\277\236\346\216\245\344\275\277\347\224\250.md" @@ -109,7 +109,7 @@ tar -jxf openGauss-2.1.0-CentOS-64bit.tar.bz2 -C /opt/openGauss # 进入解压后目录下的simpleInstall cd /opt/openGauss/simpleInstall # 执行install.sh脚本安装openGauss -sh install.sh -w test@123 -p 40200 +sh install.sh -w ****@*** -p 40200 -w 初始化密码 -p 指定端口 默认5432 # 使用如下命令连接数据库 @@ -126,7 +126,7 @@ sysctl -w kernel.sem="250 85000 250 330" ```shell # 在文件末尾追加客户端host认证方式 -host all all 0.0.0.0/0 sha256 +host all all ***.***.***.***/0 sha256 ``` 4. 修改`/opt/openGauss/data/single_node/postgresql.conf`文件 @@ -148,9 +148,9 @@ cd /opt/openGauss/bin ```shell # 连接数据库 -/opt/openGauss/bin/gsql -d postgres -p 40200 -W 'test@123' -r +/opt/openGauss/bin/gsql -d postgres -p 40200 -W '****@***' -r # 创建一个用户 -create role test with createddb password "test@1234"; +create role test with createddb password "****@***4"; # 创建数据库 create database testdb owner test; # 授予用户对数据库的全部权限 @@ -162,7 +162,7 @@ grant all privileges to test; 7. 使用新用户连接数据库 ```shell -/opt/openGauss/bin/gsql -d postgres -p 40200 -U test -W 'test@123' -r +/opt/openGauss/bin/gsql -d postgres -p 40200 -U test -W '****@***' -r ``` ### 3.下载安装 DataStudio diff --git a/app/zh/blogs/optimize/opengauss-optimize1.md b/app/zh/blogs/optimize/opengauss-optimize1.md index 4b5a33b9..a71f1500 100644 --- a/app/zh/blogs/optimize/opengauss-optimize1.md +++ b/app/zh/blogs/optimize/opengauss-optimize1.md @@ -201,8 +201,7 @@ sh bind_net_irq.sh 16 (X86环境不需执行此步骤) **3. 网卡固件确认与更新** -> 确认当前环境的小网网卡固件版本是否为 2.5.0.0 - +> 确认当前环境的小网网卡固件版本是否为 ***.***.***.*** ```shell ethtool -i enp3s0 @@ -211,9 +210,7 @@ ethtool -i enp3s0 ``` driver: hinic -version: 2.3.2.11 -firmware-version: 2.5.0.0 -expansion-rom-version: +version: ***.***.***.***firmware-version: ***.***.***.***expansion-rom-version: bus-info: 0000:03:00.0 ``` @@ -245,8 +242,7 @@ Please reboot OS to take firmware effect. ``` -3. 重启服务器,再确认小网网卡固件版本成功更新为 2.4.1.0 - +3. 重启服务器,再确认小网网卡固件版本成功更新为 ***.***.***.*** ```shell ethtool -i enp3s0 @@ -255,9 +251,7 @@ ethtool -i enp3s0 ``` driver: hinic -version: 2.3.2.11 -firmware-version: 2.4.1.0 -expansion-rom-version: +version: ***.***.***.***firmware-version: ***.***.***.***expansion-rom-version: bus-info: 0000:03:00.0 ``` @@ -470,8 +464,7 @@ resultDirectory=my_result_%tY-%tm-%td_%tH%tM%tS osCollectorScript=./misc/os_collector_linux.py osCollectorInterval=1 // 收集OS负载信息 -//osCollectorSSHAddr=osuer@10.44.133.78 -//osCollectorDevices=net_enp3s0 blk_nvme0n1 blk_nvme1n1 blk_nvme2n1 blk_nvme3n1 +//osCollectorSSHAddr=osuer@***.***.***.***//osCollectorDevices=net_enp3s0 blk_nvme0n1 blk_nvme1n1 blk_nvme2n1 blk_nvme3n1 ``` diff --git "a/app/zh/blogs/pengchong/MogDB 3.0\346\225\260\346\215\256\345\272\223\345\257\274\345\207\272Excel.md" "b/app/zh/blogs/pengchong/MogDB 3.0\346\225\260\346\215\256\345\272\223\345\257\274\345\207\272Excel.md" index 488e0a7e..948342b6 100644 --- "a/app/zh/blogs/pengchong/MogDB 3.0\346\225\260\346\215\256\345\272\223\345\257\274\345\207\272Excel.md" +++ "b/app/zh/blogs/pengchong/MogDB 3.0\346\225\260\346\215\256\345\272\223\345\257\274\345\207\272Excel.md" @@ -40,7 +40,7 @@ pgclimb version 0.2 下面通过查询语句导出 pg_settings 到 pg_settings.xlsx ``` -./tools/pgclimb --host=192.168.137.250 --port=3000 \ +./tools/pgclimb --host=***.***.***.*** --port=3000 \ --dbname=postgres --username=admin --password=Admin@1234 \ --output=pg_settings.xlsx \ --query="select * from pg_settings" \ @@ -50,7 +50,7 @@ xlsx --sheet "ver1" 然后我们也可以继续在 pg_settings.xlsx 文件追加导出新的 sheet ``` -./tools/pgclimb --host=192.168.137.250 --port=3000 \ +./tools/pgclimb --host=***.***.***.*** --port=3000 \ --dbname=postgres --username=admin --password=Admin@1234 \ --output=pg_settings.xlsx \ --query="select * from pg_settings" \ diff --git "a/app/zh/blogs/pengchong/MogDB\346\217\222\344\273\266\344\271\213\350\267\250\345\272\223\350\256\277\351\227\256.md" "b/app/zh/blogs/pengchong/MogDB\346\217\222\344\273\266\344\271\213\350\267\250\345\272\223\350\256\277\351\227\256.md" index 96d4018a..57bd53b3 100644 --- "a/app/zh/blogs/pengchong/MogDB\346\217\222\344\273\266\344\271\213\350\267\250\345\272\223\350\256\277\351\227\256.md" +++ "b/app/zh/blogs/pengchong/MogDB\346\217\222\344\273\266\344\271\213\350\267\250\345\272\223\350\256\277\351\227\256.md" @@ -96,7 +96,7 @@ MogDB=> \dx dblink (1 row) ``` -上面使用远程用户 dk 连接到远程实例 192.168.137.250 的 mydb。 +上面使用远程用户 dk 连接到远程实例 ***.***.***.*** 的 mydb。 ##### 执行查询 diff --git "a/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\224\257\346\214\201R2DBC\345\223\215\345\272\224\345\274\217\345\215\217\350\256\256\350\256\277\351\227\256.md" "b/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\224\257\346\214\201R2DBC\345\223\215\345\272\224\345\274\217\345\215\217\350\256\256\350\256\277\351\227\256.md" index 0230593b..935065a5 100644 --- "a/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\224\257\346\214\201R2DBC\345\223\215\345\272\224\345\274\217\345\215\217\350\256\256\350\256\277\351\227\256.md" +++ "b/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\224\257\346\214\201R2DBC\345\223\215\345\272\224\345\274\217\345\215\217\350\256\256\350\256\277\351\227\256.md" @@ -63,7 +63,7 @@ insert into product values(1,'PostgreSQL',0), 修改工程项目下的 application.properties 文件 ```java -spring.r2dbc.url=r2dbc:postgresql://192.168.137.227:15400/productdb +spring.r2dbc.url=r2dbc:postgresql://***.***.***.***:15400/productdb spring.r2dbc.username=moguser spring.r2dbc.password=Admin@1234 运行程序进行测试点击R2dbcApplication文件,Run As运行 diff --git "a/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\233\264\345\245\275\347\224\250\347\232\204\345\256\211\350\243\205\351\203\250\347\275\262\345\217\212\347\256\241\347\220\206\345\267\245\345\205\267--PTK(Provisioning Toolkit).md" "b/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\233\264\345\245\275\347\224\250\347\232\204\345\256\211\350\243\205\351\203\250\347\275\262\345\217\212\347\256\241\347\220\206\345\267\245\345\205\267--PTK(Provisioning Toolkit).md" index c177587a..e65a8c8c 100644 --- "a/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\233\264\345\245\275\347\224\250\347\232\204\345\256\211\350\243\205\351\203\250\347\275\262\345\217\212\347\256\241\347\220\206\345\267\245\345\205\267--PTK(Provisioning Toolkit).md" +++ "b/app/zh/blogs/pengchong/MogDB\346\225\260\346\215\256\345\272\223\346\233\264\345\245\275\347\224\250\347\232\204\345\256\211\350\243\205\351\203\250\347\275\262\345\217\212\347\256\241\347\220\206\345\267\245\345\205\267--PTK(Provisioning Toolkit).md" @@ -133,13 +133,11 @@ global: tmp_dir: /opt/mogdb301/tmp cm_server_port: 15300 db_servers: -- host: 192.168.137.131 - db_port: 3000 +- host: ***.***.***.*** db_port: 3000 role: primary az_name: AZ1 az_priority: 1 -- host: 192.168.137.132 - db_port: 3000 +- host: ***.***.***.*** db_port: 3000 role: standby az_name: AZ1 az_priority: 1 @@ -327,8 +325,7 @@ current_az : AZ_ALL 使用 scale-in 指定要删除备机的 IP 进行缩容 ``` -# /opt/ptk/ptk cluster -n mymogdb scale-in -H 192.168.137.132 -... +# /opt/ptk/ptk cluster -n mymogdb scale-in -H ***.***.***.***... Would you want delete directory(AppDir,DataDir,ToolDir,LogDir)?[Y|Yes](default=N) y Would you want clear the env?[Y|Yes](default=N) y Would you want delete the user?[Y|Yes](default=N) n @@ -365,12 +362,10 @@ scale-out 需要接收一个新增节点配置的文件,使用–gen-template 修改完的 add.yaml 文件内容如下: ``` -- host: 192.168.137.132 - db_port: 3000 +- host: ***.***.***.*** db_port: 3000 role: standby ssh_option: - host: 192.168.137.132 - port: 22 + host: ***.***.***.*** port: 22 user: root password: "pTk6ZDA2NmFmOTQ8RDxCPUNBP19NSnVKVFV1eFJ6SG5wOElmVC1uS3pqbWNDSGh1bFJzNEZqSHlGQTRuRWs=" ``` diff --git "a/app/zh/blogs/pengchong/openGauss\351\205\215\347\275\256IPv6.md" "b/app/zh/blogs/pengchong/openGauss\351\205\215\347\275\256IPv6.md" index e8e0587d..7e654448 100644 --- "a/app/zh/blogs/pengchong/openGauss\351\205\215\347\275\256IPv6.md" +++ "b/app/zh/blogs/pengchong/openGauss\351\205\215\347\275\256IPv6.md" @@ -40,7 +40,7 @@ Centos 下使用 ip addr 命令查看 linux 网络接口,也会看到 IPv6 地 # ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo + inet ***.***.***.***/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever @@ -84,7 +84,7 @@ Centos 下使用 ip addr 命令查看 linux 网络接口,也会看到 IPv6 地 # ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo + inet ***.***.***.***/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever diff --git "a/app/zh/blogs/shujukujiagouzhimei/openGauss\344\270\255\347\232\204\345\271\266\350\241\214\345\233\236\346\224\276\344\273\245\345\217\212\345\222\214PG\347\232\204\345\257\271\346\257\224.md" "b/app/zh/blogs/shujukujiagouzhimei/openGauss\344\270\255\347\232\204\345\271\266\350\241\214\345\233\236\346\224\276\344\273\245\345\217\212\345\222\214PG\347\232\204\345\257\271\346\257\224.md" index 5e295157..bff0675d 100644 --- "a/app/zh/blogs/shujukujiagouzhimei/openGauss\344\270\255\347\232\204\345\271\266\350\241\214\345\233\236\346\224\276\344\273\245\345\217\212\345\222\214PG\347\232\204\345\257\271\346\257\224.md" +++ "b/app/zh/blogs/shujukujiagouzhimei/openGauss\344\270\255\347\232\204\345\271\266\350\241\214\345\233\236\346\224\276\344\273\245\345\217\212\345\222\214PG\347\232\204\345\257\271\346\257\224.md" @@ -64,13 +64,13 @@ No information receiver_flush_location : 3C/27000000 receiver_replay_location : 3A/8F4A9910 sync_percent : 97% - channel : 192.168.1.2:48458<--192.168.1.1:5533 + channel : 192.168.1.2:48458<--***.***.***.***:5533 ``` 过一段时间发现追平了,但是 receiver_replay_location 和 receiver_flush_location 之间有差距,持续观察: ``` -[omm@db02 pg_xlog]$ gs_ctl query[2020-09-16 15:32:08.432][237296][][gs_ctl]: gs_ctl query ,datadir is (null) HA state: local_role : Standby static_connections : 2 db_state : Normal detail_information : Normal Senders info: No information Receiver info: receiver_pid : 211639 local_role : Standby peer_role : Primary peer_state : Normal state : Normal sender_sent_location : 3D/FC647630 sender_write_location : 3D/FC647630 sender_flush_location : 3D/FC647630 sender_replay_location : 3D/FC647630 receiver_received_location : 3D/FC647630 receiver_write_location : 3D/FC647630 receiver_flush_location : 3D/FC647630 receiver_replay_location : 3D/FC647630 sync_percent : 100% channel : 192.168.1.2:48458<--192.168.1.1:5533 +[omm@db02 pg_xlog]$ gs_ctl query[2020-09-16 15:32:08.432][237296][][gs_ctl]: gs_ctl query ,datadir is (null) HA state: local_role : Standby static_connections : 2 db_state : Normal detail_information : Normal Senders info: No information Receiver info: receiver_pid : 211639 local_role : Standby peer_role : Primary peer_state : Normal state : Normal sender_sent_location : 3D/FC647630 sender_write_location : 3D/FC647630 sender_flush_location : 3D/FC647630 sender_replay_location : 3D/FC647630 receiver_received_location : 3D/FC647630 receiver_write_location : 3D/FC647630 receiver_flush_location : 3D/FC647630 receiver_replay_location : 3D/FC647630 sync_percent : 100% channel : 192.168.1.2:48458<--***.***.***.***:5533 [omm@db02 pg_xlog]$ date @@ -117,7 +117,7 @@ No information receiver_flush_location : 44/65000000 receiver_replay_location : 44/432AFCC8 sync_percent : 95% - channel : 192.168.1.2:38322<--192.168.1.1:5533 + channel : 192.168.1.2:38322<--***.***.***.***:5533 ``` 稳定后: @@ -149,7 +149,7 @@ No information receiver_flush_location : 47/AF961308 receiver_replay_location : 47/AF961308 sync_percent : 100% - channel : 192.168.1.2:38322<--192.168.1.1:5533 + channel : 192.168.1.2:38322<--***.***.***.***:5533 [omm@db02 gaussdata]$ date diff --git "a/app/zh/blogs/shujukujiagouzhimei/\344\270\215\344\275\277\347\224\250om\345\267\245\345\205\267\345\246\202\344\275\225\346\211\213\345\267\245\351\203\250\347\275\262openGauss\344\270\273\344\273\216\346\265\201\345\244\215\345\210\266\347\216\257\345\242\203.md" "b/app/zh/blogs/shujukujiagouzhimei/\344\270\215\344\275\277\347\224\250om\345\267\245\345\205\267\345\246\202\344\275\225\346\211\213\345\267\245\351\203\250\347\275\262openGauss\344\270\273\344\273\216\346\265\201\345\244\215\345\210\266\347\216\257\345\242\203.md" index d9ab1c02..56c7b437 100644 --- "a/app/zh/blogs/shujukujiagouzhimei/\344\270\215\344\275\277\347\224\250om\345\267\245\345\205\267\345\246\202\344\275\225\346\211\213\345\267\245\351\203\250\347\275\262openGauss\344\270\273\344\273\216\346\265\201\345\244\215\345\210\266\347\216\257\345\242\203.md" +++ "b/app/zh/blogs/shujukujiagouzhimei/\344\270\215\344\275\277\347\224\250om\345\267\245\345\205\267\345\246\202\344\275\225\346\211\213\345\267\245\351\203\250\347\275\262openGauss\344\270\273\344\273\216\346\265\201\345\244\215\345\210\266\347\216\257\345\242\203.md" @@ -48,7 +48,7 @@ export PATH=/gaussdata/opendb/bin:$PATH 配置 pg_hba.conf 文件-主备,修改 pg_hba.conf,添加各对端白名单。 ``` -host all all 192.168.1.1/32 trust +host all all ***.***.***.***/32 trust host all all 192.168.1.2/32 trust host all all 192.168.1.3/32 trust ``` @@ -118,14 +118,14 @@ host all all 192.168.1.3/32 trust

replconninfo1

-

localhost=192.168.1.1 localport=5433 localservice=5434 remotehost=192.168.1.3 remoteport=5433 remoteservice=5434

+

localhost=***.***.***.*** localport=5433 localservice=5434 remotehost=192.168.1.3 remoteport=5433 remoteservice=5434

主备的流复制参数,最多支持6个备机,因此最多可配6个通道。无论准备,分别配置对端的所有DN的复制通道,无先后顺序区别。

replconninfo2

-

localhost=192.168.1.1 localport=5433 localservice=5434 remotehost=192.168.1.2 remoteport=5433 remoteservice=5434

+

localhost=***.***.***.*** localport=5433 localservice=5434 remotehost=192.168.1.2 remoteport=5433 remoteservice=5434

-

@@ -216,7 +216,7 @@ sync_percent : 100% sync_state : Potential sync_priority : 1 sync_most_available : Off -channel : 192.168.1.2:5433-->192.168.1.1:35524 +channel : 192.168.1.2:5433-->***.***.***.***:35524 Receiver info: 2020-07-25 10:13:04 38232 gs_ctl:No information ``` @@ -232,7 +232,7 @@ postgres=# select pg_stat_get_wal_senders(); -[ RECORD 1 ]-----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- pg_stat_get_wal_senders | (281469756571152,40036,Primary,Standby,Normal,Streaming,"2020-07-25 15:43:33.380714+08","2020-07-25 15:43:33.485774+08",0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,100%,Sync,1,Off,192.168.1.3:5433-->192.168.1.2:34610) -[ RECORD 2 ]-----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -pg_stat_get_wal_senders | (281469722885648,15979,Primary,Standby,Normal,Streaming,"2020-07-25 15:43:33.380597+08","2020-07-25 15:43:33.493195+08",0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,100%,Potential,1,Off,192.168.1.3:5433-->192.168.1.1:37190) +pg_stat_get_wal_senders | (281469722885648,15979,Primary,Standby,Normal,Streaming,"2020-07-25 15:43:33.380597+08","2020-07-25 15:43:33.493195+08",0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,0/6844CCE0,100%,Potential,1,Off,192.168.1.3:5433-->***.***.***.***:37190) ``` **数据同步验证** @@ -328,7 +328,7 @@ sync_percent : 100% sync_state : Sync sync_priority : 1 sync_most_available : Off -channel : 192.168.1.1:5433-->192.168.1.2:36158 +channel : ***.***.***.***:5433-->192.168.1.2:36158 Receiver info: 2020-07-25 16:00:57 24500 gs_ctl:No information ``` @@ -373,7 +373,7 @@ sync_percent : 100% sync_state : Sync sync_priority : 1 sync_most_available : Off -channel : 192.168.1.1:5433-->192.168.1.2:36158 +channel : ***.***.***.***:5433-->192.168.1.2:36158 sender_pid : 52804 local_role : Primary peer_role : Standby @@ -391,7 +391,7 @@ sync_percent : 100% sync_state : Potential sync_priority : 1 sync_most_available : Off -channel : 192.168.1.1:5433-->192.168.1.3:43292 +channel : ***.***.***.***:5433-->192.168.1.3:43292 Receiver info: 2020-07-25 16:22:42 13717 gs_ctl:No information ``` diff --git "a/app/zh/blogs/szrsu/2022-10-18-Ansible\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262\345\256\211\350\243\205openGauss3.1\344\274\201\344\270\232\347\211\210\345\215\225\346\234\272.md" "b/app/zh/blogs/szrsu/2022-10-18-Ansible\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262\345\256\211\350\243\205openGauss3.1\344\274\201\344\270\232\347\211\210\345\215\225\346\234\272.md" index 1850a541..4567b000 100644 --- "a/app/zh/blogs/szrsu/2022-10-18-Ansible\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262\345\256\211\350\243\205openGauss3.1\344\274\201\344\270\232\347\211\210\345\215\225\346\234\272.md" +++ "b/app/zh/blogs/szrsu/2022-10-18-Ansible\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262\345\256\211\350\243\205openGauss3.1\344\274\201\344\270\232\347\211\210\345\215\225\346\234\272.md" @@ -113,8 +113,7 @@ vars:安装openGauss定义的变量; [root@cs79-mysql:/etc/ansible/roles]# cd openGauss_Install/files/ [root@cs79-mysql:/etc/ansible/roles/openGauss_Install/files]# # wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.1.0/x86/openGauss-3.1.0-CentOS-64bit-all.tar.gz –2022-10-09 21:42:01-- https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.1.0/x86/openGauss-3.1.0-CentOS-64bit-all.tar.gz -Resolving opengauss.obs.cn-south-1.myhuaweicloud.com (opengauss.obs.cn-south-1.myhuaweicloud.com)… 121.37.63.38, 139.159.208.64, 139.159.208.243 -Connecting to opengauss.obs.cn-south-1.myhuaweicloud.com (opengauss.obs.cn-south-1.myhuaweicloud.com)|121.37.63.38|:443… connected. +Resolving opengauss.obs.cn-south-1.myhuaweicloud.com (opengauss.obs.cn-south-1.myhuaweicloud.com)… 121.37.63.38, 139.159.208.64, ***.***.***.***Connecting to opengauss.obs.cn-south-1.myhuaweicloud.com (opengauss.obs.cn-south-1.myhuaweicloud.com)|121.37.63.38|:443… connected. HTTP request sent, awaiting response… 200 OK Length: 123022609 (117M) [application/gzip] Saving to: ‘openGauss-3.1.0-CentOS-64bit-all.tar.gz’ diff --git "a/app/zh/blogs/tracy/\344\275\277\347\224\250gs_probackup\345\267\245\345\205\267\350\277\234\347\250\213\345\244\207\344\273\275.md" "b/app/zh/blogs/tracy/\344\275\277\347\224\250gs_probackup\345\267\245\345\205\267\350\277\234\347\250\213\345\244\207\344\273\275.md" index ecf8cbea..a50cab06 100644 --- "a/app/zh/blogs/tracy/\344\275\277\347\224\250gs_probackup\345\267\245\345\205\267\350\277\234\347\250\213\345\244\207\344\273\275.md" +++ "b/app/zh/blogs/tracy/\344\275\277\347\224\250gs_probackup\345\267\245\345\205\267\350\277\234\347\250\213\345\244\207\344\273\275.md" @@ -65,7 +65,7 @@ INFO: Backup catalog '/home/omm2/backup1' successfully inited ### 添加一个新的备份实例 ``` -$ /u01/mogdb2.1.0/app/bin/gs_probackup add-instance -B /home/omm2/backup1 --instance=dn_6001 --remote-host=192.168.2.150 --remote-user=omm2 -D /u01/mogdb2.1.0/data/db1 -Urepl -p30000 -dpostgres +$ /u01/mogdb2.1.0/app/bin/gs_probackup add-instance -B /home/omm2/backup1 --instance=dn_6001 --remote-host=***.***.***.***50 --remote-user=omm2 -D /u01/mogdb2.1.0/data/db1 -Urepl -p30000 -dpostgres LOG: Start SSH client process, pid 10597 INFO: Instance 'dn_6001' successfully inited @@ -76,7 +76,7 @@ INFO: Instance 'dn_6001' successfully inited ### 数据库全备 ``` -$ gs_probackup backup -B /home/omm2/backup1 --instance=dn_6001 -b FULL --remote-host=192.168.2.150 --remote-user=omm2 +$ gs_probackup backup -B /home/omm2/backup1 --instance=dn_6001 -b FULL --remote-host=***.***.***.***50 --remote-user=omm2 INFO: Backup start, gs_probackup version: 2.4.2, instance: dn_6001, backup ID: R80P6X, backup mode: FULL, wal mode: STREAM, remote: true, compress-algorithm: none, compress-level: 1 LOG: Backup destination is initialized Password for user repl: diff --git "a/app/zh/blogs/user8927/PHP-unixODBC-Apache-openGauss\345\256\236\347\216\260\346\225\260\346\215\256\345\272\223\347\232\204\350\277\236\346\216\245.md" "b/app/zh/blogs/user8927/PHP-unixODBC-Apache-openGauss\345\256\236\347\216\260\346\225\260\346\215\256\345\272\223\347\232\204\350\277\236\346\216\245.md" index 562d43cb..474702e7 100644 --- "a/app/zh/blogs/user8927/PHP-unixODBC-Apache-openGauss\345\256\236\347\216\260\346\225\260\346\215\256\345\272\223\347\232\204\350\277\236\346\216\245.md" +++ "b/app/zh/blogs/user8927/PHP-unixODBC-Apache-openGauss\345\256\236\347\216\260\346\225\260\346\215\256\345\272\223\347\232\204\350\277\236\346\216\245.md" @@ -125,7 +125,7 @@ cp php-fpm.conf.default php-fpm.conf 修改 Apache 配置文件,在其中增加以下语句。 ``` -LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so ProxyRequests Off ProxyPassMatch "^/(.*\.php(/.*)?)$" "fcgi://127.0.0.1:9000/[php文件的路径]/$1" +LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so ProxyRequests Off ProxyPassMatch "^/(.*\.php(/.*)?)$" "fcgi://***.***.***.***:9000/[php文件的路径]/$1" ``` 调用 phpinfo\(\)显示如下: diff --git "a/app/zh/blogs/vector524/\345\215\216\344\270\272OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" "b/app/zh/blogs/vector524/\345\215\216\344\270\272OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" index 074faea9..be730622 100644 --- "a/app/zh/blogs/vector524/\345\215\216\344\270\272OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" +++ "b/app/zh/blogs/vector524/\345\215\216\344\270\272OpenGauss\346\225\260\346\215\256\345\272\223\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250.md" @@ -160,7 +160,7 @@ vi /etc/redhat-release ```shell echo "vector" > /etc/hostname -echo "192.168.48.128 vector" >>/etc/hostd +echo "***.***.***.*** vector" >>/etc/hostd ``` ​ 最后系统重启后记得查看主机名是否修改成功: @@ -285,7 +285,7 @@ tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz - + @@ -297,8 +297,8 @@ tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz - - + + @@ -310,7 +310,7 @@ tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz ``` -​ 根据我的 ip 地址 192.168.48.128 和我的主机名 vector 更改之后文件内容如下: +​ 根据我的 ip 地址 ***.***.***.*** 和我的主机名 vector 更改之后文件内容如下: ```xml @@ -332,7 +332,7 @@ tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz - + @@ -344,8 +344,8 @@ tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz - - + + @@ -541,7 +541,7 @@ public class test{//keep //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。将15400替换为自己的端口号 - String sourceURL = "jdbc:postgresql://127.0.0.1:15400/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:15400/postgres"; Connection conn = null; try @@ -652,7 +652,7 @@ public class gausstest{//keep //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。 - String sourceURL = "jdbc:postgresql://127.0.0.1:15400/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:15400/postgres"; Connection conn = null; try diff --git a/app/zh/blogs/wangshanshan/files/insert.java b/app/zh/blogs/wangshanshan/files/insert.java index 1a709d53..78cbc031 100644 --- a/app/zh/blogs/wangshanshan/files/insert.java +++ b/app/zh/blogs/wangshanshan/files/insert.java @@ -11,7 +11,7 @@ public class insert { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://127.0.0.1:5432/testdb"; + String sourceURL = "jdbc:postgresql://***.***.***.***:5432/testdb"; Connection conn = null; try { //加载数据库驱动。 diff --git a/app/zh/blogs/wangshanshan/files/update_diff.java b/app/zh/blogs/wangshanshan/files/update_diff.java index 8a20cb66..df8a1b09 100644 --- a/app/zh/blogs/wangshanshan/files/update_diff.java +++ b/app/zh/blogs/wangshanshan/files/update_diff.java @@ -11,7 +11,7 @@ public class update_dup { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://127.0.0.1:5432/testdb"; + String sourceURL = "jdbc:postgresql://***.***.***.***:5432/testdb"; Connection conn = null; try { //加载数据库驱动。 diff --git a/app/zh/blogs/wangshanshan/files/update_dup.java b/app/zh/blogs/wangshanshan/files/update_dup.java index f875d87f..d33c1052 100644 --- a/app/zh/blogs/wangshanshan/files/update_dup.java +++ b/app/zh/blogs/wangshanshan/files/update_dup.java @@ -11,7 +11,7 @@ public class update_dup { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver"; - String sourceURL = "jdbc:postgresql://127.0.0.1:5432/testdb"; + String sourceURL = "jdbc:postgresql://***.***.***.***:5432/testdb"; Connection conn = null; try { //加载数据库驱动。 diff --git "a/app/zh/blogs/wxhntt/opengauss\344\270\273\345\244\207\351\233\206\347\276\244\346\267\273\345\212\240\344\270\216\345\210\240\351\231\244\350\212\202\347\202\271.MD" "b/app/zh/blogs/wxhntt/opengauss\344\270\273\345\244\207\351\233\206\347\276\244\346\267\273\345\212\240\344\270\216\345\210\240\351\231\244\350\212\202\347\202\271.MD" index 2d96c5c0..47bd7ad0 100644 --- "a/app/zh/blogs/wxhntt/opengauss\344\270\273\345\244\207\351\233\206\347\276\244\346\267\273\345\212\240\344\270\216\345\210\240\351\231\244\350\212\202\347\202\271.MD" +++ "b/app/zh/blogs/wxhntt/opengauss\344\270\273\345\244\207\351\233\206\347\276\244\346\267\273\345\212\240\344\270\216\345\210\240\351\231\244\350\212\202\347\202\271.MD" @@ -67,8 +67,7 @@ opengauss主备集群节点的添加与删除 3.2移除备节点10.100.10.94 -执行命令:gs_dropnode -U omm -G dbgrp -h 10.100.10.94 - +执行命令:gs_dropnode -U omm -G dbgrp -h ***.***.***.*** 注:从执行结果上可以推断节点已删除,但自动重启集群超时,可能由于网络或其他问题导致,可通过手动重启集群恢复。 @@ -149,8 +148,7 @@ opengauss提供了gs_expansion工具对数据库的备机进行扩容。 3.4主节点操作:执行gs_expansion完成扩容操作 -执行命令:./gs_expansion -U omm -G dbgrp -X /opt/opengauss/cluster_config.xml -h 10.100.10.94 - +执行命令:./gs_expansion -U omm -G dbgrp -X /opt/opengauss/cluster_config.xml -h ***.***.***.*** 注:结果显示在执行预初始化新节点时超时了,可能由于网络或其他问题导致。重新执行后如下所示: diff --git "a/app/zh/blogs/xiake/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" "b/app/zh/blogs/xiake/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" index 119a512b..9d2e9340 100644 --- "a/app/zh/blogs/xiake/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" +++ "b/app/zh/blogs/xiake/MogDB\344\274\201\344\270\232\345\272\224\347\224\250 \344\271\213 Rust\351\251\261\345\212\250.md" @@ -56,7 +56,7 @@ docker pull swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 - 启动容器 ``` -docker run --name mogdb --privileged=true -d -e GS_PASSWORD=Enmo@123 -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 +docker run --name mogdb --privileged=true -d -e GS_PASSWORD=****@*** -v C:\mogdb:/var/lib/mogdb -p 15432:5432 swr.cn-north-4.myhuaweicloud.com/mogdb/mogdb:3.0.0 ``` ![image.png](./images/20220822-9195910f-6b9f-4ef3-a7cd-83af66fd5e7b.png) diff --git "a/app/zh/blogs/xiaoxuetongxue/\346\225\260\346\215\256\350\277\201\347\247\273\350\207\263openGauss.md" "b/app/zh/blogs/xiaoxuetongxue/\346\225\260\346\215\256\350\277\201\347\247\273\350\207\263openGauss.md" index 67a9cc6c..82dcd2ed 100644 --- "a/app/zh/blogs/xiaoxuetongxue/\346\225\260\346\215\256\350\277\201\347\247\273\350\207\263openGauss.md" +++ "b/app/zh/blogs/xiaoxuetongxue/\346\225\260\346\215\256\350\277\201\347\247\273\350\207\263openGauss.md" @@ -236,7 +236,7 @@ openGauss 是华为旗下的国产数据库,我对着这个数据库的了解 openGauss_conn: -host: "127.0.0.1" +host: "***.***.***.***" port: "5432" @@ -250,7 +250,7 @@ database: "postgres" mysql_conn: -host: "127.0.0.1" +host: "***.***.***.***" port: "3306" @@ -298,7 +298,7 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 kafka: - bootstrap-servers: 192.168.0.114:9092 # kafka 集群地址 + bootstrap-servers: ***.***.***.***4:9092 # kafka 集群地址 data: check: @@ -307,9 +307,9 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 bucket-expect-capacity: 10 # 桶容量范围最小值为1 - source-uri: http://127.0.0.1:9002 # 配置源端服务地址和服务端口server.port + source-uri: http://***.***.***.***:9002 # 配置源端服务地址和服务端口server.port - sink-uri: http://127.0.0.1:9001 # 配置源端服务地址和服务端口server.port + sink-uri: http://***.***.***.***:9001 # 配置源端服务地址和服务端口server.port 配置 application-source.yml文件 server: @@ -320,7 +320,7 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 check: - server-uri: http://127.0.0.1:9000 # 数据校验服务地址 + server-uri: http://***.***.***.***:9000 # 数据校验服务地址 extract: schema: test # 源端数据实例 @@ -353,11 +353,11 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowPublicKeyRetrieval=true + url: jdbc:mysql://***.***.***.***:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowPublicKeyRetrieval=true username: jack # 源端mysql用于校验的用户名称 - password: test@123 # 源端mysql用于校验的用户名称密码 + password: ****@*** # 源端mysql用于校验的用户名称密码 配置 application-sink.yml文件 server: @@ -368,7 +368,7 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 check: - server-uri: http://127.0.0.1:9000 # 数据校验服务地址 + server-uri: http://***.***.***.***:9000 # 数据校验服务地址 extract: schema: test # 宿端opengauss 用于校验数据schema @@ -384,11 +384,11 @@ numactl -C 0-31 -m 0 java -Xms15G -Xmx25G -jar ./target/online-migration-mysql-3 # 宿端opengauss用于校验数据库链接地址 - url: jdbc:opengauss://127.0.0.1:15432/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&batchMode=OFF + url: jdbc:opengauss://***.***.***.***:15432/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&batchMode=OFF username: jack # 宿端opengauss用于校验的用户名称 - password: test@123 # 宿端opengauss用于校验的用户名称密码 + password: ****@*** # 宿端opengauss用于校验的用户名称密码 校验前的准备工作 cd /data/kafka/confluent-7.2.0 diff --git "a/app/zh/blogs/xingchen/OM\345\256\211\350\243\205openssl\345\205\274\345\256\271\351\227\256\351\242\230.md" "b/app/zh/blogs/xingchen/OM\345\256\211\350\243\205openssl\345\205\274\345\256\271\351\227\256\351\242\230.md" index 89957af8..05ba3269 100644 --- "a/app/zh/blogs/xingchen/OM\345\256\211\350\243\205openssl\345\205\274\345\256\271\351\227\256\351\242\230.md" +++ "b/app/zh/blogs/xingchen/OM\345\256\211\350\243\205openssl\345\205\274\345\256\271\351\227\256\351\242\230.md" @@ -79,6 +79,6 @@ export PATH=$PATH:/root/gauss_om/omm/script 4. 对于在安装后,使用 ssh 工具出现 `undefined symbol EVP_KDF_ctrl` 问题的场景; 可以再在使用 ssh 之前, 把系统的 lib 库库优先级放到前面,就不会影响 ssh。 ``` - export LD_LABRRRY_PATH=/usr/lib64:$LD_LABRRRY_PATH;ssh 192.168.0.100 command; + export LD_LABRRRY_PATH=/usr/lib64:$LD_LABRRRY_PATH;ssh ***.***.***.***00 command; ``` 这个问题由于系统自身对 openssl 做了修改,尤其在 Centos8 上, 删除 openssl 中的函数在 openGauss 中还继续使用,该兼容问题无法解决,只能通过加载环境变量的优先级方式来规避。 diff --git a/app/zh/blogs/xingchen/cluster_on_one_node.md b/app/zh/blogs/xingchen/cluster_on_one_node.md index 693bf15c..d80ae35e 100644 --- a/app/zh/blogs/xingchen/cluster_on_one_node.md +++ b/app/zh/blogs/xingchen/cluster_on_one_node.md @@ -38,10 +38,10 @@ opengau+ 18357 1 2 11:08 pts/1 00:00:01 /usr/local/opengauss/1.1.0/b [opengauss@ecs-761c dn_22000]$ netstat -nap | grep gauss (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) -tcp 0 0 127.0.0.1:12000 0.0.0.0:* LISTEN 17649/gaussdb -tcp 0 0 127.0.0.1:12001 0.0.0.0:* LISTEN 17649/gaussdb -tcp 0 0 127.0.0.1:22000 0.0.0.0:* LISTEN 18357/gaussdb -tcp 0 0 127.0.0.1:22001 0.0.0.0:* LISTEN 18357/gaussdb +tcp 0 0 ***.***.***.***:12000 ***.***.***.***:* LISTEN 17649/gaussdb +tcp 0 0 ***.***.***.***:12001 ***.***.***.***:* LISTEN 17649/gaussdb +tcp 0 0 ***.***.***.***:22000 ***.***.***.***:* LISTEN 18357/gaussdb +tcp 0 0 ***.***.***.***:22001 ***.***.***.***:* LISTEN 18357/gaussdb tcp6 0 0 ::1:12000 :::* LISTEN 17649/gaussdb tcp6 0 0 ::1:12001 :::* LISTEN 17649/gaussdb tcp6 0 0 ::1:22000 :::* LISTEN 18357/gaussdb @@ -133,7 +133,7 @@ gs_guc set -D {dn} -c 'replication_type=1'; 主机实例 dn_12000 设置: ``` -gs_guc set -D /home/opengauss/datanode/dn_12000 -c "replconninfo1='localhost=127.0.0.1 localport=12001 localheartbeatport=12004 localservice=12005 remotehost=127.0.0.1 remoteport=22001 remoteheartbeatport=22004 remoteservice=22005'" +gs_guc set -D /home/opengauss/datanode/dn_12000 -c "replconninfo1='localhost=***.***.***.*** localport=12001 localheartbeatport=12004 localservice=12005 remotehost=***.***.***.*** remoteport=22001 remoteheartbeatport=22004 remoteservice=22005'" gs_guc set -D /home/opengauss/datanode/dn_12000 -c 'remote_read_mode=off'; gs_guc set -D /home/opengauss/datanode/dn_12000 -c 'replication_type=1'; ``` @@ -141,7 +141,7 @@ gs_guc set -D /home/opengauss/datanode/dn_12000 -c 'replication_type=1'; 备机实例 dn_22000 设置: ``` -gs_guc set -D /home/opengauss/datanode/dn_22000 -c "replconninfo1='localhost=127.0.0.1 localport=22001 localheartbeatport=22004 localservice=22005 remotehost=127.0.0.1 remoteport=12001 remoteheartbeatport=12004 remoteservice=12005'" +gs_guc set -D /home/opengauss/datanode/dn_22000 -c "replconninfo1='localhost=***.***.***.*** localport=22001 localheartbeatport=22004 localservice=22005 remotehost=***.***.***.*** remoteport=12001 remoteheartbeatport=12004 remoteservice=12005'" gs_guc set -D /home/opengauss/datanode/dn_22000 -c 'remote_read_mode=off'; gs_guc set -D /home/opengauss/datanode/dn_22000 -c 'replication_type=1'; ``` @@ -198,7 +198,7 @@ gs_ctl query -D /home/opengauss/datanode/dn_12000 sync_state : Sync sync_priority : 1 sync_most_available : Off - channel : 127.0.0.1:12001-->127.0.0.1:51698 + channel : ***.***.***.***:12001-->***.***.***.***:51698 Receiver info: No information diff --git a/app/zh/blogs/xiteming/HowtorunFastcheck.md b/app/zh/blogs/xiteming/HowtorunFastcheck.md index 1db63631..0b326187 100644 --- a/app/zh/blogs/xiteming/HowtorunFastcheck.md +++ b/app/zh/blogs/xiteming/HowtorunFastcheck.md @@ -79,8 +79,7 @@ enp125s0f0=`/sbin/ifconfig enp125s0f0|sed -n 2p |awk '{ print $2 }'` ``` enp125s0f0=`/sbin/ifconfig enp125s0f0|sed -n 2p |awk '{ print $2 }'` -eth0ip=1.1.1.1 -``` +eth0ip=***.***.***.***``` 配置好脚本后,执行 hacheck 脚本: diff --git a/app/zh/blogs/xuemengen/gs_expansion.md b/app/zh/blogs/xuemengen/gs_expansion.md index c81d7eba..71127b3e 100644 --- a/app/zh/blogs/xuemengen/gs_expansion.md +++ b/app/zh/blogs/xuemengen/gs_expansion.md @@ -28,10 +28,8 @@ times: '20:00' 集群内所有的 ip,每个 ip 及主机名一行: ``` -192.168.1.1 -192.168.1.2 -192.168.1.3 -Host1 +***.***.***.*** +***.***.***.******.***.***.***Host1 Host2 Host3 ``` diff --git "a/app/zh/blogs/ysl/MogDB openGauss3.0.0\347\232\204dcf\346\265\213\350\257\225(\351\235\236om\345\256\211\350\243\205).md" "b/app/zh/blogs/ysl/MogDB openGauss3.0.0\347\232\204dcf\346\265\213\350\257\225(\351\235\236om\345\256\211\350\243\205).md" index 06cd1d1d..cb966cb9 100644 --- "a/app/zh/blogs/ysl/MogDB openGauss3.0.0\347\232\204dcf\346\265\213\350\257\225(\351\235\236om\345\256\211\350\243\205).md" +++ "b/app/zh/blogs/ysl/MogDB openGauss3.0.0\347\232\204dcf\346\265\213\350\257\225(\351\235\236om\345\256\211\350\243\205).md" @@ -42,7 +42,7 @@ yum install -y bzip2 bzip2-devel curl libaio ``` groupadd omma -g 20001 useradd omma -g 20001 -u 20001 -echo "Enmo@123" | passwd --stdin omma +echo "****@***" | passwd --stdin omma mkdir -p /opengauss/{soft,data} tar xf openGauss-3.0.0-CentOS-64bit-all.tar.gz -C /opengauss/soft @@ -73,7 +73,7 @@ tar -xf openGauss-3.0.0-CentOS-64bit.tar.bz2 后续所有操作均使用 omma 用户,初始化需要加-c 参数,会生成 dcf 相关文件(注意 nodename) ``` -gs_initdb --nodename=gaussdb1 -w Enmo@123 -D /opengauss/data/ -c +gs_initdb --nodename=gaussdb1 -w ****@*** -D /opengauss/data/ -c ``` diff --git "a/app/zh/blogs/ysl/MogDB stack\344\271\213mgo-client\345\256\211\350\243\205.md" "b/app/zh/blogs/ysl/MogDB stack\344\271\213mgo-client\345\256\211\350\243\205.md" index b653f35e..b9fc6b4f 100644 --- "a/app/zh/blogs/ysl/MogDB stack\344\271\213mgo-client\345\256\211\350\243\205.md" +++ "b/app/zh/blogs/ysl/MogDB stack\344\271\213mgo-client\345\256\211\350\243\205.md" @@ -46,7 +46,7 @@ export MGOUSER=/root/.mgo/mgouser export MGO_CA_CERT=/root/.mgo/client.crt export MGO_CLIENT_CERT=/root/.mgo/client.crt export MGO_CLIENT_KEY=/root/.mgo/client.key -export MGO_APISERVER_URL='https://127.0.0.1:32444' +export MGO_APISERVER_URL='https://***.***.***.***:32444' EOF source ~/.bashrc diff --git "a/app/zh/blogs/yushanXD/2021-12-11-Opengauss\345\215\225\346\234\272\351\203\250\347\275\262.md" "b/app/zh/blogs/yushanXD/2021-12-11-Opengauss\345\215\225\346\234\272\351\203\250\347\275\262.md" index 978a9ed5..4a72d32d 100644 --- "a/app/zh/blogs/yushanXD/2021-12-11-Opengauss\345\215\225\346\234\272\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/yushanXD/2021-12-11-Opengauss\345\215\225\346\234\272\351\203\250\347\275\262.md" @@ -86,7 +86,7 @@ swapoff -a ```shell 1 echo "node1" > /etc/hostname -2 echo “ 192.168.17.129 node1” >>/etc/hosts +2 echo “ ***.***.***.*** node1” >>/etc/hosts ``` ## 二、安装详细步骤 @@ -130,15 +130,15 @@ cp script/gspylib/etc/conf/cluster_config_template.xml . - + - - + + @@ -286,20 +286,20 @@ end deploy.. ##### ② 执行如下命令增加对外提供服务的网卡 IP 或者主机名(英文逗号分隔),其中 NodeName 为当前节点名称,如: ```shell - gs_guc reload -N NodeName -I all -c "listen_addresses='localhost,192.168.17.129'" + gs_guc reload -N NodeName -I all -c "listen_addresses='localhost,***.***.***.***'" ``` -##### ③ 执行如下命令在数据库主节点配置文件中增加一条认证规则。(这里假设客户端 IP 地址为 192.168.17.129,即远程连接的机器的 IP 地址) +##### ③ 执行如下命令在数据库主节点配置文件中增加一条认证规则。(这里假设客户端 IP 地址为 ***.***.***.***,即远程连接的机器的 IP 地址) ```shell -gs_guc reload -N all -I all -h "host all yushan 192.168.17.129/32 sha256" +gs_guc reload -N all -I all -h "host all yushan ***.***.***.***/32 sha256" - -N all表示openGauss中的所有主机。 - -I all表示主机中的所有实例。 - -h表示指定需要在“pg_hba.conf”增加的语句。 - all表示允许客户端连接到任意的数据库。 - yushan表示连接数据库的用户。 -- 192.168.17.129/32表示只允许IP地址为192.168.17.129的主机连接。在使用过程中,请根据用户的网络进行配置修改。32表示子网掩码为1的位数,即255.255.255.255 +- ***.***.***.***/32表示只允许IP地址为***.***.***.***的主机连接。在使用过程中,请根据用户的网络进行配置修改。32表示子网掩码为1的位数,即255.255.255.255 - sha256表示连接时jack用户的密码使用sha256算法加密。 ``` @@ -324,7 +324,7 @@ public static Connection getConnect(String username, String passwd) //驱动类。 String driver = "org.postgresql.Driver"; //数据库连接描述符。 - String sourceURL = "jdbc:postgresql://127.0.0.1:26000/postgres"; + String sourceURL = "jdbc:postgresql://***.***.***.***:26000/postgres"; Connection conn = null; try diff --git "a/app/zh/blogs/z-qw/openGauss-\346\234\215\345\212\241\351\205\215\347\275\256.md" "b/app/zh/blogs/z-qw/openGauss-\346\234\215\345\212\241\351\205\215\347\275\256.md" index 33bd7be6..75175b66 100644 --- "a/app/zh/blogs/z-qw/openGauss-\346\234\215\345\212\241\351\205\215\347\275\256.md" +++ "b/app/zh/blogs/z-qw/openGauss-\346\234\215\345\212\241\351\205\215\347\275\256.md" @@ -65,7 +65,7 @@ context 字段为参数访问类型,分为以下几类: 1)internal :只读 ## **2 连接配置** -连接数据库相关的配置有以下几种。 1)listen\_ addresses : string 类型。声明服务器监听客户端连接的 TCP/IP 地址,改变这个参数需要重启数据库服务。通常把此项配置为“_",表示在本机的所有 IP 上监听。当配置成“0.0.0.0”,与“_”相同。如果这个列表是空的,那么服务器不会监听任何 IP 地址,这种情况下,只有 UNIX 域套接字可以连接到。 2)port: integer 类型。指定服务器监听的 TCP 端口,默认为 5432。改变这个参数需要重 启数据库服务。同一个端口号用于服务器监听的所有 IP 地址。 3)max_connections: integer 类型。允许和数据库连接的最大并发连接数。改变这个参数 需要重启数据库服务。默认值通常是 100,但是如果内核设置不支持这么大的值(在 initdb 时判断),可能就会小于 100。这个参数只能在服务器启动的时候设置。 4)superuser_reserved_connections: integer 类型。为超级用户连接而保留的连接数。改变这个参数需要重启数据库服务。默认值是 3。这个值必须小于 max_connections 的值。 5)unix_socket_directory: string 类型。声明服务器监听客户端连接的 UNIX 域套接字目录。 6)unix_socket_group: string 类型。设置 UNIX 域套接字的所属组。 7)unix_socket_permissions: integer 类型,设置 UNIX 域套接字的访问权限。 8)bonjour: boolean 类型。 9)bonjour_name: string 类型,声明 Bonjour 服务名称。 10)tcp \_keepalives_idle: integer 类型。表示在一个 TCP 连接中空闲多长时间后会发送一个 keepalive 报文。 11)tcp_keepalives_interval: integer 类型。在一个空闲 TCP 连接中,定义在发送第一个 TCP keepalive 包后如果在该参数给定的时间间隔内没有收到对端的回包,则开始发送第二 TCP keepalive 包,直到达到 tcp_keepalives_count 次后仍没有收到回包,则认为连接已中断,关闭连接。 12)tcp_keepalives_count: integer 类型。 +连接数据库相关的配置有以下几种。 1)listen\_ addresses : string 类型。声明服务器监听客户端连接的 TCP/IP 地址,改变这个参数需要重启数据库服务。通常把此项配置为“_",表示在本机的所有 IP 上监听。当配置成“***.***.***.***”,与“_”相同。如果这个列表是空的,那么服务器不会监听任何 IP 地址,这种情况下,只有 UNIX 域套接字可以连接到。 2)port: integer 类型。指定服务器监听的 TCP 端口,默认为 5432。改变这个参数需要重 启数据库服务。同一个端口号用于服务器监听的所有 IP 地址。 3)max_connections: integer 类型。允许和数据库连接的最大并发连接数。改变这个参数 需要重启数据库服务。默认值通常是 100,但是如果内核设置不支持这么大的值(在 initdb 时判断),可能就会小于 100。这个参数只能在服务器启动的时候设置。 4)superuser_reserved_connections: integer 类型。为超级用户连接而保留的连接数。改变这个参数需要重启数据库服务。默认值是 3。这个值必须小于 max_connections 的值。 5)unix_socket_directory: string 类型。声明服务器监听客户端连接的 UNIX 域套接字目录。 6)unix_socket_group: string 类型。设置 UNIX 域套接字的所属组。 7)unix_socket_permissions: integer 类型,设置 UNIX 域套接字的访问权限。 8)bonjour: boolean 类型。 9)bonjour_name: string 类型,声明 Bonjour 服务名称。 10)tcp \_keepalives_idle: integer 类型。表示在一个 TCP 连接中空闲多长时间后会发送一个 keepalive 报文。 11)tcp_keepalives_interval: integer 类型。在一个空闲 TCP 连接中,定义在发送第一个 TCP keepalive 包后如果在该参数给定的时间间隔内没有收到对端的回包,则开始发送第二 TCP keepalive 包,直到达到 tcp_keepalives_count 次后仍没有收到回包,则认为连接已中断,关闭连接。 12)tcp_keepalives_count: integer 类型。 ## **3 内存配置** diff --git "a/app/zh/blogs/zhangcuiping/Mogdb\344\270\273\346\234\272\345\220\257\345\212\250\346\217\220\347\244\272Process exited with status 1\346\200\216\344\271\210\345\244\204\347\220\206.md" "b/app/zh/blogs/zhangcuiping/Mogdb\344\270\273\346\234\272\345\220\257\345\212\250\346\217\220\347\244\272Process exited with status 1\346\200\216\344\271\210\345\244\204\347\220\206.md" index 3aae9462..a5565198 100644 --- "a/app/zh/blogs/zhangcuiping/Mogdb\344\270\273\346\234\272\345\220\257\345\212\250\346\217\220\347\244\272Process exited with status 1\346\200\216\344\271\210\345\244\204\347\220\206.md" +++ "b/app/zh/blogs/zhangcuiping/Mogdb\344\270\273\346\234\272\345\220\257\345\212\250\346\217\220\347\244\272Process exited with status 1\346\200\216\344\271\210\345\244\204\347\220\206.md" @@ -39,8 +39,7 @@ OUTPUT: [2023-05-16 10:59:09.298][3905515][][gs_ctl]: gs_ctl started,datadir is 0 LOG: [Alarm Module]Host Name: mogdb-kernel-0002 -0 LOG: [Alarm Module]Host IP: 172.16.0.245 - +0 LOG: [Alarm Module]Host IP: ***.***.***.*** 0 LOG: [Alarm Module]Cluster Name: mogdb12 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory. @@ -52,8 +51,7 @@ gaussdb.state does not exist, and skipt setting since it is optional.2023-05-16 2023-05-16 10:59:09.394 [unknown] [unknown] localhost 70372950802448 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host Name: mogdb-kernel-0002 -2023-05-16 10:59:09.394 [unknown] [unknown] localhost 70372950802448 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host IP: 172.16.0.245 - +2023-05-16 10:59:09.394 [unknown] [unknown] localhost 70372950802448 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host IP: ***.***.***.*** 2023-05-16 10:59:09.394 [unknown] [unknown] localhost 70372950802448 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Cluster Name: mogdb12 2023-05-16 10:59:09.399 [unknown] [unknown] localhost 70372950802448 0[0:0#0] 0 [BACKEND] LOG: loaded library "security_plugin" diff --git "a/app/zh/blogs/zhangcuiping/PTK\345\267\245\345\205\267\347\263\273\347\273\237\346\243\200\346\237\245\347\253\257\345\217\243Abnormal\346\200\216\344\271\210\345\212\236.md" "b/app/zh/blogs/zhangcuiping/PTK\345\267\245\345\205\267\347\263\273\347\273\237\346\243\200\346\237\245\347\253\257\345\217\243Abnormal\346\200\216\344\271\210\345\212\236.md" index bf1a14ef..951555e1 100644 --- "a/app/zh/blogs/zhangcuiping/PTK\345\267\245\345\205\267\347\263\273\347\273\237\346\243\200\346\237\245\347\253\257\345\217\243Abnormal\346\200\216\344\271\210\345\212\236.md" +++ "b/app/zh/blogs/zhangcuiping/PTK\345\267\245\345\205\267\347\263\273\347\273\237\346\243\200\346\237\245\347\253\257\345\217\243Abnormal\346\200\216\344\271\210\345\212\236.md" @@ -33,24 +33,8 @@ PTK 支持安装 MogDB 的操作系统众多,达到 22 个,后期还会不 ```bash [root@mogdb-kernel-0002 ~]# ptk checkos -f config.yaml -INFO[2022-07-27T09:14:49.863] local ip: 172.16.0.245 -INFO[2022-07-27T09:14:49.879] prechecking dependent tools... -INFO[2022-07-27T09:14:49.897] platform: kylin_V10_64bit host=172.16.0.245 -INFO[2022-07-27T09:14:49.900] kernel version: 4.19.90-23.8.v2101.ky10.aarch64 host=172.16.0.245 -INFO[2022-07-27T09:14:49.977] locale: LANG=zh_CN.UTF-8 host=172.16.0.245 -INFO[2022-07-27T09:14:49.981] timezone: +0800 host=172.16.0.245 -INFO[2022-07-27T09:14:49.984] swap memory 4194240kB, total memory 65624960kB host=172.16.0.245 -WARN[2022-07-27T09:14:50.028] vm.min_free_kbytes=3270976, expect 3281248 host=172.16.0.245 -INFO[2022-07-27T09:14:50.070] check kernel.core_pattern host=172.16.0.245 -INFO[2022-07-27T09:14:50.076] check removeIPC value host=172.16.0.245 -WARN[2022-07-27T09:14:50.098] device(/dev/vda) readahead value=8192, expect 16384. host=172.16.0.245 -WARN[2022-07-27T09:14:50.098] device(/dev/vdb) readahead value=8192, expect 16384. host=172.16.0.245 -WARN[2022-07-27T09:14:50.115] device(dm-0) 'IO Request'=128, expect 256 host=172.16.0.245 -WARN[2022-07-27T09:14:50.115] device(dm-1) 'IO Request'=128, expect 256 host=172.16.0.245 -WARN[2022-07-27T09:14:50.130] not found network conf file for enp4s0 in dir /etc/sysconfig/network-scripts, skip check bonding host=172.16.0.245 -INFO[2022-07-27T09:14:52.788] check port 28000 host=172.16.0.245 -INFO[2022-07-27T09:14:53.013] port 28000 is occupied host=172.16.0.245 -INFO[2022-07-27T09:14:53.013] all checkers finished +INFO[2022-07-27T09:14:49.863] local ip: ***.***.***.***INFO[2022-07-27T09:14:49.879] prechecking dependent tools... +INFO[2022-07-27T09:14:49.897] platform: kylin_V10_64bit host=***.***.***.***INFO[2022-07-27T09:14:49.900] kernel version: 4.19.90-23.8.v2101.ky10.aarch64 host=***.***.***.***INFO[2022-07-27T09:14:49.977] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-07-27T09:14:49.981] timezone: +0800 host=***.***.***.***INFO[2022-07-27T09:14:49.984] swap memory 4194240kB, total memory 65624960kB host=***.***.***.***WARN[2022-07-27T09:14:50.028] vm.min_free_kbytes=3270976, expect 3281248 host=***.***.***.***INFO[2022-07-27T09:14:50.070] check kernel.core_pattern host=***.***.***.***INFO[2022-07-27T09:14:50.076] check removeIPC value host=***.***.***.***WARN[2022-07-27T09:14:50.098] device(/dev/vda) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-27T09:14:50.098] device(/dev/vdb) readahead value=8192, expect 16384. host=***.***.***.***WARN[2022-07-27T09:14:50.115] device(dm-0) 'IO Request'=128, expect 256 host=***.***.***.***WARN[2022-07-27T09:14:50.115] device(dm-1) 'IO Request'=128, expect 256 host=***.***.***.***WARN[2022-07-27T09:14:50.130] not found network conf file for enp4s0 in dir /etc/sysconfig/network-scripts, skip check bonding host=***.***.***.***INFO[2022-07-27T09:14:52.788] check port 28000 host=***.***.***.***INFO[2022-07-27T09:14:53.013] port 28000 is occupied host=***.***.***.***INFO[2022-07-27T09:14:53.013] all checkers finished # Check Results Item | Level ------------------------------------+---------- diff --git "a/app/zh/blogs/zhangcuiping/\344\275\277\347\224\250PTK\345\215\270\350\275\275\346\225\260\346\215\256\345\272\223\346\227\266\345\210\240\351\231\244\347\224\250\346\210\267\345\244\261\350\264\245\346\200\216\344\271\210\345\212\236.md" "b/app/zh/blogs/zhangcuiping/\344\275\277\347\224\250PTK\345\215\270\350\275\275\346\225\260\346\215\256\345\272\223\346\227\266\345\210\240\351\231\244\347\224\250\346\210\267\345\244\261\350\264\245\346\200\216\344\271\210\345\212\236.md" index d83ff0f5..f5ba710f 100644 --- "a/app/zh/blogs/zhangcuiping/\344\275\277\347\224\250PTK\345\215\270\350\275\275\346\225\260\346\215\256\345\272\223\346\227\266\345\210\240\351\231\244\347\224\250\346\210\267\345\244\261\350\264\245\346\200\216\344\271\210\345\212\236.md" +++ "b/app/zh/blogs/zhangcuiping/\344\275\277\347\224\250PTK\345\215\270\350\275\275\346\225\260\346\215\256\345\272\223\346\227\266\345\210\240\351\231\244\347\224\250\346\210\267\345\244\261\350\264\245\346\200\216\344\271\210\345\212\236.md" @@ -44,8 +44,7 @@ global: tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -- host: 172.16.0.127 - db_port: 28000 +- host: ***.***.***.*** db_port: 28000 role: primary az_name: AZ1 az_priority: 1 @@ -54,13 +53,7 @@ db_servers: Do you really want to uninstall this cluster? Please confirm carefully[Y|Yes](default=N) y Do you want to delete db data '/opt/mogdb/data'?[Y|Yes](default=N) y Do you want to delete user 'ommdoc'?[Y|Yes](default=N) y -INFO[2022-08-18T10:13:21.187] check db dirs owner host=172.16.0.127 -INFO[2022-08-18T10:13:21.194] check db process status host=172.16.0.127 -INFO[2022-08-18T10:13:21.205] clean crontab host=172.16.0.127 -INFO[2022-08-18T10:13:21.264] kill ommdoc's processes host=172.16.0.127 -INFO[2022-08-18T10:13:21.355] remove files /opt/mogdb/app,/opt/mogdb/tool,/opt/mogdb/cm,/opt/mogdb/tmp,/opt/mogdb/data,/opt/mogdb/log host=172.16.0.127 -INFO[2022-08-18T10:13:21.477] delete os user ommdoc host=172.16.0.127 -ERRO[2022-08-18T10:13:21.513] error occur when uninstall, maybe there are some dirty file/dir need clean by your self manually +INFO[2022-08-18T10:13:21.187] check db dirs owner host=***.***.***.***INFO[2022-08-18T10:13:21.194] check db process status host=***.***.***.***INFO[2022-08-18T10:13:21.205] clean crontab host=***.***.***.***INFO[2022-08-18T10:13:21.264] kill ommdoc's processes host=***.***.***.***INFO[2022-08-18T10:13:21.355] remove files /opt/mogdb/app,/opt/mogdb/tool,/opt/mogdb/cm,/opt/mogdb/tmp,/opt/mogdb/data,/opt/mogdb/log host=***.***.***.***INFO[2022-08-18T10:13:21.477] delete os user ommdoc host=***.***.***.***ERRO[2022-08-18T10:13:21.513] error occur when uninstall, maybe there are some dirty file/dir need clean by your self manually [172.16.0.127] failed to delete os user 'ommdoc': exit status 1, cmd: test -f /etc/sudoers.d/ommdoc && rm -f /etc/sudoers.d/ommdoc; userdel -rf ommdoc || [ $? -eq 6 ], output: userdel: failure while writing changes to /etc/passwd [root@mogdb-kernel-0003 ~]# diff --git "a/app/zh/blogs/zhangcuiping/\345\215\270\350\275\275MogDB\346\227\266\346\217\220\347\244\272\346\225\260\346\215\256\347\233\256\345\275\225\344\270\215\345\261\236\344\272\216\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\357\274\214\346\227\240\346\263\225\345\215\270\350\275\275\346\200\216\344\271\210\345\212\236.md" "b/app/zh/blogs/zhangcuiping/\345\215\270\350\275\275MogDB\346\227\266\346\217\220\347\244\272\346\225\260\346\215\256\347\233\256\345\275\225\344\270\215\345\261\236\344\272\216\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\357\274\214\346\227\240\346\263\225\345\215\270\350\275\275\346\200\216\344\271\210\345\212\236.md" index 6d89779e..6da1a0b3 100644 --- "a/app/zh/blogs/zhangcuiping/\345\215\270\350\275\275MogDB\346\227\266\346\217\220\347\244\272\346\225\260\346\215\256\347\233\256\345\275\225\344\270\215\345\261\236\344\272\216\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\357\274\214\346\227\240\346\263\225\345\215\270\350\275\275\346\200\216\344\271\210\345\212\236.md" +++ "b/app/zh/blogs/zhangcuiping/\345\215\270\350\275\275MogDB\346\227\266\346\217\220\347\244\272\346\225\260\346\215\256\347\233\256\345\275\225\344\270\215\345\261\236\344\272\216\346\225\260\346\215\256\345\272\223\347\224\250\346\210\267\357\274\214\346\227\240\346\263\225\345\215\270\350\275\275\346\200\216\344\271\210\345\212\236.md" @@ -43,8 +43,7 @@ global: tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: -- host: 172.16.0.127 - db_port: 28000 +- host: ***.***.***.*** db_port: 28000 role: primary az_name: AZ1 az_priority: 1 @@ -53,8 +52,7 @@ db_servers: Do you really want to uninstall this cluster? Please confirm carefully[Y|Yes](default=N) y Do you want to delete db data '/opt/mogdb/data'?[Y|Yes](default=N) y Do you want to delete user 'ommdoc'?[Y|Yes](default=N) y -INFO[2022-10-13T15:50:28.762] check db dirs owner host=172.16.0.127 -[172.16.0.127] [PTK-50304] the file/dir path '/opt/mogdb/data' not belongs to ommdoc +INFO[2022-10-13T15:50:28.762] check db dirs owner host=***.***.***.***[172.16.0.127] [PTK-50304] the file/dir path '/opt/mogdb/data' not belongs to ommdoc [root@hostname opt]# ``` @@ -83,8 +81,7 @@ INFO[2022-10-13T15:50:28.762] check db dirs owner host tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: - - host: 172.16.0.127 - db_port: 28000 + - host: ***.***.***.*** db_port: 28000 role: primary az_name: AZ1 az_priority: 1 @@ -93,12 +90,4 @@ INFO[2022-10-13T15:50:28.762] check db dirs owner host Do you really want to uninstall this cluster? Please confirm carefully[Y|Yes](default=N) y Do you want to delete db data '/opt/mogdb/data'?[Y|Yes](default=N) y Do you want to delete user 'ommdoc'?[Y|Yes](default=N) y - INFO[2022-10-13T15:51:06.643] check db dirs owner host=172.16.0.127 - INFO[2022-10-13T15:51:06.648] check db process status host=172.16.0.127 - INFO[2022-10-13T15:51:06.659] clean crontab host=172.16.0.127 - INFO[2022-10-13T15:51:06.719] kill ommdoc's processes host=172.16.0.127 - INFO[2022-10-13T15:51:06.822] remove files /opt/mogdb/app,/opt/mogdb/tool,/opt/mogdb/cm,/opt/mogdb/tmp,/opt/mogdb/data,/opt/mogdb/log host=172.16.0.127 - INFO[2022-10-13T15:51:06.904] delete os user ommdoc host=172.16.0.127 - INFO[2022-10-13T15:51:07.088] clearing /etc/cron.allow host=172.16.0.127 - INFO[2022-10-13T15:51:07.092] clearing /etc/security/limits.conf host=172.16.0.127 - ``` + INFO[2022-10-13T15:51:06.643] check db dirs owner host=***.***.***.*** INFO[2022-10-13T15:51:06.648] check db process status host=***.***.***.*** INFO[2022-10-13T15:51:06.659] clean crontab host=***.***.***.*** INFO[2022-10-13T15:51:06.719] kill ommdoc's processes host=***.***.***.*** INFO[2022-10-13T15:51:06.822] remove files /opt/mogdb/app,/opt/mogdb/tool,/opt/mogdb/cm,/opt/mogdb/tmp,/opt/mogdb/data,/opt/mogdb/log host=***.***.***.*** INFO[2022-10-13T15:51:06.904] delete os user ommdoc host=***.***.***.*** INFO[2022-10-13T15:51:07.088] clearing /etc/cron.allow host=***.***.***.*** INFO[2022-10-13T15:51:07.092] clearing /etc/security/limits.conf host=***.***.***.*** ``` diff --git "a/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250ODBC\345\272\224\347\224\250\347\250\213\345\272\217\346\216\245\345\217\243\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223.md" "b/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250ODBC\345\272\224\347\224\250\347\250\213\345\272\217\346\216\245\345\217\243\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223.md" index 724165f6..369aec00 100644 --- "a/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250ODBC\345\272\224\347\224\250\347\250\213\345\272\217\346\216\245\345\217\243\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223.md" +++ "b/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250ODBC\345\272\224\347\224\250\347\250\213\345\272\217\346\216\245\345\217\243\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223.md" @@ -77,7 +77,7 @@ times: '15:20' Servername=本机IP Database=postgres Username=user1 - Password=Enmo@123 + Password=****@*** Port=26000 vi ~/.bash_profile diff --git "a/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\346\233\264\346\224\271\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\217\252\350\257\273\346\235\203\351\231\220\344\270\272\345\217\257\347\274\226\350\276\221\346\235\203\351\231\220.md" "b/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\346\233\264\346\224\271\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\217\252\350\257\273\346\235\203\351\231\220\344\270\272\345\217\257\347\274\226\350\276\221\346\235\203\351\231\220.md" index 1c44fea9..218b44a1 100644 --- "a/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\346\233\264\346\224\271\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\217\252\350\257\273\346\235\203\351\231\220\344\270\272\345\217\257\347\274\226\350\276\221\346\235\203\351\231\220.md" +++ "b/app/zh/blogs/zhangcuiping/\345\246\202\344\275\225\346\233\264\346\224\271\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\217\252\350\257\273\346\235\203\351\231\220\344\270\272\345\217\257\347\274\226\350\276\221\346\235\203\351\231\220.md" @@ -26,7 +26,7 @@ times: '14:20' **报错内容**: ``` -[omm@mogdb-kernel-0005 simpleInstall]$ sh install.sh -w "Enmo@123" &&source ~/.bashrc +[omm@mogdb-kernel-0005 simpleInstall]$ sh install.sh -w "****@***" &&source ~/.bashrc [step 1]: check parameter [step 2]: check install env and os setting Error: The port 5432 has been occupied, please use -p to set a new port. diff --git "a/app/zh/blogs/zhangcuiping/\345\275\223\351\201\207\345\210\260\347\243\201\347\233\230\347\251\272\351\227\264\345\267\262\347\224\250\345\256\214\357\274\214\346\227\240\346\263\225\345\210\233\345\273\272\347\233\256\345\275\225\346\227\266\346\200\216\344\271\210\345\212\236.md" "b/app/zh/blogs/zhangcuiping/\345\275\223\351\201\207\345\210\260\347\243\201\347\233\230\347\251\272\351\227\264\345\267\262\347\224\250\345\256\214\357\274\214\346\227\240\346\263\225\345\210\233\345\273\272\347\233\256\345\275\225\346\227\266\346\200\216\344\271\210\345\212\236.md" index 26bda75f..2d18359b 100644 --- "a/app/zh/blogs/zhangcuiping/\345\275\223\351\201\207\345\210\260\347\243\201\347\233\230\347\251\272\351\227\264\345\267\262\347\224\250\345\256\214\357\274\214\346\227\240\346\263\225\345\210\233\345\273\272\347\233\256\345\275\225\346\227\266\346\200\216\344\271\210\345\212\236.md" +++ "b/app/zh/blogs/zhangcuiping/\345\275\223\351\201\207\345\210\260\347\243\201\347\233\230\347\251\272\351\227\264\345\267\262\347\224\250\345\256\214\357\274\214\346\227\240\346\263\225\345\210\233\345\273\272\347\233\256\345\275\225\346\227\266\346\200\216\344\271\210\345\212\236.md" @@ -30,21 +30,7 @@ times: '14:20' INFO[2022-08-18T13:16:53.555] 未指定安装包路径,默认使用在线包: https://cdn-mogdb.enmotech.com/mogdb-media/3.0.0/MogDB-3.0.0-openEuler-arm64.tar.gz INFO[2022-08-18T13:16:53.555] start check operating system INFO[2022-08-18T13:16:53.558] prechecking dependent tools... -INFO[2022-08-18T13:16:53.569] platform: kylin_V10_64bit host=172.16.0.127 -INFO[2022-08-18T13:16:53.572] kernel version: 4.19.90-17.ky10.aarch64 host=172.16.0.127 -INFO[2022-08-18T13:16:53.656] locale: LANG=zh_CN.UTF-8 host=172.16.0.127 -INFO[2022-08-18T13:16:53.660] timezone: +0800 host=172.16.0.127 -INFO[2022-08-18T13:16:53.664] swap memory 4194240kB, total memory 65637632kB host=172.16.0.127 -WARN[2022-08-18T13:16:53.676] net.ipv4.tcp_fin_timeout=40, expect 60 host=172.16.0.127 -WARN[2022-08-18T13:16:53.692] net.ipv4.tcp_retries1=3, expect 5 host=172.16.0.127 -WARN[2022-08-18T13:16:53.697] net.ipv4.tcp_syn_retries=6, expect 5 host=172.16.0.127 -INFO[2022-08-18T13:16:53.747] check kernel.core_pattern host=172.16.0.127 -INFO[2022-08-18T13:16:53.753] check removeIPC value host=172.16.0.127 -WARN[2022-08-18T13:16:53.792] device(dm-0) 'IO Request'=128, expect 256 host=172.16.0.127 -WARN[2022-08-18T13:16:53.792] device(dm-1) 'IO Request'=128, expect 256 host=172.16.0.127 -INFO[2022-08-18T13:16:55.453] check port 28000 host=172.16.0.127 -INFO[2022-08-18T13:16:55.683] port 28000 is free host=172.16.0.127 -INFO[2022-08-18T13:16:55.683] 使用缓存 /root/.ptk/cache/MogDB-3.0.0-openEuler-arm64.tar.gz +INFO[2022-08-18T13:16:53.569] platform: kylin_V10_64bit host=***.***.***.***INFO[2022-08-18T13:16:53.572] kernel version: 4.19.90-17.ky10.aarch64 host=***.***.***.***INFO[2022-08-18T13:16:53.656] locale: LANG=zh_CN.UTF-8 host=***.***.***.***INFO[2022-08-18T13:16:53.660] timezone: +0800 host=***.***.***.***INFO[2022-08-18T13:16:53.664] swap memory 4194240kB, total memory 65637632kB host=***.***.***.***WARN[2022-08-18T13:16:53.676] net.ipv4.tcp_fin_timeout=40, expect 60 host=***.***.***.***WARN[2022-08-18T13:16:53.692] net.ipv4.tcp_retries1=3, expect 5 host=***.***.***.***WARN[2022-08-18T13:16:53.697] net.ipv4.tcp_syn_retries=6, expect 5 host=***.***.***.***INFO[2022-08-18T13:16:53.747] check kernel.core_pattern host=***.***.***.***INFO[2022-08-18T13:16:53.753] check removeIPC value host=***.***.***.***WARN[2022-08-18T13:16:53.792] device(dm-0) 'IO Request'=128, expect 256 host=***.***.***.***WARN[2022-08-18T13:16:53.792] device(dm-1) 'IO Request'=128, expect 256 host=***.***.***.***INFO[2022-08-18T13:16:55.453] check port 28000 host=***.***.***.***INFO[2022-08-18T13:16:55.683] port 28000 is free host=***.***.***.***INFO[2022-08-18T13:16:55.683] 使用缓存 /root/.ptk/cache/MogDB-3.0.0-openEuler-arm64.tar.gz INFO[2022-08-18T13:16:57.672] validation: installation package is safe INFO[2022-08-18T13:16:57.672] parse version.cfg from MogDB-3.0.0-openEuler-64bit.tar.gz INFO[2022-08-18T13:17:00.855] detected db version: MogDB-3.0.0, number: 92.605, commit_id: 62408a0f diff --git "a/app/zh/blogs/zhangfan/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" "b/app/zh/blogs/zhangfan/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" index bb22c28b..93a419a0 100644 --- "a/app/zh/blogs/zhangfan/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" +++ "b/app/zh/blogs/zhangfan/JDBC\351\251\261\345\212\250\350\277\236\346\216\245MogDB openGauss.md" @@ -37,12 +37,12 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode) ``` 数据库配置文件postgresql.conf和pg_hba.conf中加上如下内容 [omm@node1 data]$ tail -4 postgresql.conf -listen_addresses = '0.0.0.0' +listen_addresses = '***.***.***.***' password_encryption_type = 0 log_directory = 'pg_log' remote_read_mode=non_authentication [omm@node1 data]$ tail -1 pg_hba.conf -host all all 0.0.0.0/0 md5 +host all all ***.***.***.***/0 md5 重启数据库 gs_om -t stop gs_om -t start diff --git "a/app/zh/blogs/zhangfan/\350\277\201\347\247\273\345\267\245\345\205\267MTK\345\222\214ora2pg\350\277\201\347\247\273BLOB\345\255\227\346\256\265\346\225\260\346\215\256\345\210\260MogDB\346\200\247\350\203\275\345\257\271\346\257\224.md" "b/app/zh/blogs/zhangfan/\350\277\201\347\247\273\345\267\245\345\205\267MTK\345\222\214ora2pg\350\277\201\347\247\273BLOB\345\255\227\346\256\265\346\225\260\346\215\256\345\210\260MogDB\346\200\247\350\203\275\345\257\271\346\257\224.md" index ce5c5b57..e40bf39d 100644 --- "a/app/zh/blogs/zhangfan/\350\277\201\347\247\273\345\267\245\345\205\267MTK\345\222\214ora2pg\350\277\201\347\247\273BLOB\345\255\227\346\256\265\346\225\260\346\215\256\345\210\260MogDB\346\200\247\350\203\275\345\257\271\346\257\224.md" +++ "b/app/zh/blogs/zhangfan/\350\277\201\347\247\273\345\267\245\345\205\267MTK\345\222\214ora2pg\350\277\201\347\247\273BLOB\345\255\227\346\256\265\346\225\260\346\215\256\345\210\260MogDB\346\200\247\350\203\275\345\257\271\346\257\224.md" @@ -156,7 +156,7 @@ drwxr-xr-x 2 root root 4.0K 1月 24 13:52 example ``` [root@ecs-1b06 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -52dcc856bf99 lhrbest/oracle_11g_ee_lhr_11.2.0.4:1.0 "init" 36 minutes ago Up 36 minutes 0.0.0.0:1158->1158/tcp, 0.0.0.0:1521->1521/tcp, 0.0.0.0:222->22/tcp oracle +52dcc856bf99 lhrbest/oracle_11g_ee_lhr_11.2.0.4:1.0 "init" 36 minutes ago Up 36 minutes ***.***.***.***:1158->1158/tcp, ***.***.***.***:1521->1521/tcp, ***.***.***.***:222->22/tcp oracle [root@ecs-1b06 ~]# docker exec -it 52dcc856bf99 bash [root@oracle /]# su - oracle [oracle@oracle ~]$ sqlplus /nolog diff --git "a/app/zh/blogs/zhangkaihan/openGauss\345\255\246\344\271\240\347\254\224\350\256\260-\344\273\2160\345\274\200\345\247\213\357\274\210\345\215\225\346\234\272\345\256\211\350\243\205\357\274\211.md" "b/app/zh/blogs/zhangkaihan/openGauss\345\255\246\344\271\240\347\254\224\350\256\260-\344\273\2160\345\274\200\345\247\213\357\274\210\345\215\225\346\234\272\345\256\211\350\243\205\357\274\211.md" index 1f81ff04..16a26de4 100644 --- "a/app/zh/blogs/zhangkaihan/openGauss\345\255\246\344\271\240\347\254\224\350\256\260-\344\273\2160\345\274\200\345\247\213\357\274\210\345\215\225\346\234\272\345\256\211\350\243\205\357\274\211.md" +++ "b/app/zh/blogs/zhangkaihan/openGauss\345\255\246\344\271\240\347\254\224\350\256\260-\344\273\2160\345\274\200\345\247\213\357\274\210\345\215\225\346\234\272\345\256\211\350\243\205\357\274\211.md" @@ -70,8 +70,7 @@ systemctl disable firewalld.service ``` [root@localhost ~]# ssh-keygen -t rsa [root@localhost ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #使用 ssh 命令不需要输入密码的时候就表示互信成功 -[root@localhost .ssh]# ssh 172.20.10.8 -Last login: Wed Sep 14 17:40:53 2022 from opengauss +[root@localhost .ssh]# ssh ***.***.***.***Last login: Wed Sep 14 17:40:53 2022 from opengauss ``` ### 8、创建安装 openGauss 的配置文件 diff --git "a/app/zh/blogs/zhangsir/20221115openGauss3.1.0\344\274\201\344\270\232\347\211\210HA\347\216\257\345\242\203\351\203\250\347\275\262\346\265\213\350\257\225.md" "b/app/zh/blogs/zhangsir/20221115openGauss3.1.0\344\274\201\344\270\232\347\211\210HA\347\216\257\345\242\203\351\203\250\347\275\262\346\265\213\350\257\225.md" index 471a0385..cf423feb 100644 --- "a/app/zh/blogs/zhangsir/20221115openGauss3.1.0\344\274\201\344\270\232\347\211\210HA\347\216\257\345\242\203\351\203\250\347\275\262\346\265\213\350\257\225.md" +++ "b/app/zh/blogs/zhangsir/20221115openGauss3.1.0\344\274\201\344\270\232\347\211\210HA\347\216\257\345\242\203\351\203\250\347\275\262\346\265\213\350\257\225.md" @@ -32,7 +32,7 @@ openGauss 是华为开源的一款高性能关系型数据库,这两年感觉 ``` [root@opengauss01 /]# cat /etc/hosts -127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 +***.***.***.*** localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.4 opengauss01 192.168.0.5 opengauss02 diff --git "a/app/zh/blogs/zhangxb/openGauss-DSS-Ceph\351\203\250\347\275\262.md" "b/app/zh/blogs/zhangxb/openGauss-DSS-Ceph\351\203\250\347\275\262.md" index 0e79d7e0..a15b0d6b 100644 --- "a/app/zh/blogs/zhangxb/openGauss-DSS-Ceph\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/zhangxb/openGauss-DSS-Ceph\351\203\250\347\275\262.md" @@ -18,7 +18,7 @@ times: '19:30' | Hostname | IP | 系统 | 规格 | 磁盘 | | -------- | ----------- | --------------------- | --------- | ---------- | -| Ceph1 | 192.168.0.2 | openEuler20.03 x86_64 | 8 核 16GB | 2 \* 100GB | +| Ceph1 | ***.***.***.*** | openEuler20.03 x86_64 | 8 核 16GB | 2 \* 100GB | | Ceph2 | 192.168.0.3 | openEuler20.03 x86_64 | 8 核 16GB | 2 \* 100GB | ![](./ddes/disk.png) @@ -302,7 +302,7 @@ export PATH=$GAUSSHOME/bin:$PATH #### 初始化 openGauss: ``` -gs_initdb -d /data/ddes/datanode/dn1 --nodename=ss -w Test@123 --vgname="+data" --enable-dss --dms_url="0:127.0.0.1:1611,1:127.0.0.1:1711" -I 0 --socketpath="UDS:/tmp/.dss_unix_d_socket" +gs_initdb -d /data/ddes/datanode/dn1 --nodename=ss -w Test@123 --vgname="+data" --enable-dss --dms_url="0:***.***.***.***:1611,1:***.***.***.***:1711" -I 0 --socketpath="UDS:/tmp/.dss_unix_d_socket" ``` 由于单机版本的不支持 dms,在初始化完成后,修改下 postgresql.conf,将`ss_enable_dms`置为`off` diff --git "a/app/zh/blogs/zhangxb/\345\256\211\350\243\205\345\215\225\346\234\272\347\211\210openGauss\346\225\260\346\215\256\345\272\223.md" "b/app/zh/blogs/zhangxb/\345\256\211\350\243\205\345\215\225\346\234\272\347\211\210openGauss\346\225\260\346\215\256\345\272\223.md" index 87c1719d..80dddca0 100644 --- "a/app/zh/blogs/zhangxb/\345\256\211\350\243\205\345\215\225\346\234\272\347\211\210openGauss\346\225\260\346\215\256\345\272\223.md" +++ "b/app/zh/blogs/zhangxb/\345\256\211\350\243\205\345\215\225\346\234\272\347\211\210openGauss\346\225\260\346\215\256\345\272\223.md" @@ -43,7 +43,7 @@ mkdir -p /opt/omm/ 需要修改的配置项: ecs-6ac8 -> 改为当前服务器实际的名称,可以用 hostname 命令查看。 -192.168.0.2 -> 配置为当前服务器的 Ip 地址,使用 ifconfig 名称查看。 +***.***.***.*** -> 配置为当前服务器的 Ip 地址,使用 ifconfig 名称查看。 ``` @@ -56,15 +56,15 @@ ecs-6ac8 -> 改为当前服务器实际的名称,可以用 hostname 命令查 - + - - + + diff --git "a/app/zh/blogs/zhangyulong/openGauss1-0-1\345\217\214\346\234\272\347\256\241\347\220\206.md" "b/app/zh/blogs/zhangyulong/openGauss1-0-1\345\217\214\346\234\272\347\256\241\347\220\206.md" index fd88ffc2..4af3c093 100644 --- "a/app/zh/blogs/zhangyulong/openGauss1-0-1\345\217\214\346\234\272\347\256\241\347\220\206.md" +++ "b/app/zh/blogs/zhangyulong/openGauss1-0-1\345\217\214\346\234\272\347\256\241\347\220\206.md" @@ -129,8 +129,7 @@ node_name : backup node : 2 instance_id : 6002 -node_ip : 192.168.6.8 -data_path : /opt/enmo/openGauss/101/data/dn +node_ip : ***.***.***.***data_path : /opt/enmo/openGauss/101/data/dn type : Datanode instance_state : Standby static_connections : 1 diff --git "a/app/zh/blogs/zhangzhijing/\344\270\200\345\245\227\351\233\206\347\276\244\345\256\236\346\227\266\345\234\250\347\272\277\346\211\251\345\256\271\344\270\272\344\270\244\345\245\227\351\233\206\347\276\244\346\226\271\346\241\210.md" "b/app/zh/blogs/zhangzhijing/\344\270\200\345\245\227\351\233\206\347\276\244\345\256\236\346\227\266\345\234\250\347\272\277\346\211\251\345\256\271\344\270\272\344\270\244\345\245\227\351\233\206\347\276\244\346\226\271\346\241\210.md" index 6f3d04c2..1605ea7b 100644 --- "a/app/zh/blogs/zhangzhijing/\344\270\200\345\245\227\351\233\206\347\276\244\345\256\236\346\227\266\345\234\250\347\272\277\346\211\251\345\256\271\344\270\272\344\270\244\345\245\227\351\233\206\347\276\244\346\226\271\346\241\210.md" +++ "b/app/zh/blogs/zhangzhijing/\344\270\200\345\245\227\351\233\206\347\276\244\345\256\236\346\227\266\345\234\250\347\272\277\346\211\251\345\256\271\344\270\272\344\270\244\345\245\227\351\233\206\347\276\244\346\226\271\346\241\210.md" @@ -28,7 +28,7 @@ alter role replicator SYSADMIN; #### 1.2 A 配置白名单 ```shell -gs_guc reload -N all -I all -h "host replication all 0.0.0.0/0 md5" +gs_guc reload -N all -I all -h "host replication all ***.***.***.***/0 md5" ``` ### 2、配置 B 集群 @@ -42,7 +42,7 @@ gs_om -t status --detail 查看集群状态正常 #### 2.2 B 集群配置白名单 ```shell -gs_guc reload -N all -I all -h "host replication all 0.0.0.0/0 md5" +gs_guc reload -N all -I all -h "host replication all ***.***.***.***/0 md5" ``` #### 2.3 B 集群停库 diff --git "a/app/zh/blogs/zhengwen2/openGauss \345\244\207\344\273\275\346\201\242\345\244\215gs_probackup.md" "b/app/zh/blogs/zhengwen2/openGauss \345\244\207\344\273\275\346\201\242\345\244\215gs_probackup.md" index 23ab7660..cc91364f 100644 --- "a/app/zh/blogs/zhengwen2/openGauss \345\244\207\344\273\275\346\201\242\345\244\215gs_probackup.md" +++ "b/app/zh/blogs/zhengwen2/openGauss \345\244\207\344\273\275\346\201\242\345\244\215gs_probackup.md" @@ -20,8 +20,7 @@ times: '12:30' - 硬件环境:x86 虚拟机的内存 4GB - 软件环境:CentOS7.6 x64 - 数据库版本:opengauss2.0.0,数据库软件是通过编译安装 -- 节点:node1 192.168.126.129 -- 节点:node2 192.168.126.130 +- 节点:node1 ***.***.***.***- 节点:node2 ***.***.***.*** ## 1.1. 背景信息 @@ -560,7 +559,7 @@ $ ssh-keygen 2. 第二步:用 ssh-copy-id 将公钥复制到远程机器中 ``` -ssh-copy-id -i .ssh/id_rsa.pub omm@192.168.126.130 +ssh-copy-id -i .ssh/id_rsa.pub omm@***.***.***.*** ``` ```bash @@ -608,7 +607,7 @@ INFO: Backup catalog '/opt/opgaussbak' successfully inited node1 执行: ``` -[omm@node1 ~]$ gs_probackup add-instance -B /opt/opgaussbak -D /opt/ogdata --instance node1bak --remote-proto=ssh --remote-host=192.168.126.130 --remote-port=22 --remote-path=/opt/og/bin --remote-user=omm +[omm@node1 ~]$ gs_probackup add-instance -B /opt/opgaussbak -D /opt/ogdata --instance node1bak --remote-proto=ssh --remote-host=***.***.***.*** --remote-port=22 --remote-path=/opt/og/bin --remote-user=omm ``` 报错 1: @@ -642,7 +641,7 @@ sudo /sbin/ldconfig –v node1 再次执行: ``` -[omm@node1 ~]$ /opt/og/bin/gs_probackup add-instance -B /opt/opgaussbak -D /opt/ogdata --instance node1bak --remote-proto=ssh --remote-host=192.168.126.130 --remote-port=22 --remote-path=/opt/og/bin --remote-user=omm +[omm@node1 ~]$ /opt/og/bin/gs_probackup add-instance -B /opt/opgaussbak -D /opt/ogdata --instance node1bak --remote-proto=ssh --remote-host=***.***.***.*** --remote-port=22 --remote-path=/opt/og/bin --remote-user=omm LOG: Start SSH client process, pid 23822 INFO: Instance 'node1bak' successfully inited [omm@node1 ~]$ @@ -653,7 +652,7 @@ INFO: Instance 'node1bak' successfully inited node1 执行: ``` -gs_probackup backup –B /opt/opgaussbak --instance=node1 -b full -D /opt/ogdata -h 192.168.126.130 -p 6543 -d postgres -U rep1 -W asdfg.1314 --remote-host=192.168.126.130 --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/opt/og/bin +gs_probackup backup –B /opt/opgaussbak --instance=node1 -b full -D /opt/ogdata -h ***.***.***.*** -p 6543 -d postgres -U rep1 -W asdfg.1314 --remote-host=***.***.***.*** --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/opt/og/bin ``` 报错如下: @@ -745,7 +744,7 @@ postgres=# select * from t4; ``` ``` -[omm@node1 ~]$ gs_probackup backup -B /opt/opgaussbak --instance=node1bak -b PTRACK -D /opt/ogdata -h 192.168.126.130 -p 6543 -d postgres -U rep1 -W asdfg.1314 --remote-host=192.168.126.130 --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/opt/og/bin +[omm@node1 ~]$ gs_probackup backup -B /opt/opgaussbak --instance=node1bak -b PTRACK -D /opt/ogdata -h ***.***.***.*** -p 6543 -d postgres -U rep1 -W asdfg.1314 --remote-host=***.***.***.*** --remote-proto=ssh --remote-port=22 --remote-user=omm --remote-path=/opt/og/bin ``` 日志如下: diff --git "a/app/zh/blogs/zhengwen2/openGauss\345\234\250kubernetes\351\233\206\347\276\244\347\216\257\345\242\203\344\270\212\347\232\204\351\203\250\347\275\262.md" "b/app/zh/blogs/zhengwen2/openGauss\345\234\250kubernetes\351\233\206\347\276\244\347\216\257\345\242\203\344\270\212\347\232\204\351\203\250\347\275\262.md" index dd2d9177..23184908 100644 --- "a/app/zh/blogs/zhengwen2/openGauss\345\234\250kubernetes\351\233\206\347\276\244\347\216\257\345\242\203\344\270\212\347\232\204\351\203\250\347\275\262.md" +++ "b/app/zh/blogs/zhengwen2/openGauss\345\234\250kubernetes\351\233\206\347\276\244\347\216\257\345\242\203\344\270\212\347\232\204\351\203\250\347\275\262.md" @@ -52,15 +52,15 @@ opengauss 2.0.0 757bf74560e3 5 weeks ago 63 [root@n-k8s-m ~]#chown nfsnobody:nfsnobody /home/pv1 [root@n-k8s-m ~]#cat /etc/exports

-
/home/pv1 192.168.137.0/24(rw,async,all_squash)
+
/home/pv1 ***.***.***.***/24(rw,async,all_squash)
 

[root@n-k8s-m ~]#exportfs -rv

-
exporting 192.168.137.0/24:/home/pv1
+
exporting ***.***.***.***/24:/home/pv1
 
-/home/pv1 192.168.137.0/24(rw,async,all_squash) +/home/pv1 ***.***.***.***/24(rw,async,all_squash) >[root@n-k8s-m ~]#exportfs -rv -exporting 192.168.137.0/24:/home/pv1 +exporting ***.***.***.***/24:/home/pv1 ``` ### 4.创建 openGauss 所使用的存储 pv @@ -82,8 +82,7 @@ spec: persistentVolumeReclaimPolicy: Recycle nfs: path: "/home/pv1" - server: 192.168.137.61 - readOnly: false + server: ***.***.***.*** readOnly: false #创建pv [root@n-k8s-m opengauss]# kubectl create -f opengauss_pv.yml diff --git "a/app/zh/blogs/zhengwen2/openGauss\345\277\253\351\200\237\345\256\211\350\243\205\346\226\271\346\263\225(docker).md" "b/app/zh/blogs/zhengwen2/openGauss\345\277\253\351\200\237\345\256\211\350\243\205\346\226\271\346\263\225(docker).md" index 64c595fe..4c0b81ec 100644 --- "a/app/zh/blogs/zhengwen2/openGauss\345\277\253\351\200\237\345\256\211\350\243\205\346\226\271\346\263\225(docker).md" +++ "b/app/zh/blogs/zhengwen2/openGauss\345\277\253\351\200\237\345\256\211\350\243\205\346\226\271\346\263\225(docker).md" @@ -35,7 +35,7 @@ times: '12:30' 使用 SSH 远程登录到服务器之后,即可开始之后的步骤。 执行命令 SSH 账户名@域名或 IP 地址连接到远程服务器,连接上之后输入密码登录。 -如 `SSH root@db.example.cn`或 `SSH root@127.0.0.1`。 +如 `SSH root@db.example.cn`或 `SSH root@***.***.***.***`。 如果是本地虚拟机,请开机输入密码登录即可。 ### 关闭防火墙 @@ -84,8 +84,8 @@ times: '12:30' ### 拉取 openGauss 镜像并启动 ``` -执行 docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Enmo@123 -p 8887:5432 enmotech/opengauss:latest 拉取镜像并创建容器。 -其中,opengauss 为容器名,8887:5432 为容器内部的 5432 端口映射到外部 8887 端口,默认密码为 Enmo@123。 +执行 docker run --name opengauss --privileged=true -d -e GS_PASSWORD=****@*** -p 8887:5432 enmotech/opengauss:latest 拉取镜像并创建容器。 +其中,opengauss 为容器名,8887:5432 为容器内部的 5432 端口映射到外部 8887 端口,默认密码为 ****@***。 之后执行 docker start opengauss 启动 openGauss 镜像。 通过 docker update --restart=always opengauss 来设置 openGauss 镜像随着 docker 的启动而启动 ``` @@ -103,7 +103,7 @@ times: '12:30' 因为外部连接时,不允许使用初始账户 omm,所以新建一个账户。 ``` -执行语句 CREATE USER testuser WITH PASSWORD ‘Enmo@123’;创建一个名为 testuser,密码为 Enmo@123 的账户。 +执行语句 CREATE USER testuser WITH PASSWORD ‘****@***’;创建一个名为 testuser,密码为 ****@*** 的账户。 执行语句 GRANT ALL PRIVILEGES ON DATABASE omm testuser;给予 testuser 默认数据库 omm 权限。 执行语句 GRANT ALL PRIVILEGES ON all tables in schema public TO testuser;给予全部表权限给 testuser。 ``` @@ -123,7 +123,7 @@ times: '12:30'  2 -设置主机地址为你的服务器/虚拟机 IP 地址,端口设置为 8887。数据库为 omm,用户名和密码为刚才设置的用户名和密码。(testuser,Enmo@123) +设置主机地址为你的服务器/虚拟机 IP 地址,端口设置为 8887。数据库为 omm,用户名和密码为刚才设置的用户名和密码。(testuser,****@***)  5 diff --git "a/app/zh/blogs/zhengwen2/openGauss\346\225\260\346\215\256\345\272\223\347\273\264\346\212\244\347\256\241\347\220\206.md" "b/app/zh/blogs/zhengwen2/openGauss\346\225\260\346\215\256\345\272\223\347\273\264\346\212\244\347\256\241\347\220\206.md" index cbd81ea5..712082ff 100644 --- "a/app/zh/blogs/zhengwen2/openGauss\346\225\260\346\215\256\345\272\223\347\273\264\346\212\244\347\256\241\347\220\206.md" +++ "b/app/zh/blogs/zhengwen2/openGauss\346\225\260\346\215\256\345\272\223\347\273\264\346\212\244\347\256\241\347\220\206.md" @@ -41,7 +41,7 @@ Processes: 113 Memory used: 7.0% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 2 [root@ecs-e1b3 ~]# ``` @@ -411,7 +411,7 @@ Processes: 109 Memory used: 6.7% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [root@ecs-e1b3 ~]# su - omm Last login: Fri Jul 10 19:05:39 CST 2020 on pts/0 @@ -422,7 +422,7 @@ Processes: 111 Memory used: 7.0% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [omm@ecs-e1b3 ~]$ ``` @@ -548,7 +548,7 @@ Processes: 109 Memory used: 6.7% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [root@ecs-e1b3 ~]# su - omm Last login: Fri Jul 10 19:05:39 CST 2020 on pts/0 @@ -559,7 +559,7 @@ Processes: 111 Memory used: 7.0% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [omm@ecs-e1b3 ~]$ ``` @@ -768,7 +768,7 @@ Processes: 109 Memory used: 6.7% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [root@ecs-e1b3 ~]# su - omm Last login: Fri Jul 10 19:05:39 CST 2020 on pts/0 @@ -779,7 +779,7 @@ Processes: 111 Memory used: 7.0% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [omm@ecs-e1b3 ~]$ ``` @@ -1180,7 +1180,7 @@ Processes: 154 Memory used: 2.3% Swap used: 0.0% Usage On: 14% -IP address: 192.168.0.12 +IP address: ***.***.***.*** Users online: 3 [root@ecs-e1b3 ~]# su - omm Last login: Mon Jul 27 09:23:44 CST 2020 on pts/0 @@ -1191,7 +1191,7 @@ Processes: 156 Memory used: 2.4% Swap used: 0.0% Usage On: 14% -IP address: 192.168.0.12 +IP address: ***.***.***.*** Users online: 3 ``` @@ -1343,7 +1343,7 @@ Processes: 109 Memory used: 6.7% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [root@ecs-e1b3 ~]# su - omm Last login: Fri Jul 27 16:22:11 CST 2020 on pts/0 @@ -1354,7 +1354,7 @@ Processes: 111 Memory used: 7.0% Swap used: 0.0% Usage On: 15% -IP address: 192.168.0.96 +IP address: ***.***.***.*** Users online: 1 [omm@ecs-e1b3 ~]$ ``` diff --git a/app/zh/blogs/zhengxue/opengauss_compile.md b/app/zh/blogs/zhengxue/opengauss_compile.md index dea8049a..0840bd82 100644 --- a/app/zh/blogs/zhengxue/opengauss_compile.md +++ b/app/zh/blogs/zhengxue/opengauss_compile.md @@ -482,7 +482,7 @@ release版本: ``` mkdir $data/dn1 (其中$data指数据目录) -gs_initdb $data/dn1 --nodename single_node -w "opengauss@123" +gs_initdb $data/dn1 --nodename single_node -w "open*****@***" ``` (5) 启动数据库 diff --git "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\345\210\207\346\215\242.md" "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\345\210\207\346\215\242.md" index efb0bce6..6de73db8 100644 --- "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\345\210\207\346\215\242.md" +++ "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\345\210\207\346\215\242.md" @@ -228,7 +228,7 @@ HA state: sync_state : Async sync_priority : 0 sync_most_available : Off - channel : 127.0.0.1:6600-->127.0.0.1:43350 + channel : ***.***.***.***:6600-->***.***.***.***:43350 Receiver info: No information @@ -271,7 +271,7 @@ No information receiver_flush_location : 2/A458 receiver_replay_location : 2/A458 sync_percent : 100% - channel : 127.0.0.1:41952<--127.0.0.1:6600 + channel : ***.***.***.***:41952<--***.***.***.***:6600 备集群备节点1 gs_ctl query -D /home/omm/ss_hatest1/dn1 @@ -296,8 +296,8 @@ port = 6600 xlog_file_path = '/home/zx/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/zx/ss_hatest/shared_lock_primary' application_name = 'dn_master_0' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=6600 remotehost=127.0.0.1 remoteport=9600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=6600 remotehost=127.0.0.1 remoteport=9700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=6600 remotehost=***.***.***.*** remoteport=9600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=6600 remotehost=***.***.***.*** remoteport=9700' cluster_run_mode = 'cluster_primary' ha_module_debug = off ss_log_level = 255 @@ -309,8 +309,8 @@ port = 6700 xlog_file_path = '/home/zx/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/zx/ss_hatest/shared_lock_primary' application_name = 'dn_master_1' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=6700 remotehost=127.0.0.1 remoteport=9600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=6700 remotehost=127.0.0.1 remoteport=9700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=6700 remotehost=***.***.***.*** remoteport=9600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=6700 remotehost=***.***.***.*** remoteport=9700' cluster_run_mode = 'cluster_primary' ha_module_debug = off ss_log_level = 255 @@ -324,8 +324,8 @@ port = 9600 xlog_file_path = '/home/zx/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/zx/ss_hatest/shared_lock_primary' application_name = 'dn_standby_0' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=9600 remotehost=127.0.0.1 remoteport=6600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=9600 remotehost=127.0.0.1 remoteport=6700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=9600 remotehost=***.***.***.*** remoteport=6600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=9600 remotehost=***.***.***.*** remoteport=6700' cluster_run_mode = 'cluster_standby' ha_module_debug = off ss_log_level = 255 @@ -337,8 +337,8 @@ port = 9700 xlog_file_path = '/home/zx/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/zx/ss_hatest/shared_lock_primary' application_name = 'dn_standby_1' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=9700 remotehost=127.0.0.1 remoteport=6600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=9700 remotehost=127.0.0.1 remoteport=6700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=9700 remotehost=***.***.***.*** remoteport=6600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=9700 remotehost=***.***.***.*** remoteport=6700' cluster_run_mode = 'cluster_standby' ha_module_debug = off ss_log_level = 255 @@ -460,7 +460,7 @@ No information sync_state : Async sync_priority : 0 sync_most_available : Off - channel : 127.0.0.1:9700-->127.0.0.1:37904 + channel : ***.***.***.***:9700-->***.***.***.***:37904 Receiver info: No information @@ -491,7 +491,7 @@ No information receiver_flush_location : 2/43EA798 receiver_replay_location : 2/43EA798 sync_percent : 100% - channel : 127.0.0.1:37904<--127.0.0.1:9700 + channel : ***.***.***.***:37904<--***.***.***.***:9700 备集群从备节点1 [omm@nodename pg_log]$ gs_ctl query -D /home/zx/ss_hatest1/dn1 diff --git "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\270\200)\344\271\213dd\346\250\241\346\213\237.md" "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\270\200)\344\271\213dd\346\250\241\346\213\237.md" index 58856cdf..1f73b7d6 100644 --- "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\270\200)\344\271\213dd\346\250\241\346\213\237.md" +++ "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\270\200)\344\271\213dd\346\250\241\346\213\237.md" @@ -315,7 +315,7 @@ fi  @Precondition!@:节点 0 对应的 dssserver 必须提前拉起,即 dsserver 进程存在 ``` -gs_initdb -D /opt/omm/cluster/dn0 --nodename=node1 -U omm -w opengauss@123 --vgname=+data --enable-dss --dms_url="0:10.10.10.10:4411,1:10.10.10.10:4412" -I 0 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home0/.dss_unix_d_socket' -d -n -g /dev/sdj +gs_initdb -D /opt/omm/cluster/dn0 --nodename=node1 -U omm -w open*****@*** --vgname=+data --enable-dss --dms_url="0:10.10.10.10:4411,1:10.10.10.10:4412" -I 0 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home0/.dss_unix_d_socket' -d -n -g /dev/sdj ``` (2)配置主集群主节点 0 @@ -356,7 +356,7 @@ host all all 10.10.10.20/32 sha256 (3)主集群备节点 1 初始化 ``` -gs_initdb -D /opt/omm/cluster/dn1 --nodename=node2 -U omm -w opengauss@123 --vgname=+data --enable-dss --dms_url="0:10.10.10.10:4411,1:10.10.10.10:4412" -I 1 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home1/.dss_unix_d_socket' +gs_initdb -D /opt/omm/cluster/dn1 --nodename=node2 -U omm -w open*****@*** --vgname=+data --enable-dss --dms_url="0:10.10.10.10:4411,1:10.10.10.10:4412" -I 1 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home1/.dss_unix_d_socket' ``` 主集群备节点 1 配置参数 @@ -383,7 +383,7 @@ gs_ctl start -D /opt/omm/cluster/dn0  (1) 备集群首备节点 0 初始化 ``` -gs_initdb -D /opt/omm/cluster/dn0 --nodename=node1 -U omm -w opengauss@123 --vgname=+data --enable-dss --dms_url="0:10.10.10.20:4411,1:10.10.10.20:4412" -I 0 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home0/.dss_unix_d_socket' -d -n -g /dev/sdi +gs_initdb -D /opt/omm/cluster/dn0 --nodename=node1 -U omm -w open*****@*** --vgname=+data --enable-dss --dms_url="0:10.10.10.20:4411,1:10.10.10.20:4412" -I 0 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home0/.dss_unix_d_socket' -d -n -g /dev/sdi ```  (2) 配置备集群首备节点 0 @@ -438,7 +438,7 @@ gs_ctl build -D /opt/omm/cluster/dn0 -b cross_cluster_full -g 0 --vgname=+data -  @shirley_zhengx tell you in secret that is very important!@:备集群第一次初始化的时候,一定要初始化首备节点 0 并对首备做完 build 之后,再初始化备集群其它从备节点,即第(3)要在第(4)之前执行 @very very important!@: ``` -gs_initdb -D /opt/omm/cluster/dn1 --nodename=node2 -U omm -w opengauss@123 --vgname=+data --enable-dss --dma-url="0:10.10.10.20:4411,1:10.10.10.20:4412" -I 1 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home1/.dss_unix_d_socket' +gs_initdb -D /opt/omm/cluster/dn1 --nodename=node2 -U omm -w open*****@*** --vgname=+data --enable-dss --dma-url="0:10.10.10.20:4411,1:10.10.10.20:4412" -I 1 --socketpath='UDS:/opt/omm/cluster/ss_data/dss_home1/.dss_unix_d_socket' ``` 备集群从备节点 1 配置参数 diff --git "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\272\214)\344\271\213cm\346\250\241\346\213\237.md" "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\272\214)\344\271\213cm\346\250\241\346\213\237.md" index f9bd1e71..2453bb4b 100644 --- "a/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\272\214)\344\271\213cm\346\250\241\346\213\237.md" +++ "b/app/zh/blogs/zhengxue/\350\265\204\346\272\220\346\261\240\345\214\226\346\224\257\346\214\201\345\220\214\345\237\216dorado\345\217\214\351\233\206\347\276\244\351\203\250\347\275\262(\344\272\214)\344\271\213cm\346\250\241\346\213\237.md" @@ -254,8 +254,8 @@ DSS_PORT_BASE=30000 PGPORT=(6600 6700) STANDBY_PGPORT=(9600 9700) -nodedata_cfg="0:127.0.0.1:6611,1:127.0.0.1:6711" -standby_nodedata_cfg="0:127.0.0.1:9611,1:127.0.0.1:9711" +nodedata_cfg="0:***.***.***.***:6611,1:***.***.***.***:6711" +standby_nodedata_cfg="0:***.***.***.***:9611,1:***.***.***.***:9711" ```  ha_test.sh脚本适配了双集群模拟, 执行的时候带上dual_cluster就是双集群,不带就是单集群。脚本会自动将数据库拉起,执行完该脚本后,就相当于部署了2套独立的资源池化 @@ -332,8 +332,8 @@ port = 6600 xlog_file_path = '/home/omm/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/omm/ss_hatest/shared_lock_primary' application_name = 'dn_master_0' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=6600 remotehost=127.0.0.1 remoteport=9600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=6600 remotehost=127.0.0.1 remoteport=9700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=6600 remotehost=***.***.***.*** remoteport=9600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=6600 remotehost=***.***.***.*** remoteport=9700' cluster_run_mode = 'cluster_primary' ha_module_debug = off ss_log_level = 255 @@ -362,8 +362,8 @@ port = 6700 xlog_file_path = '/home/omm/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/omm/ss_hatest/shared_lock_primary' application_name = 'dn_master_1' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=6700 remotehost=127.0.0.1 remoteport=9600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=6700 remotehost=127.0.0.1 remoteport=9700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=6700 remotehost=***.***.***.*** remoteport=9600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=6700 remotehost=***.***.***.*** remoteport=9700' cluster_run_mode = 'cluster_primary' ha_module_debug = off ss_log_level = 255 @@ -394,8 +394,8 @@ port = 9600 xlog_file_path = '/home/omm/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/omm/ss_hatest/shared_lock_standby' application_name = 'dn_standby_0' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=9600 remotehost=127.0.0.1 remoteport=6600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=9600 remotehost=127.0.0.1 remoteport=6700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=9600 remotehost=***.***.***.*** remoteport=6600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=9600 remotehost=***.***.***.*** remoteport=6700' cluster_run_mode = 'cluster_standby' ha_module_debug = off ss_log_level = 255 @@ -427,8 +427,8 @@ port = 9700 xlog_file_path = '/home/zx/ss_hatest/dorado_shared_disk' xlog_lock_file_path = '/home/zx/ss_hatest/shared_lock_standby' application_name = 'dn_standby_1' -cross_cluster_replconninfo1='localhost=127.0.0.1 localport=9700 remotehost=127.0.0.1 remoteport=6600' -cross_cluster_replconninfo2='localhost=127.0.0.1 localport=9700 remotehost=127.0.0.1 remoteport=6700' +cross_cluster_replconninfo1='localhost=***.***.***.*** localport=9700 remotehost=***.***.***.*** remoteport=6600' +cross_cluster_replconninfo2='localhost=***.***.***.*** localport=9700 remotehost=***.***.***.*** remoteport=6700' cluster_run_mode = 'cluster_standby' ha_module_debug = off ss_log_level = 255 @@ -488,7 +488,7 @@ sh standby_full_build_reconnect.sh sync_state : Async sync_priority : 0 sync_most_available : Off - channel : 127.0.0.1:6600-->127.0.0.1:43350 + channel : ***.***.***.***:6600-->***.***.***.***:43350 Receiver info: No information @@ -540,7 +540,7 @@ No information receiver_flush_location : 2/5C8 receiver_replay_location : 2/5C8 sync_percent : 100% - channel : 127.0.0.1:41952<--127.0.0.1:6600 + channel : ***.***.***.***:41952<--***.***.***.***:6600 ``` (4) 备集群从备节点 diff --git "a/app/zh/blogs/zhou-yuxiang/opengauss\347\216\257\345\242\203\351\205\215\347\275\256.md" "b/app/zh/blogs/zhou-yuxiang/opengauss\347\216\257\345\242\203\351\205\215\347\275\256.md" index 4242e7c6..8ab34ea9 100644 --- "a/app/zh/blogs/zhou-yuxiang/opengauss\347\216\257\345\242\203\351\205\215\347\275\256.md" +++ "b/app/zh/blogs/zhou-yuxiang/opengauss\347\216\257\345\242\203\351\205\215\347\275\256.md" @@ -123,7 +123,7 @@ https://blog.csdn.net/weixin_43837229/article/details/94733475?utm_medium=distri 3、运行 opengauss 镜像 -​ `sudo docker run --name opengauss --privileged=true -d -p 5432:5432 -e GS_PASSWORD=Enmo@123 enmotech/opengauss:latest` +​ `sudo docker run --name opengauss --privileged=true -d -p 5432:5432 -e GS_PASSWORD=****@*** enmotech/opengauss:latest` 4、进入容器 diff --git "a/app/zh/blogs/zhoujingbnu/2023-09-01-Mysql\345\215\217\350\256\256\345\205\274\345\256\271\347\211\271\346\200\247\345\205\245\351\227\250.md" "b/app/zh/blogs/zhoujingbnu/2023-09-01-Mysql\345\215\217\350\256\256\345\205\274\345\256\271\347\211\271\346\200\247\345\205\245\351\227\250.md" index a2585d8a..c9806854 100644 --- "a/app/zh/blogs/zhoujingbnu/2023-09-01-Mysql\345\215\217\350\256\256\345\205\274\345\256\271\347\211\271\346\200\247\345\205\245\351\227\250.md" +++ "b/app/zh/blogs/zhoujingbnu/2023-09-01-Mysql\345\215\217\350\256\256\345\205\274\345\256\271\347\211\271\346\200\247\345\205\245\351\227\250.md" @@ -45,7 +45,7 @@ mysql_test=# select set_native_password('adminusr','Cmcc@123!'); 3.使用mysql-client连接openGauss的Mysql协议兼容端口。在其中可以访问到磐维数据库mysql_test库(B库),中mysql_test schema下的表。注意mysql中的database对应openGauss中的schema ``` -mysql -h127.0.0.1 -uadminusr -pCmcc@123! -P3307 -Dmysql_test +mysql -h***.***.***.*** -uadminusr -pCmcc@123! -P3307 -Dmysql_test ``` 4.使用jdbc方式连接,连接串类似如下形式: @@ -82,7 +82,7 @@ String URL = "jdbc:mysql://ip-address:dolphin_server_port/mysql_database?&useSSL ``` [root@d202a05cb1c3 ~]# netstat -antp|grep 3307 -tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 5784/gaussdb +tcp 0 0 ***.***.***.***:3307 ***.***.***.***:* LISTEN 5784/gaussdb tcp6 0 0 :::3307 :::* LISTEN 5784/gaussdb ``` -- Gitee