搭建postgresql叢集的問題彙總
問題一:如何配置pg遠端訪問
修改postgresql.conf-->listen_addresses = '*'
修改pg_hba.conf-->新增 host all all 0.0.0.0/0 trust
ps:以上代表允許從任何地址登入postgresql
問題二:遠端連線pg伺服器時出現如下錯誤
psql: could not connect to server: No route to host
Is the server running on host "192.168.100.149" and accepting
TCP/IP connections on port 5432?
原因:pg伺服器的防火牆阻擋
解決方案:pg伺服器開放5432埠
/sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
問題三:pgpool-II安裝好後,執行命令"createdb -p 9999 test"出錯
createdb: could not connect to database template1: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.9999"?
原因:沒有指定pgpool所在的伺服器
解決方法:執行"createdb -h 192.168.100.148 -p 9999 test"
問題四:搭建複製模式後,如果節點1壞了,如何進行故障恢復?
步驟一:在pgpool伺服器上手動執行命令:pcp_attach_node -d 5 localhost 9898 postgres postgres 1 將失效的節點加入叢集
ps:localhost 是指pgpool的伺服器
9898 是指pcp埠
postgres:postgres是指pcp管理的使用者名稱和密碼
1是指節點號碼
步驟二:
問題五:搭建流複製環境時,在備庫上,利用psql無法連線資料庫,出現錯誤“psql: FATAL: the database system is starting up"
原因:備庫的postgesql.conf中的“hot_standby"這個引數沒有設定正確
解決方法:設定hot_standby=on
問題六:安裝pgpool的時候出現錯誤"make: pg_config: Command not found"&"make: *** No targets. Stop."
指定路徑:export PATH=/home/pg93/pgsql/bin:$PATH
問題七:備份指令碼:pg_basebackup -F p -D $PGDATA -h 192.168.224.128 -p 5432 -U replica
壓力測試:pgbench -M prepared -n -r -f ./test.sql -p 5432 -U postgres -c 16 -T 60 postgres
問題八:man postgres 出現錯誤 No manual entry for postgres
解決方法:修改/etc/man.config 新增man路徑:MANPATH /usr/local/pgsql/share/man/
問題九:/usr/bin/ld: cannot find -lsasl2
解決方法:安裝yum install cyrus-sasl-devel -y
修改postgresql.conf-->listen_addresses = '*'
修改pg_hba.conf-->新增 host all all 0.0.0.0/0 trust
ps:以上代表允許從任何地址登入postgresql
問題二:遠端連線pg伺服器時出現如下錯誤
psql: could not connect to server: No route to host
Is the server running on host "192.168.100.149" and accepting
TCP/IP connections on port 5432?
原因:pg伺服器的防火牆阻擋
解決方案:pg伺服器開放5432埠
/sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
問題三:pgpool-II安裝好後,執行命令"createdb -p 9999 test"出錯
createdb: could not connect to database template1: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.9999"?
原因:沒有指定pgpool所在的伺服器
解決方法:執行"createdb -h 192.168.100.148 -p 9999 test"
問題四:搭建複製模式後,如果節點1壞了,如何進行故障恢復?
步驟一:在pgpool伺服器上手動執行命令:pcp_attach_node -d 5 localhost 9898 postgres postgres 1 將失效的節點加入叢集
ps:localhost 是指pgpool的伺服器
9898 是指pcp埠
postgres:postgres是指pcp管理的使用者名稱和密碼
1是指節點號碼
步驟二:
問題五:搭建流複製環境時,在備庫上,利用psql無法連線資料庫,出現錯誤“psql: FATAL: the database system is starting up"
原因:備庫的postgesql.conf中的“hot_standby"這個引數沒有設定正確
解決方法:設定hot_standby=on
問題六:安裝pgpool的時候出現錯誤"make: pg_config: Command not found"&"make: *** No targets. Stop."
指定路徑:export PATH=/home/pg93/pgsql/bin:$PATH
問題七:備份指令碼:pg_basebackup -F p -D $PGDATA -h 192.168.224.128 -p 5432 -U replica
壓力測試:pgbench -M prepared -n -r -f ./test.sql -p 5432 -U postgres -c 16 -T 60 postgres
問題八:man postgres 出現錯誤 No manual entry for postgres
解決方法:修改/etc/man.config 新增man路徑:MANPATH /usr/local/pgsql/share/man/
問題九:/usr/bin/ld: cannot find -lsasl2
解決方法:安裝yum install cyrus-sasl-devel -y
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30158401/viewspace-1780727/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用pgpool搭建高可用PostgreSQL叢集SQL
- 一、Windows 環境搭建問題彙總Windows
- WebServer叢集的問題WebServer
- Redis叢集搭建採坑總結Redis
- ceph叢集常用命令精華彙總!
- kubernetes叢集的安裝異常彙總
- 搭建zookeeper叢集(偽叢集)
- CSS問題彙總CSS
- RecyclerView問題彙總View
- Redis問題彙總Redis
- nginx 問題彙總Nginx
- 叢集搭建
- redis叢集的搭建Redis
- zookeeper叢集的搭建
- ONOS叢集的搭建
- zookeeper叢集及kafka叢集搭建Kafka
- PostgreSQL外掛彙總SQL
- PostgreSQL patroni高可用叢集SQL
- ES叢集搭建問題:memory locking requested for elasticsearch process but memory is not lockedElasticsearch
- 機器學習面試問題彙總機器學習面試
- 騰訊雲問題彙總
- hadoop遇到的問題(彙總)Hadoop
- redis叢集密碼問題Redis密碼
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- 專案叢集引發的問題
- 請教個mysql叢集的問題MySql
- 求助websphere下的叢集問題?急!!Web
- redis叢集搭建Redis
- nacos 叢集搭建
- kafka叢集搭建Kafka
- Ambari叢集搭建
- 搭建ELK叢集
- RabbitMQ叢集搭建MQ
- HBASE叢集搭建
- zookeeper 叢集搭建
- mysql叢集搭建MySql
- Zookeeper叢集搭建
- 搭建 Redis 叢集Redis