1. 程式人生 > >Keepalived+LVS 安裝部署文件

Keepalived+LVS 安裝部署文件

#!/bin/bash

GW=192.168.20.1

# website director vip.

SNS_VIP=192.168.20.70

SNS_RIP1=192.168.20.65

SNS_RIP2=192.168.20.66

. /etc/rc.d/init.d/functions

logger $0 called with $1

case "$1" in

start)

# set squid vip

/sbin/ipvsadm --set 30 5 60

/sbin/ifconfig eth0:0 $SNS_VIP broadcast $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP up

/sbin/route add -host $SNS_VIP dev eth0:0

sysctl -w "net.ipv4.ip_forward=0"

sysctl -w "net.ipv4.conf.all.send_redirects=1"

sysctl -w "net.ipv4.conf.default.send_redirects=1"

sysctl -w "net.ipv4.conf.eth1.send_redirects=1"

/sbin/ipvsadm -A -t $SNS_VIP:80 -s wrr

/sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP1:80 -g -w 1

/sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP2:80 -g -w 1

touch /var/lock/subsys/ipvsadm >/dev/null 2>&1

;;

stop)

/sbin/ipvsadm -C

/sbin/ipvsadm -Z

ifconfig eth0:0 down

ifconfig eth0:1 down

sysctl -w "net.ipv4.ip_forward=0"

sysctl -w "net.ipv4.conf.all.send_redirects=0"

sysctl -w "net.ipv4.conf.default.send_redirects=0"

sysctl -w "net.ipv4.conf.eth1.send_redirects=0"

route del $SNS_VIP

route del $SS_VIP

rm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1

echo "ipvsadm stoped"

;;

status)

if [ ! -e /var/lock/subsys/ipvsadm ];then

echo "ipvsadm stoped"

exit 1

else

echo "ipvsadm OK"

fi

;;

*)

echo "Usage: $0 {start|stop|status}"

exit 1

esac

exit 0

相關推薦

Keepalived+LVS 安裝部署

#!/bin/bash GW=192.168.20.1 # website director vip. SNS_VIP=192.168.20.70 SNS_RIP1=192.168.20.65 SNS_RIP2=192.168.20.66 . /etc/rc.d/init.d/functions logge

Sqlserver2008安裝部署

轉載:https://www.cnblogs.com/xdong/p/3695475.html 注意事項:   如果你要安裝的是64位的伺服器,並且是新機器。那麼請注意,你需要首先需要給64系統安裝一個.net framework,如果已經安裝此功能,請略過這一步。 

最詳細的keepalived+lvs-dr配置

四臺臺機器: 分發器主:192.168.0.154 分發器備:192.168.0.171 rs_1:192.168.0.131 rs_2:192.168.0.132 keepalived安裝: yum install keepalived ipvsadm安裝:(可選keepaliv

ansible 安裝部署

1、簡介 ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批量部署的是a

FastDHT安裝部署

本文轉自http://blog.csdn.net/baidu_29609961/article/details/77692774,其中有一條未講到,就是將配置檔案需要複製到storaged伺服器上面。自己留存以備學習。 一、      安裝 以下三個檔案可到對應官網下

elasticsearch 6.2.0+kibana安裝部署

        本文基於elasticsearch 6.2.0.本文是本人寫給運維的部署文件,留存記錄方便以後使用,因為命令比較詳細,只需參考即可。後續將陸陸續續寫相關API上來。一、按硬體選擇1,伺服器環境三臺機的配置Mastar節點機器作業系統:linux  CentOS

GlusterFs安裝部署

1.安裝步驟    把“fuse-2.8.4.tar.gz”和“glusterfs-3.2.5.tar.gz”上傳到/home/xmail目錄下,解壓,編譯,安裝都在這個目錄下進行。 1.1 基於程式碼安裝 1.1.1 Fuse支援庫安裝 檢視發Fuse是否已經安裝: 命令

openstack(kilo)安裝部署(最小化安裝,單機安裝

前言 之前在centos上安裝了一個版本,是使用的一鍵安裝,devstack來安裝的,這個安裝後很多細節都不太清楚,所以決定手動走一邊安裝過程。 我這裡使用的是一臺物理機進行的安裝,IP 為10.1.82.161,安裝的是最小集合,只安裝了keystone,

Jenkins安裝部署彙總

課程目錄:jenkins_svn_maven持續整合Jenkins入門Jenkins安裝手冊jenkins環境搭建基於jenkins的持續整合使用指南持續整合引擎 Jenkins部署jenkins伺服器課程下載:百度網盤

Ubuntu 16.04 環境安裝部署 專案部署

環境版本 Ubuntu 16.04 Nginx 1.15.5 PHP 7.3.0 MySQL 5.7 Composer 1.7.2 Git 2.7.4 安裝 Nginx 首先,新增 nginx_signing.key $ wget http://nginx.org/ke

lvs+keepalive 比較詳細的安裝配置

lvs說明:目前有三種IP負載均衡技術(VS/NAT、VS/TUN和VS/DR); 八種排程演算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。 在 排程器的實現技術中,IP負載均衡技術是效率最高的。在已有的IP負載均衡技術中有通過網路地址轉換(Net

nginx部署服務器

node clu bsp main time 文件大小 索引 服務器 ica 1、安裝nginx yum install -y nginx 2、配置nginx 主配置文件: user nginx;worker_processes auto;error_log /var/lo

python中的各個包的安裝,用pip安裝whl

開始菜單 -s pla 英文 target com pac 版本 下載 在安裝之前,一直比較迷惑究竟如何用,安裝完後,發現竟然如此簡單 首先我一般用的是python27,官網下載python27msi安裝window7 64位後,已經自帶了Pip 和 easy_instal

mysql5.6.20二進制安裝部署

mysql 二進制 安裝部署 mysql5.6.20二進制安裝部署文檔一、業務需求:單臺服務器線上運行著mysql5.5.48現在是不影響線上的業務,不停止線上的mysql5.5數據庫來部署另外一個mysql5.6.20的實例二、安裝部署過程:2.1安裝部署過程註意事項:在初始化mysql數據庫時

OpenVPN2.4.3 安裝部署檔(實戰)

openvpnVPN概述:VPN(Virtual Private NetWork,虛擬專用網絡)架設在公共共享的基礎設施互聯網上,在非信任的網絡上建立私有的安全的連接,把分布在不同地域的辦公場所、用戶或者商業夥伴互聯起來。在目前的實踐中,常見的VPN構建技術:PPTP(Point-to-Point Tunne

集成jenkins自動安裝apk

lis dev self bsp bre lin for 下載 range def get_latest_package(self, path, filename): """ 在Jenkins下載最新的安裝包 """

python 安裝whl

系統 sin 文件夾 bsp scripts libs tar 文件中 log python27win32安裝:https://www.python.org/downloads/ 下載2.7的 安裝中一路下一步即可: 配置python系統環境

IOS 如何安裝 ipa

span 分享 安裝 logs 技術 應該 mil win ges 在以前,我們是可以將ipa包直接拖到iTunes裏進行安裝的,但是現在不行了[起碼Xcode8.3.3就不行] 那我們怎麽辦呢? 可以使用PP助手----> 將ipa文件直接拖到紅框內就OK了,自動就

IOS如何安裝ipa

font pan http 使用 mage .cn 如何 new 沒有 在以前,我們是可以將ipa包直接拖到iTunes裏進行安裝的,但是現在不行了[起碼Xcode8.3.3就不行] 那我們怎麽辦呢? 可以使用PP助手----> 將ipa文件直接拖到紅框內就OK了,自

Linux系統下安裝ISO

-c eight inux normal text padding www pan add 1、在/mnt目錄下,創建相應的iso文件夾,例如cd1,cd2。2、然後,用命令:mount -o loop /home/kinglu/Matlab/matlab1.iso(iso