1. 程式人生 > >Centos Piranha安裝過程

Centos Piranha安裝過程

隨著計算機跟網路的發展,人們對網路的流量及計算機的處理能力,要求越來越高,在現今,單靠一臺計算機處理,是達不到要求的。所以就出現叢集、負載均衡等應用。 
說到負載均衡,大家都知道LVS,值得我們高興的是,這個軟體是中國linux程式設計師章文嵩博士發起和領導的,其實現目標是建立一個具有良好的擴充套件性、高可靠性、高效能和高可用性的體系。在lvs的基礎上,也出現了很多商業性的軟體,比如RedHat的Piranha、Turbo Linux公司的Turbo Cluster等,都是基於LVS的核心程式碼的。
下面我介紹的就是RedHat的Piranha,其實centos跟redhat是一樣的,不明白的可以到網上找一下說明,不在這裡羅嗦。

隨便說一下,lvs可以多達幾千個點,目前,在實際應用中,好象有公司做到了2千多個點。
首先介紹我的環境:





先安裝好apache應用程式
一、    需要的軟體包
作業系統: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

關閉掉selinux跟firewall
四、啟動轉發
vi /etc/sysctl.conf
net.ipv4.ip_forward = 0
將 0 改成 1
net.ipv4.ip_forward = 1
執行如下命令來應用:
sysctl –p
五、在命令列裡輸入piranha-passwd然後輸入密碼。
配置LVS主要是通過http的方式,地址如下:
http://192.168.89.132:3636
。點選登陸,使用者名稱piranha,密碼就是剛剛輸入的。



進去後,看到以下介面:



點選global settings,如下:
Primary server public ip:輸入你公網IP。
Primary server private ip:輸入私網IP,可以不輸入。
然後選擇網路模式:NAT、DR、Tunneling。我這裡選擇是DR模式。


點選,redundancy,這裡是配置lvs伺服器的冗餘,但lvs伺服器壞了,就會造成服務中斷,不能進行負載分配,為防止這種以外發生,配置好lvs的HA是很有必要的。截圖如下:
Redundant server public ip:備用伺服器的公網IP


點選virtual servers,配置Virtual IP Address跟real server:








然後將所有的配置啟用。
scp /etc/sysconfig/ha/lvs.cf 
[[email protected]:/etc/sysconfig/ha/][email protected]:/etc/sysconfig/ha/[/email]
備註:先將一臺通過web方式配置好,然後測試,通過後,拷貝到另外一擡機器。另外一臺機器的安裝方法一樣。
六、Real Server的配置,只需要在命令列設定IPTABLES就可以了。如下:
iptables -A PREROUTING -t nat -p tcp -d 192.168.89.200 --dport 80 -j REDIRECT
service iptables save  //儲存
七、設定LVS相關服務自啟動
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
不斷重新整理,就會發現,有所變化,說明成功。



本文來自ChinaUnix部落格,如果檢視原文請點:http://blog.chinaunix.net/u2/65250/showart_1759556.html

相關推薦

Centos Piranha安裝過程

隨著計算機跟網路的發展,人們對網路的流量及計算機的處理能力,要求越來越高,在現今,單靠一臺計算機處理,是達不到要求的。所以就出現叢集、負載均衡等應用。 說到負載均衡,大家都知道LVS,值得我們高興的是,這個軟體是中國linux程式設計師章文嵩博士發起和領導的,其實現目標是建

centos 7 安裝過程

1.centos 7下載地址 進入映象下載主頁:直接點選官方主頁中的"Get CentOS Now"選項,即可進入CentOS映象下載主頁面如下: 我們可以看到下載主頁面中,中間主介面由三欄組成:        第一欄主要提供最新版CentOS 7.x 映象的下

Centos Oprofile 安裝過程的幾個錯誤注意點

1. 確認oprofile 是否被編譯進核心,是模組方式還是別的方式 cat /boot/config-2.6.18-128.el5 |grep OPROFILE 2. 配置中錯誤 ./configure checking dynamic linker characte

Docker基礎-3-Docker在CentOS安裝過程

前面一篇我介紹瞭如何在一個win10的系統上安裝docker,而且說過,一般不在windows上安裝docker,一般不管學習還是工作的環境,基本上都是linux作業系統上安裝docker。這篇,就來介紹如何在一個centos環境下安裝docker。 1.虛擬機器軟體準備 可以去百度搜索

CentOS 7系統KVM虛擬機安裝過程詳解

選項 安裝 svm roc 支持 linu 系統 kvm flags 一、如何安裝KVM 這裏我是在Windows系統中使用VMware Workstaion安裝了一臺Linux的虛擬機來進行KVM的安裝操作的。首先,我們需要了解我們安裝的Linux系統的CPU是否支持KV

CentOS安裝owncloud企業私有雲過程

comm ret es2017 height 域名 協作 pub pyc src ## ownclud是什麽? ## >ownCloud 是一個開源免費專業的私有雲存儲項目,它能幫你快速在個人電腦或服務器上架設一套專屬的私有雲文件同步網盤,可以像 Dropbox 那

Linux發行版CentOS系列系統的安裝過程

CentOS系列系統安裝步驟Linux系統CentOS發行版的安裝流程: 內核空間的引導啟動過程:POST(加電自檢) --> BootSequence(BIOS) 【MBR引導,順序啟動階段BootSequence】--> BootLoader(GRUB(stage1--stage1_5--st

centos 安裝python3.6 簡易安裝過程

過程 安裝過程 lease 安裝 新版 新版本 python3.6 entos python3 只能用於centos7 或者el7內核 yum -y update yum -y install https://centos7.iuscommunity.org/ius-rel

Centos使用-記錄VMware安裝Centos 7 詳細過程

配置 family standard dvd oot 配置網絡 重新 configure VM 系統環境:Windows 10 Pro 軟件版本:VMware 12 Pro 安裝鏡像:CentOS-7-x86_64-Everything-1804.iso 下載地址:http

CentOS 7下Cloudera Manager及CDH 6.0.1安裝過程詳解

一、概念介紹 1、CDH 概覽 CDH是Apache Hadoop和相關專案的最完整、最受測試和最流行的發行版。CDH提供Hadoop的核心元素-可伸縮儲存和分散式計算-以及基於web的使用者介面和重要的企業功能。CDH是Apache許可的開放原始碼,是唯一提供統一批處理、互動式SQL和互動式搜尋以及基於

一個sea file安裝過程[Centos 7 Ubuntu16.04]

轉載自https://github.com/haiwen/seafile-server-installer-cn 微量修改,如干淨系統安裝不成功可檢視原頁面。 Build Status Seafile 安裝指令碼 這裡的安裝指令碼可以幫助您快速的安裝好 Seafile 伺服器,並配

CentOS 7 安裝 LNMP 環境(PHP7 + MySQL5.7 + Nginx1.10)過程筆記。

一、修改 yum 源 [[email protected] ~]# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [[email prot

CentOS 7 安裝 jdk8 的過程

1、檢視自己已安裝的jdk版本 rpm -qa | grep jdk 2、解除安裝所有已安裝的openjdk版本 yum remove java-1.7.0-openjdk-headless.x86_64 3、前往官網,下載所需版本 jdk 4、安裝jdk,

oracle11在centos下的完整安裝過程

安裝環境         Linux伺服器:CentOS6.3-64位         oracle伺服器:oracle11g-64位 基本要求          記憶體大小:至少2G          硬碟大小:至少6G          交換空間:一般為記憶體的2倍,

CentOS 7安裝cadence搭建適合IC Design的科研環境(四)——IC617、MMSIM151、calibre2015安裝過程step by step

以下操作都在root許可權下執行。 建立安裝目錄 建議把這種大型軟體裝在/opt目錄下。 mkdir -p /opt/cadence/installscape mkdir -p /opt/mentor/Calibre2015 其中-p引數是直

Rabbimq 安裝過程,還有踩得坑!centos 安裝

一 、安裝erlang   1 新增yum 源,在/etc/yum.repos.d 下新增 rabbitmq-erlang.repo,內容如下          # In /etc/yum.repos.d/rabbitmq-erlang.

Virtualbox下安裝CentOS和Ubuntu過程中注意事項

1、Virtualbox下安裝CentOS過程中的注意事項: (1)在安裝Oracle VM VirtualBox的時候一定要保證安裝目錄的磁碟空間至少要大於你分配虛擬空間,保證安裝過程有足夠的磁碟空間。一般建議8-10G。如果安裝過程出現如下圖所示錯誤ID:BLKCACH

安裝centOS 7雙系統(二)——安裝過程step by step

上一篇中我們確定了分割槽方案之後,就可以開始安裝雙系統啦。 前期準備 重點:裝系統之前一定要準備一個U盤啟動盤,出問題時候可以馬上進PE恢復!!!血的教訓! 我建議對磁碟進行分割槽、重建MBR等操作都在PE裡面完成。製作U盤啟動工具可以使用大白菜。

CentOS安裝配置MySQL-5.0.77過程

近日在CentOS下安裝配置成功了MySQL-5.0.27(事實上這種安裝方法適合任何Linux版本),特記下來備忘。^_^ 我在安裝CentOS是一直是選擇最小安裝(為了在linux下安裝某某,安裝linux已經無數遍了),只選擇了安裝包中的development too

CentOS 7下Cloudera Manager及CDH 5.14.0安裝過程詳解

大家都知道,Apache Hadoop的配置很繁瑣,而且很零散,為此Cloudera公司提供了Clouder Manager工具,而且還封裝了Apache Hadoop,flume,spark,hive,hbase等大資料產品形成自己特色的CDH產品,再使用CM進行安裝,很大