搭建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集群的问题汇总的更多相关文章
- 基于pgpool搭建postgresql集群
postgresql集群搭建 基于pgpool中间件实现postgresql一主多从集群部署,这里用两台服务器作一主一从示例 虚拟机名 IP 主从划分 THApps 192.168.1.31 主节点 ...
- Pacemaker+Corosync搭建PostgreSQL集群
https://my.oschina.net/aven92/blog/518928 · PostgreSQL中国社区: http://postgres.cn/index.php/home · Post ...
- elasticsearch系列八:ES 集群管理(集群规划、集群搭建、集群管理)
一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...
- Magent搭建Memcached集群
原文地址:http://ultrasql.blog.51cto.com/9591438/1636374 Memcached集群介绍 由于Memcached服务器与服务器之间没有任何通讯,并且不进行任何 ...
- elasticsearch 集群管理(集群规划、集群搭建、集群管理)
一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...
- ES 集群管理(集群规划、集群搭建、集群管理)
一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...
- 超详细,多图文使用galera cluster搭建mysql集群并介绍wsrep相关参数
超详细,多图文使用galera cluster搭建mysql集群并介绍wsrep相关参数 介绍galera cluster原理的文章已经有一大堆了,百度几篇看一看就能有相关了解,这里就不赘述了.本文主 ...
- 从零开始学习docker之在docker中搭建redis(集群)
docker搭建redis集群 docker-compose是以多容器的方式启动,非常适合用来启动集群 一.环境准备 云环境:CentOS 7.6 64位 二.安装docker-compose #需要 ...
- 基于pgpool搭建postgressql集群部署
postgresql集群搭建 基于pgpool中间件实现postgresql一主多从集群部署,这里用两台服务器作一主一从示例 虚拟机名 IP 主从划分 THApps 192.168.1.31 主节点 ...
随机推荐
- python基础(三)——类的研究
class Employee: //定义类 以冒号结束 '所有员工的基类' //帮助信息 empCount = 0 def __init__(self, name, salary): //调用时初始化 ...
- python, 用filter实现素数
# _*_ coding:utf-8 _*_ #step1: 生成一个序列def _odd_iter(): n = 1 while True: n = n + 1 yield n #Step2: 定义 ...
- python之路---10 *args **kwargs 命名空间 作用域 函数的嵌套
二十八.函数进阶 1. "*" 和 "**" ① 在形参位置时 都是聚合的作用 *args 位置参数→元组 **kwargs 关键字参数→ ...
- Update 20180317
Date todo 20180317 Opencv a) Install opencv+python+ide (http://opencv-python-tutroals.readth ...
- Python Scrapy环境搭建(一)
本来是以学习的目的添加了几个QQ群,但是发现群内有着很多的小白都在咨询如何搭建环境的问题,所以我这里把自己搭建的方法分享下 1.首先我们需要查看下自己安装的python的版本; 最简单的版本就是在命令 ...
- kafka_2.11-0.8.2.1+java 生产消费程序demo示例
Kafka学习8_kafka java 生产消费程序demo示例 kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考.kaf ...
- ES中文分词器之精确短语匹配(解决了match_phrase匹配不全的问题)
分词器选择 调研了几种分词器,例如IK分词器,ansj分词器,mmseg分词器,发现IK的分词效果最好.举个例子: 词:<<是的>><span>哈<\span ...
- centos 6.X 安装nodejs v6.11.0和npm
下载nodejs wget -c https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x64.tar.xz 安装gcc++ yum install - ...
- php面向对象编程 父类调用子类编程
使用父类调用子类的实现代码
- 5V与3.3V电平互转
参考: http://blog.sina.com.cn/s/blog_7880f98301014fmj.html