集群安装pacemaker
2017-03-09 09:11
113 查看
1.在master01,master02,master03主机上安装pcs和fence-agents-all
sudo
yum install pcs fence-agents-all
注:安装后会自动创建hacluster用户
sudo
systemctl start pcsd
2.
修改hacluster用户的密码,所有master节点都执行
echo hacluster | sudo passwd -f --stdin hacluster
3.启动psc服务(一台执行)
sudo pcs cluster auth -u hacluster -p hacluster master01 master02 master03
sudo pcs cluster setup --start --name high-availability-kubernetes master01 master02 master03
sudo pcs resource create virtual-ip IPaddr2 ip=10.0.92.222 --group
master (这里请添写hostname为vip的主机地址)
sudo pcs resource create apiserver systemd:kube-apiserver --group master
sudo pcs resource create scheduler systemd:kube-scheduler --group master
sudo pcs resource create controller systemd:kube-controller-manager --group master
sudo pcs property set stonith-enabled=false
如有某进程工作异常 需要删除 重新创建的情况
可以通过pcs resource cleanup和delete配合删除。
踩过的坑:
个别节点上的hacluster用户被误删,添加回来时没有添加正确,如果hacluster用户被删除,确保用下面命令添加到haclient这个用户组
sudo useradd -u 189 -d /home/hacluster -g haclient hacluster
各节点上的corosync.conf文件要保持一致,遇到过个别节点上的配置信息cluster_name与其它节点不一样的情况,导致无法把这个节点添加到集群中,通常会提示"alreay in a cluster"的错误信息
个别节点的/proc/sys/kernel/pid_max 设置的值大于99999,这会触发libqb-0.17.1的bug,导致Library error和kernel的segfault,最终导致这个节点的cib.xml无法正常创建,pacemaker服务无法正常启动,详细信息参看下面的链接:
https://bugzilla.redhat.com/show_bug.cgi?id=1114852
sudo
yum install pcs fence-agents-all
注:安装后会自动创建hacluster用户
sudo
systemctl start pcsd
2.
修改hacluster用户的密码,所有master节点都执行
echo hacluster | sudo passwd -f --stdin hacluster
3.启动psc服务(一台执行)
sudo pcs cluster auth -u hacluster -p hacluster master01 master02 master03
sudo pcs cluster setup --start --name high-availability-kubernetes master01 master02 master03
sudo pcs resource create virtual-ip IPaddr2 ip=10.0.92.222 --group
master (这里请添写hostname为vip的主机地址)
sudo pcs resource create apiserver systemd:kube-apiserver --group master
sudo pcs resource create scheduler systemd:kube-scheduler --group master
sudo pcs resource create controller systemd:kube-controller-manager --group master
sudo pcs property set stonith-enabled=false
如有某进程工作异常 需要删除 重新创建的情况
可以通过pcs resource cleanup和delete配合删除。
踩过的坑:
个别节点上的hacluster用户被误删,添加回来时没有添加正确,如果hacluster用户被删除,确保用下面命令添加到haclient这个用户组
sudo useradd -u 189 -d /home/hacluster -g haclient hacluster
各节点上的corosync.conf文件要保持一致,遇到过个别节点上的配置信息cluster_name与其它节点不一样的情况,导致无法把这个节点添加到集群中,通常会提示"alreay in a cluster"的错误信息
个别节点的/proc/sys/kernel/pid_max 设置的值大于99999,这会触发libqb-0.17.1的bug,导致Library error和kernel的segfault,最终导致这个节点的cib.xml无法正常创建,pacemaker服务无法正常启动,详细信息参看下面的链接:
https://bugzilla.redhat.com/show_bug.cgi?id=1114852
相关文章推荐
- corosync,pacemaker,crm集群安装配置
- Linux 高可用(HA)集群之Corosync+pacemaker安装使用
- MYSQL的集群的安装与配置(mysql-5.1.21)
- LUI-linux集群自动安装工具
- 方便的集群网络安装软件clonezilla
- RedhatAS4.2 安装集群LVS
- 安装大型 Linux 集群,第 2 部分: 配置管理服务器和安装节点
- [转]PostgreSQL 数据库集群和PL/Proxy配置安装指南
- RHEL下安装配置基于2台服务器的MYSQL集群
- PostgreSQL 数据库集群和PL/Proxy配置安装指南
- RHEL下架设MYSQL5.0.27集群安装配置
- 发布MySQL集群自动安装脚本1.0!
- 安装大型 Linux 集群,第 2 部分: 配置管理服务器和安装
- 失败的SQL Server集群安装
- MySQL集群(NDB)安装脚本
- 集群安装笔记(1)——教你搭建集群环境
- windows 2000 advanced server集群安装实例
- 安装大型 Linux 集群,第 1 部分: 简介和硬件配置
- Linux集群的安装与并行计算
- 安装大型 Linux 集群,第 1 部分: 简介和硬件配置