欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。

欢迎跳转到本文的原文链接:https://honeypps.com/backend/modify-keepalived-config-location/

上一篇博文主要讲述了如何使用Keepalived实现tomcat服务器的双机热备。这篇博文是对上一篇博文的扩展,主要讲述如何修改Keepalived的默认配置文件的路径以及重定向Keepalived日志的输出路径。关于如何安装keepalived以及keepalived的安装路径问题,请参考上一篇博文。

Keepalived默认的配置文件路径在/etc/keepalived/keepalived.conf

Keepalived默认的日志文件保存在/var/log/messages

有时候由于现实的需要,比如项目的路径规划,需要将这些文件路径修改到合适的位置。

首先看一下/etc/sysconfig/keepalived文件

# Options for keepalived. See `keepalived --help' output and keepalived(8) and
# keepalived.conf(5) man pages for a list of all options. Here are the most
# common ones :
#
# --vrrp               -P    Only run with VRRP subsystem.
# --check              -C    Only run with Health-checker subsystem.
# --dont-release-vrrp  -V    Dont remove VRRP VIPs & VROUTEs on daemon stop.
# --dont-release-ipvs  -I    Dont remove IPVS topology on daemon stop.
# --dump-conf          -d    Dump the configuration data.
# --log-detail         -D    Detailed log messages.
# --log-facility       -S    0-7 Set local syslog facility (default=LOG_DAEMON)
#KEEPALIVED_OPTIONS="-D"

注意到这段文件中只有一个KEEPALIVED_OPTIONS="-D",这个就是修改文件路径的关键。

这里补充下Keeaplived的相关知识

/usr/local/keepalived/sbin/keepalived --vrrp -P [Only run with VRRP subsystem.]
/usr/local/keepalived/sbin/keepalived --check -C [Only run with Health-checker subsystem.]
/usr/local/keepalived/sbin/keepalived --dont-release-vrrp -V [Dont remove VRRP VIPs & VROUTEs on daemon stop. ]
/usr/local/keepalived/sbin/keepalived --dont-release-ipvs -I [Dont remove IPVS topology on daemon stop. ]
/usr/local/keepalived/sbin/keepalived --dont-fork -n [Dont fork the daemon process. ]
/usr/local/keepalived/sbin/keepalived --use-file -f [Use the specified configuration file. Default is /etc/keepalived/keepalived.conf. ]
/usr/local/keepalived/sbin/keepalived --dump-conf -d [Dump the configuration data. ]
/usr/local/keepalived/sbin/keepalived --log-console -l [Log message to local console. ]
/usr/local/keepalived/sbin/keepalived --log-detail -D [Detailed log messages. ]
/usr/local/keepalived/sbin/keepalived --log-facility -S 0-7 [Set syslog facility to LOG_LOCAL[0-7]. (default=LOG_DAEMON) ]
/usr/local/keepalived/sbin/keepalived --help -h [Display this short inlined help screen. ]
/usr/local/keepalived/sbin/keepalived --version -v [Display the version number ]
/usr/local/keepalived/sbin/keepalived --pid -p [pidfile ]
/usr/local/keepalived/sbin/keepalived --checkers_pid -c [checkers pidfile ]
/usr/local/keepalived/sbin/keepalived --vrrp_pid -r [vrrp pidfile]

细心的读者可能注意到“-D” 就是输出日志的选项,而-f就是修改默认配置文件路径的选项。

在/etc/sysconfig/keepalived中的KEEPALIVED_OPTIONS修改为:

KEEPALIVED_OPTIONS="-f [配置文件路径] -D" 

这里的[配置文件路径]]就是你所要修改的keepalived的配置文件的路径。

同样注意到要修改日志文件的默认路径就需要“-S”。这里将KEEPALIVED_OPTIONS再做修改,改为:

KEEPALIVED_OPTIONS="-f [配置文件路径] -D -S 0" 

这里的“-S 0”表示local0.* 具体的还需要看一下/etc/rsyslog.conf文件:

# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog# Log cron stuff
cron.*                                                  /var/log/cron# Everybody gets emergency messages
*.emerg                                                 *# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log

看到最后一句:

local7.*                                                /var/log/boot.log

同样我们可以在这个文件中添加

local0.*                                                                                               /var/log/keepalived.log

这样我们就可以修改日志路径。

欢迎跳转到本文的原文链接:https://honeypps.com/backend/modify-keepalived-config-location/

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。

修改Keepalived配置文件位置以及重定向Keepalived日志的输出路径相关推荐

  1. springboot日志配输出路径配置_SpringBoot日志配置详解

    前言 ​记录应用系统曰志主要有三个原因 记录操作轨迹.监控系统运行状况.回溯系统故障.记录操作行为及操作轨迹数据,可以数据化地分析用户偏好,有助于优化业务逻辑,为用户提供个性化的服务.例如,通过 ac ...

  2. springboot日志配输出路径配置_Spring Boot 日志配置方法(超详细)

    默认日志 Logback : 默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台.在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了. 从上图 ...

  3. VS2013中修改.dll工程项目的.lib和.dll的输出路径

    一个dll工程,生成的两个东西是我们需要的:.lib和.dll,在实际开发过程中我们往往希望这两个东西直接输出到特定文件夹,对于这两个的修改: 设置好之后,对于调用该dll的exe工程,将exe的输出 ...

  4. linux keepalived 脚本,Linux下安装Keepalived及原理分析

    1.keepalived 原理 1.keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. 2.keepalive ...

  5. Android7.1修改系统配置文件默认听筒输出所有声音

    前言 2014年的买的旧手机到现在一直在捣腾,尽管厂商已经时隔很多年没有更新过系统了.于是自己刷了魔趣的7.1的系统,不得不说原生android系统比手机厂商二次定制过的系统要流畅很多,但是在去年这只 ...

  6. java log4j 相对路径_log4j中配置日志文件相对路径[续集]

    这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...

  7. java如何用LOG打印日志并输出信息到文件中

    使用log4j.jar.log4j 是apache 提供的记录日志的jar 档. 下载地址:http://logging.apache.org/log4j/1.2/download.html 除了这个 ...

  8. Keepalived配置文件

    配置文件 所有配置都在一个配置文件中 默认配置文件存放位置 /etc/keepalived/keepalived.conf 配置项分为三类 全局配置 VRRPD配置 LVS配置 全局配置 对整个Kee ...

  9. 如何安装keepalived、keepalived配置文件讲解

    目录 前言 安装keepalived软件 先查看keepalived的状态(先不启动,Keepalived很坑爹的) 复制配置文件 启动Keepalived keepalived配置文件说明 前言 环 ...

最新文章

  1. IE6/7 BUG 图片不能居中
  2. 网易云信今年发布的WE-CAN有哪些亮点?
  3. ZooKeeper相关资料集锦
  4. Windows之在终端打开当前目录的命令
  5. python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
  6. 中国移动咪咕公司:打造五新体验 做5G时代内容的聚合者与生产者
  7. 大数据如何应用于食品追溯管理
  8. linux应用对I2C设备驱动4种读写方法
  9. ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.10' (111) 解决方法
  10. 驱动过滤透明加密微过滤驱动回顾
  11. AlphaGo Zero算法简介
  12. 聊聊广告系统里的匀速投放
  13. 视频会议软件Zoom存在安全隐患,我们是否需要停止使用
  14. 计算机二级vbf资源百度云,2018年计算机二级考试考前冲刺卷
  15. 2022年羊城杯wp
  16. 网页形式的php抓取文件,PHP 抓取网页源文件
  17. 阿基米德螺旋线原理及代码
  18. 什么是数据指标体系?
  19. 软文营销拒绝一成不变用故事建立情感依恋
  20. linux服务器防病毒,Linux服务器防病毒实战(3)

热门文章

  1. 210224阶段三信号量、互斥锁
  2. 200730学习日报6字符串
  3. Influxdb修改数据保留策略
  4. 今天来谈谈Python中的各种排序总结,含实现代码
  5. matplotlib.pyplot---------Python强大的绘图功能软件
  6. 线上日志分析与其他一些脚本
  7. Linux运维系统工程师与java基础学习系列-6
  8. windows之tracert与linux之traceroute用法详解
  9. FZU - 2042 The Mad Mathematician(数位dp)
  10. CodeForces - 787D - Legacy(线段树优化建图+最短路)