Centos Piranha安装过程
生活随笔
收集整理的這篇文章主要介紹了
Centos Piranha安装过程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
隨著計算機跟網(wǎng)絡的發(fā)展,人們對網(wǎng)絡的流量及計算機的處理能力,要求越來越高,在現(xiàn)今,單靠一臺計算機處理,是達不到要求的。所以就出現(xiàn)集群、負載均衡等應用。?
說到負載均衡,大家都知道LVS,值得我們高興的是,這個軟件是中國linux程序員章文嵩博士發(fā)起和領(lǐng)導的,其實現(xiàn)目標是創(chuàng)建一個具有良好的擴展性、高可靠性、高性能和高可用性的體系。在lvs的基礎(chǔ)上,也出現(xiàn)了很多商業(yè)性的軟件,比如RedHat的Piranha、Turbo Linux公司的Turbo Cluster等,都是基于LVS的核心代碼的。
下面我介紹的就是RedHat的Piranha,其實centos跟redhat是一樣的,不明白的可以到網(wǎng)上找一下說明,不在這里羅嗦。
隨便說一下,lvs可以多達幾千個點,目前,在實際應用中,好象有公司做到了2千多個點。
首先介紹我的環(huán)境:
先安裝好apache應用程序
一、? ? 需要的軟件包
操作系統(tǒng):RedHat AS51、ipvsadm-1.24-8.1.i386.rpm2、modcluster-0.8-27.el5.i386.rpm
3、piranha-0.8.4-7.el5.i386.rpm
4、system-config-cluster-1.0.39-1.0.noarch.rpm
5、php-5.1.6-5.el5.i386.rpm
6、php-cli-5.1.6-5.el5.i386.rpm
7、php-common-5.1.6-5.el5.i386.rpm
二、用yum進行安裝
yum install ipvsadm modcluster piranha system-config-cluster php php-cli php-common
安裝完成后,會生成最主要的幾個文件分別是:/etc/sysconfig/ha/lvs.cf,/etc/init.d/piranha-gui,/etc/init.d/pulse
三、啟動/etc/init.d/piranha-gui start
若遇到以下錯誤提示:
Starting piranha-gui: (13)Permission denied: make_sock: could not bind to address [::]:3636
關(guān)閉掉selinux跟firewall
四、啟動轉(zhuǎn)發(fā)
vi /etc/sysctl.conf
net.ipv4.ip_forward = 0
將 0 改成 1
net.ipv4.ip_forward = 1
執(zhí)行如下命令來應用:
sysctl –p
五、在命令行里輸入piranha-passwd然后輸入密碼。
配置LVS主要是通過http的方式,地址如下:
http://192.168.89.132:3636
。點擊登陸,用戶名piranha,密碼就是剛剛輸入的。
進去后,看到以下界面:
點擊global settings,如下:
Primary server public ip:輸入你公網(wǎng)IP。
Primary server private ip:輸入私網(wǎng)IP,可以不輸入。
然后選擇網(wǎng)絡模式:NAT、DR、Tunneling。我這里選擇是DR模式。
點擊,redundancy,這里是配置lvs服務器的冗余,但lvs服務器壞了,就會造成服務中斷,不能進行負載分配,為防止這種以外發(fā)生,配置好lvs的HA是很有必要的。截圖如下:
Redundant server public ip:備用服務器的公網(wǎng)IP
點擊virtual servers,配置Virtual IP Address跟real server:
然后將所有的配置激活。
scp /etc/sysconfig/ha/lvs.cf?
[email=root@192.168.89.132:/etc/sysconfig/ha/] root@192.168.89.132:/etc/sysconfig/ha/ [/email]
備注:先將一臺通過web方式配置好,然后測試,通過后,拷貝到另外一抬機器。另外一臺機器的安裝方法一樣。
六、Real Server的配置,只需要在命令行設(shè)置IPTABLES就可以了。如下:
iptables -A PREROUTING -t nat -p tcp -d 192.168.89.200 --dport 80 -j REDIRECT
service iptables save??//保存
七、設(shè)置LVS相關(guān)服務自啟動
chkconfig --level 345 piranha-gui on
chkconfig --level 345 pulse on
/etc/init.d/piranha-gui start
/etc/init.d/pulse start
成功后的截圖如下:
打開IE:
http://192.168.89.200
不斷刷新,就會發(fā)現(xiàn),有所變化,說明成功。
本文來自ChinaUnix博客,如果查看原文請點: http://blog.chinaunix.net/u2/65250/showart_1759556.html
說到負載均衡,大家都知道LVS,值得我們高興的是,這個軟件是中國linux程序員章文嵩博士發(fā)起和領(lǐng)導的,其實現(xiàn)目標是創(chuàng)建一個具有良好的擴展性、高可靠性、高性能和高可用性的體系。在lvs的基礎(chǔ)上,也出現(xiàn)了很多商業(yè)性的軟件,比如RedHat的Piranha、Turbo Linux公司的Turbo Cluster等,都是基于LVS的核心代碼的。
下面我介紹的就是RedHat的Piranha,其實centos跟redhat是一樣的,不明白的可以到網(wǎng)上找一下說明,不在這里羅嗦。
隨便說一下,lvs可以多達幾千個點,目前,在實際應用中,好象有公司做到了2千多個點。
首先介紹我的環(huán)境:
先安裝好apache應用程序
一、? ? 需要的軟件包
操作系統(tǒng):RedHat AS51、ipvsadm-1.24-8.1.i386.rpm2、modcluster-0.8-27.el5.i386.rpm
3、piranha-0.8.4-7.el5.i386.rpm
4、system-config-cluster-1.0.39-1.0.noarch.rpm
5、php-5.1.6-5.el5.i386.rpm
6、php-cli-5.1.6-5.el5.i386.rpm
7、php-common-5.1.6-5.el5.i386.rpm
二、用yum進行安裝
yum install ipvsadm modcluster piranha system-config-cluster php php-cli php-common
安裝完成后,會生成最主要的幾個文件分別是:/etc/sysconfig/ha/lvs.cf,/etc/init.d/piranha-gui,/etc/init.d/pulse
三、啟動/etc/init.d/piranha-gui start
若遇到以下錯誤提示:
Starting piranha-gui: (13)Permission denied: make_sock: could not bind to address [::]:3636
關(guān)閉掉selinux跟firewall
四、啟動轉(zhuǎn)發(fā)
vi /etc/sysctl.conf
net.ipv4.ip_forward = 0
將 0 改成 1
net.ipv4.ip_forward = 1
執(zhí)行如下命令來應用:
sysctl –p
五、在命令行里輸入piranha-passwd然后輸入密碼。
配置LVS主要是通過http的方式,地址如下:
http://192.168.89.132:3636
。點擊登陸,用戶名piranha,密碼就是剛剛輸入的。
進去后,看到以下界面:
點擊global settings,如下:
Primary server public ip:輸入你公網(wǎng)IP。
Primary server private ip:輸入私網(wǎng)IP,可以不輸入。
然后選擇網(wǎng)絡模式:NAT、DR、Tunneling。我這里選擇是DR模式。
點擊,redundancy,這里是配置lvs服務器的冗余,但lvs服務器壞了,就會造成服務中斷,不能進行負載分配,為防止這種以外發(fā)生,配置好lvs的HA是很有必要的。截圖如下:
Redundant server public ip:備用服務器的公網(wǎng)IP
點擊virtual servers,配置Virtual IP Address跟real server:
然后將所有的配置激活。
scp /etc/sysconfig/ha/lvs.cf?
[email=root@192.168.89.132:/etc/sysconfig/ha/] root@192.168.89.132:/etc/sysconfig/ha/ [/email]
備注:先將一臺通過web方式配置好,然后測試,通過后,拷貝到另外一抬機器。另外一臺機器的安裝方法一樣。
六、Real Server的配置,只需要在命令行設(shè)置IPTABLES就可以了。如下:
iptables -A PREROUTING -t nat -p tcp -d 192.168.89.200 --dport 80 -j REDIRECT
service iptables save??//保存
七、設(shè)置LVS相關(guān)服務自啟動
chkconfig --level 345 piranha-gui on
chkconfig --level 345 pulse on
/etc/init.d/piranha-gui start
/etc/init.d/pulse start
成功后的截圖如下:
打開IE:
http://192.168.89.200
不斷刷新,就會發(fā)現(xiàn),有所變化,說明成功。
本文來自ChinaUnix博客,如果查看原文請點: http://blog.chinaunix.net/u2/65250/showart_1759556.html
總結(jié)
以上是生活随笔為你收集整理的Centos Piranha安装过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 维特比算法 python_维特比算法实现
- 下一篇: [bzoj3698]XWW的难题——有上