Linux上安装配置Keepalived

  1、下载

    自行去Keepalived官网进行下载,也可以通过如下链接进行下载2.0.18版本(目前的稳定版)

      链接:https://pan.baidu.com/s/19kHLr6y-ctdtXGR6Cuglbg
      提取码:18ti

  2、安装

    上传下载过后的压缩包到自己的服务器目录,此处我上传到了Linux如下目录:

   

   解压:

     tar -zxvf keepalived-2.0.18.tar.gz

           进入解压之后的Keepalived目录之下,有一个configure的文件,这是keepalived的配置文件

      cd keepalived-2.0.18   

    配置keepalived,使用如下命令:

      ./configure --prefix=/usr/local/keepalived  --sysconf=/etc

      --prefix :keepalived安装目录

        --sysconf :keepalived的核心配置文件,必须要在 /etc 目录下面,固定位置,改为其他

位置会导致启动不了不在该目录下的话,会在启动keepalived的时候,会在

日志文件里面抱一个错误,说找不到/etc这个文件夹。

      

     随后会得到一个keepalived的文件夹

      

    编译和安装keepalived

     make && make install  

    

     使用如下命令可查看keepalived安装在那儿

    whereis keepalived

    

    会得到两个目录, /etc/keepalived  /usr/local/keepalived

    /usr/local/keepalived :是之前指定的安装目录位置

     

    安装目录和nginx的一样,启动keepalived的话就进入sbin目录之下,然后

    ./keepalived

    /etc/keepalived :是keepalived的核心配置文件所在位置

     

     这里面的keepalived.conf 就是核心配置文件

  3、配置(KeepAlived.conf)

    进入核心配置文件之下

    cd /etc/keepalived

    vi keepalived.conf 配置内容如下

      

  4、测试

    启动之前先来看下IP地址,使用如下命令:

    ip addr

    

    启动keepalived  需到 /usr/local/keepalived/sbin/ 目录之下

    ./keepalived          

    启动之后再查查看IP地址,会发现里面包含了一个虚拟IP地址,也就是在配置文件里面进

行配置的那个IP地址。

      

     测试keepalived是否配置并启动成功,可以通过如下命令来查看keepalived的进程

    ps -ef | grep keepalived    

     

     到此keepalived就安装配置成功了。

   

     如何停止keepalived?

     可以通过查出keepalived的进程号,然后kill掉这个进程

     ps -ef|grep keepalived

        kill 9  7234

   

   但是不建议那样做,可以把keepalived的服务注册到系统里,那该如何进行配置呢?

    首先,进入到keepalived的解压目录之下,然后在进入keepalived目录之下,再进入到etc目

录之下,如下所示:

     

    然后拷贝如下两个文件到系统服务下,如下操作:

    

    然后刷新系统服务,使用如下命令:

    systemctl daemon-reload

   

    接着,使用如下命令进行启动keepalived:

   systemctl start keepalived.service

     

    重启keepalived服务:

     systemctl restart keepalived.service

     停止keepalived服务:

     systemctl stopkeepalived.service

   如果机器重启之后keepalived没有启动的话,可以安装如下设置Keepalived开机自启动

     chkconfig --add keepalived

          chkconfig keepalived on

     注意: 
       
添加时,必须保证/etc/init.d/keepalived存在

     查看系统服务

     chkconfig
list

Linux上安装配置Keepalived的更多相关文章

  1. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

  2. linux 上安装配置l2tp的客户端

    有些时候我们外网linux服务器需要访问内网的服务器,这时候就需要在外网服务器上配置l2tp的客户端,连接到VPN访问内网服务器. 安装: yum -y install xl2tpd ppp 安装成功 ...

  3. Ubuntu Linux上安装配置Mysql

    一.安装: 三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt ...

  4. linux上安装配置vsftpd(转)

    转自:http://www.webarch.org/category/linux生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件,vsftpd(vsftpd ...

  5. 在 Linux 上安装配置 BitTorrent Sync [转]

    背景介绍:目前我们线上的前端服务器数量比较多,超过200多台,每次发布新应用的时候,都是将软件包放在一台专门的Push服务器上,再由所有的前端服务器通过rsync自动同步.但随着前端服务器的数量越来越 ...

  6. linux上安装配置vsftpd

    启动: /usr/sbin/vsftpd & 端口占用: lsof -i:21 位置: whereis vsftpd 默认配置下,匿名用户登录 vsftpd 服务后的根目录是 /var/ftp ...

  7. redis3.0.5在linux上安装与配置

    redis3.0.5在linux上安装与配置 rhel6/ubuntu14 1 下载 # wget http://download.redis.io/releases/redis-3.0.5.tar. ...

  8. Linux上安装jdk1.8和配置环境变量

    前言 Linux 上安装jdk1.8 和配置环境变量,参考相关文档,本人在此总结,操作归纳如下. 第一步:创建jdk安装目录(该/usr/local/src 目录是空的,最好把我们自己下载的放到这,容 ...

  9. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

随机推荐

  1. CentOS7安装Ceph

    CentOS 7 下安装Ceph-nautilus 本问主要记录在CentOS 7下如何安装Ceph-nautilus,安装过程中遇到的一些问题及解决方法. 实验准备 以下是本次实验所用到的机器(采用 ...

  2. 阿里凭啥比腾讯更会和Groupon相处好?

    提起Groupon,大部分人对其第一反应就是那个"过气"的团购网鼻祖和与腾讯合作推出的国内团购网站"高朋网",死相极惨!虽然马化腾表示是双方准备不足的原因,但却 ...

  3. 听起来很美,用起来很累!停车类APP软肋在哪

    据数据显示,全国现有汽车已达1亿7千万辆,停车位缺于6800万个.而在北京,汽车保有量和车位的配比大约是1:0.5,而国际上一般是1:1.2,结构严重失衡.正所谓哪里有需求,哪里就有市场.停车位的走俏 ...

  4. git指令-工作区和暂存区

    #git指令-工作区和暂存区 工作区(Working Directory):就是平常电脑可以看到的文件夹目录 版本库(Repository):存放git内容的文件夹例如: Git的版本库里存了很多东西 ...

  5. 54-with管理文件操作上下文

    目录 with管理文件操作上下文 with管理文件操作上下文 之前我们使用open()方法操作文件,但是open打开文件后我们还需要手动释放文件对操作系统的占用.其实我们可以更方便的打开文件,即Pyt ...

  6. MVC09

    1.委托(delegate)调用静态方法 委托类似于C++中的函数指针. 某方法仅仅在执行的时候才能确定是否被调用. 是实现事件和回调函数的基础. 面向对象,安全性高. using System; u ...

  7. 简单说 通过CSS实现 文字渐变色 的两种方式

    说明 这次的重点就在于两个属性, background 属性 mask 属性 这两个属性分别是两种实现方式的关键. 解释 方式一 效果图 代码 <!DOCTYPE html> <ht ...

  8. npm项目创建初始过程详解

    npm install 就是安装模块,npm run dev  就是执行npm script中的命令.当我们执行npm命令的时候,它到哪里去找,这就要说到每个node项目中都有的核心文件package ...

  9. [每日一题系列] LeetCode 1071. 字符串的最大公因子

    题目 对于字符串 S 和 T,只有在 S = T + ... + T(T 与自身连接 1 次或多次)时,我们才认定 "T 能除尽 S". 返回最长字符串 X,要求满足 X 能除尽 ...

  10. flask 设置https请求 访问flask服务器

    学习过程中想要学教程中一样,做个假的微信公众号推送,不过去了微信开发文档怎么一直说需要https的请求(教学中没有说需要https,一直是http) 但是我的服务器只能使用http请求访问,如果硬是要 ...