corosync+openais+pacemaker+web
corosync?和openais?各自都能實現群集功能,但是功能比較簡單,要想實現功能齊全、復雜的群集,需要將兩者結合起來.corosync?和openais?各自都能實現群集功能,但是功能比較簡單,要想實現功能齊全、復雜的群集,需要將兩者結合起來。二者主要提供心跳探測,但是沒有資源管理能力。pacemaker?可以提供資源管理能力,是從heartbeat的v3版本中分離出來的一個項目.
高可用群集要求:
硬件一致性
軟件(系統)一致性
時間一致性
拓撲結構:
節點一:ip?:192.168.10.1/24
節點二:ip?:192.168.10.2/24
1、修改主機名
[root@node1?~]#?vim?/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=node1.a.com
2.要求兩個節點可以相互解析。
[root@node1?~]#?vim?/etc/hosts
192.168.10.1?node1.a.com
192.168.10.2?node2.a.com
[root@node2?~]#?vim?/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=node2.a.com
[root@node2?~]#?vim?/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server]
name=Red?Hat?Enterprise?Linux?server
baseurl=file:///mnt/cdrom/Server/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Red?Hat?Enterprise?Linux?server
baseurl=file:///mnt/cdrom/Cluster/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
#?mkdir?/mnt/cdrom
#?mount?/dev/cdrom?/mnt/cdrom/
3.配制yum源
[root@node1?~]#?vim?/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server]
name=Red?Hat?Enterprise?Linux?server
baseurl=file:///mnt/cdrom/Server/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Red?Hat?Enterprise?Linux?server
baseurl=file:///mnt/cdrom/Cluster/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
4.使兩個節點的時鐘相同,在兩個節點上執行以下命令
#hwclock?-s????
利用公鑰使兩個節點間實現無障礙通信
node1產生自己的密鑰對:
[root@node1?~]#?ssh-keygen?-t?rsa?
Generating?public/private?rsa?key?pair.
Enter?file?in?which?to?save?the?key?(/root/.ssh/id_rsa):?
Enter?passphrase?(empty?for?no?passphrase):?
Enter?same?passphrase?again:?
Your?identification?has?been?saved?in?/root/.ssh/id_rsa.
Your?public?key?has?been?saved?in?/root/.ssh/id_rsa.pub.
The?key?fingerprint?is:
[root@node1?~]#?cd?/root/.ssh
[root@node1?.ssh]#?ll
總計?32
-rw-------?1?root?root??398?01-22?14:38?authorized_keys
-rw-------?1?root?root?1675?01-22?14:26?id_rsa
-rw-r--r--?1?root?root??398?01-22?14:26?id_rsa.pub
-rw-r--r--?1?root?root??406?01-22?13:59?known_hosts
5.Node2產生自己的密鑰對:
[root@node2?~]#?ssh-keygen?-t?rsa
Generating?public/private?rsa?key?pair.
Enter?file?in?which?to?save?the?key?(/root/.ssh/id_rsa):?Created?directory?'/root/.ssh'.
Enter?passphrase?(empty?for?no?passphrase):?
Enter?same?passphrase?again:?
Your?identification?has?been?saved?in?/root/.ssh/id_rsa.
Your?public?key?has?been?saved?in?/root/.ssh/id_rsa.pub.
The?key?fingerprint?is:
5c:e5:4a:fa:b3:ce:ca:5a:b8:bb:fd:1a:fe:1a:e9:76?root@node2.a.com
6.將兩個節點的公鑰文件拷貝到對方,此過程需要對方的登錄密碼
[root@node1?~]#?cd?/root/.ssh/
[root@node1?.ssh]#?ssh-copy-id?-i?id_rsa.pub?node2
ssh:?node2:?Temporary?failure?in?name?resolution
[root@node1?.ssh]#?ssh-copy-id?-i?id_rsa.pub?node2.a.com
root@node2.a.com's?password:?
[root@node1?.ssh]#?scp?/etc/hosts?node2.a.com:/etc
在node1上執行node2上的命令。 文字較多,添加附件如下:
轉載于:https://blog.51cto.com/dg123/1129429
總結
以上是生活随笔為你收集整理的corosync+openais+pacemaker+web的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寒假自助游之济南
- 下一篇: 在ubuntu中为程序添加图标快捷键