Keepalived 설치
2945 단어 keepalived
Keepalived 는 고성능 서버 의 고가 용 또는 열 비 솔 루 션 으로 Keepalived 는 서버 의 단점 고장 (단점 고장 이란 어느 한 점 이 고장 나 면 전체 시스템 구조 가 사용 할 수 없 음) 의 발생 을 방지 하고 Nginx 와 협조 하여 웹 전단 서비스의 고가 용 을 실현 할 수 있다.
설치 하 다.
Keeplived 의존 설치
설치 openssl yum install openssl * 설치 popt yum install popt * 설치 ipvsadm yum isnstall ipvsadm 설치 libnl - dev yum install libnl - dev *
Keepalived 설치
1.cd /usr/src 2. tar -zxvf keepalived-1.1.15.tar.gz 3. cd keepalived-1.1.15 4. ln -s /usr/src/kernels/2.6.18-92.el5-i686/ /usr/src/linux 5. ./configure --prefix=/usr/local/keepalived 6. make 7. make install 8. vi /etc/keepalived/keepalived.conf
Keepalived 설정
먼저 홈 서버:
global_defs
{
notification_email # email,
{
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
stmp_connect_timeout 30
router_id node1 # ,
}
vrrp_instance VI_NODE {
state MASTER #
interface eth0 #
virtual_router_id 100 #
priority 200 # ,0-254
advert_int 5 # , ,
authentication {
auth_type PASS
auth_pass 123456 # ,
}
virtual_ipaddress {
192.168.1.206 # ip,
}
}
다음은 서버 설정:
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
stmp_connect_timeout 30
router_id node2
}
vrrp_instance VI_NODE {
state BACKUP #
interface eth0 #
virtual_router_id 100 # ,
priority 100 # ,
advert_int 5 # ,
authentication {
auth_type PASS
auth_pass 123456 # ,
}
virtual_ipaddress {
192.168.1.206 # IP,
}
}
위의 설정 은 가장 기본 적 인 설정 입 니 다. 홈 서버 의 Keepalived 가 서 비 스 를 중단 하면 가상 IP 를 서버 에서 홈 서버 로 전환 하고 홈 서버 가 복 구 된 후에 홈 서버 로 다시 전환 하 는 기능 이 실 현 됩 니 다.
조작 Keepalived
Keepalived 의 시작 / usr / local / keeepalived / sbin / keepalived - f / usr / local / keepalived / etc / keepalived / keepalived. conf
Keepalived 의 정지 killall - 9 keepalived
VIP (가상 IP) ip add 생 성 여부 확인
프로 세 스 가 ps – aux 를 열 었 는 지 확인 합 니 다.
문제 해결
1. KeepaLived 는 ipvs 와 결합 할 수 없습니다. 1.1, 현상 Keepalived version : 1.1.15 Compiler : gcc Compiler flags : -g -O2 Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : No IPVS sync daemon support : Yes Use VRRP Framework : Yes Use LinkWatch : No Use Debug flags : No 1.2, 원인 keepalived 기본 컴 파일 시 / usr / src / linux 에서 커 널 소스 코드 를 찾 습 니 다.내 커 널 코드 는 모두: / usr / src / kernels / 2.6.18 - 53. el5 - x8664 / 이 디 렉 터 리 아래.1.3, 해결 ln - s /usr / src / kernels / 2.6.18 - 92. el5 - i686 / / usr / src / linux 2, openssl 에서 문 제 를 찾 을 수 없습니다.
저자: LiangGzone 발표 2013 - 9 - 14 11: 29: 54
댓 글
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【CoreOS】fleet + docker + keepalived(VRRP+VIP만)로 간단 LB이번에는 fleet + docker + keepalived로 쉽게로드 밸런서를 구축하고 싶습니다. 먼저 docker hub에 위의 구성을 목표로 하는 image가 있는지 찾아 옵니다. 로드 밸런서의 조합은 이전에 구...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.