一、安装集群软件必须软件pcs,pacemaker,corosync,fence-agents-all,如果需要配置相关服务,也要安装对应的软件
二、配置防火墙
1、禁止防火墙和selinux
修改/etc/sysconfig/selinux确保SELINUX=disabled,然后执行setenforce 0或者reboot服务器以生效
2、设置防火墙规则
三、各节点之间主机名互相解析分别修改2台主机名分别为node1和node2,在centos 7中直接修改/etc/hostname加入本机主机名和主机表,然后重启网络服务即可。
配置2台主机的主机表,在/etc/hosts中加入
四、各节点之间时间同步在node1和node2分别进行时间同步,可以使用ntp实现。
五、各节点之间配置ssh的无密码密钥访问。下面的操作需要在各个节点上操作。
两台主机都要互相可以通信,所以两台主机都得互相生成密钥和复制公钥,相互的节点上的hosts文件是都要解析对方的主机名, 192.168.122.168 node1 192.168.122.169 node2
六、通过pacemaker来管理高可用集群
1、创建集群用户
为了有利于各节点之间通信和配置集群,在每个节点上创建一个hacluster的用户,各个节点上的密码必须是同一个。
事先准备,已经成功安装好pgsql9.6
1.citus安装
首先citus是pgsql的一个扩展,首先更新yum源,执行命令:yum update,然后安装citus,执行命令:
2.登录pgsql并创建citus扩展。执行命令:su postgres 然后执行:psql 登录pgsql里面,并执行sql命令 :
如下图所示:
然后会报如下图所示错误。
然后找到文件pg_hba.conf,在文件末尾处添加配置:
然后重启pgsql,一定要记得重启pgsql,修改的配置文件才生效。
然后在登录pgsql后,执行sql命令,创建citus扩展,如图所示:
最后,克隆其他2台机器,ip地址分别为192.168.1.235和192.168.1.236 。执行命令如下图,成功后也如图所示,代表集群创建成功。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)