-
Keepalived启动日志查看
2020-05-17 18:06:57在不知道如何查看启动日志前,认为:只要用ifconfig,在网卡中存在这个虚拟ip即可,但是很失望的没有出现,但是用ip -a能看到具体网卡信息,以及能ping ip能通 第一次接触到keepalived,遇到这种无法访问的情况,...写这篇文章的目的是,
如果遇到keepalived访问不了的情况下,不要乱猜,直接看日志信息,在日志信息里面会有相应的提示,然后根据提示去解决问题。
希望对你们有帮助!
在不知道如何查看启动日志前,认为:只要用ifconfig,在网卡中存在这个虚拟ip即可,但是很失望的没有出现,但是用ip -a能看到具体网卡信息,以及能ping ip能通
第一次接触到keepalived,遇到这种无法访问的情况,查阅了网上很多文章,都没有相对应的解决方法,最后只能去查看日志,然后根据日志提示一点点的修改,最后成功解决了。
问题描述:
近日,使用keepalived + nginx 搭建主从模式,keepalived启动成功,但是使用虚拟IP访问确访问不了。
不得已需要查看keepalived的启动日志,根据启动日志的错误信息去解决问题。
启动命令 ~ 针对Centos7以下的版本,centos的命令发生改变
// 启动 service keepalived start // 停止 service keepalived stop
查看日志命令
tail -f /var/log/messages
keepalived配置信息
主节点:192.168.50.131
! Configuration File for keepalived global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 192.168.50.131 smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_http_port { script "/usr/local/src/nginx_check.sh" interval 2 #(检测脚本执行的间隔) weight 2 } vrrp_instance VI_1 { state MASTER # 备份服务器上将 MASTER 改为 BACKUP interface eth0 //网卡 virtual_router_id 41 # 主、备机的 virtual_router_id 必须相同 priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.140 } }
从节点:192.168.50.132
! Configuration File for keepalived global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 192.168.50.131 smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_http_port { script "/usr/local/src/nginx_check.sh" interval 2 #(检测脚本执行的间隔) weight 2 } vrrp_instance VI_1 { state BACKUP # 备份服务器上将 MASTER 改为 BACKUP interface eth0 //网卡 virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同 priority 90 # 主、备机取不同的优先级,主机值较大,备份机值较小 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.140 } }
在启动日志中一直在刷
Keepalived_vrrp: ip address associated with VRID not present in received packet
解决方法:
在同一网段内非同一套keepalive集群中的virtual_router_id 值不能相同,如果相同会在messages中收到VRRP错误包 ,所以需要更改 virual_router_id。
当然,为了解决这个问题,修改了虚拟IP的地址,然后和virtual_router_id的值。
效果演示
1、访问从节点:
2、使用虚拟IP访问
虚拟机表现
ip a ping 虚拟IP
写这篇文章的目的是,
如果遇到keepalived访问不了的情况下,不要乱猜,直接看日志信息,在日志信息里面会有相应的提示,然后根据提示去解决问题。
希望对你们有帮助!
在不知道如何查看启动日志前,认为:只要用ifconfig,在网卡中存在这个虚拟ip即可,但是很失望的没有出现,但是用ip -a能看到具体网卡信息,以及能ping ip能通
第一次接触到keepalived,遇到这种无法访问的情况,查阅了网上很多文章,都没有相对应的解决方法,最后只能去查看日志,然后根据日志提示一点点的修改,最后成功解决了。
-
获取服务启动日志
2018-09-04 14:09:49最近遇到一个问题,需要获取tomcat和dubbo应用的启动日志,由于这些服务的启动日志都会写入各自的日志文件中,于是想到截取这个服务的日志中启动部分,启动结束后结束进程。 获取tomcat日志: #!/usr/bin/env ...最近遇到一个问题,需要获取tomcat和dubbo应用的启动日志,由于这些服务的启动日志都会写入各自的日志文件中,于是想到截取这个服务的日志中启动部分,启动结束后结束进程。
获取tomcat日志:
#!/usr/bin/env bash
tomcatPath=$1
read_line()
{
read
flag=1
while [ $? -eq 0 ]&& [[ $flag -eq 1 ]]
do
msg=$REPLY
echo $REPLY
if [[ $msg =~ "Server startup in " ]] #当日志打印到此处,脚本进程捕获,将脚本停止
then
flag=2
kill `ps -ef|grep 'tail -f ${tomcatPath}/logs/catalina.out'|grep -v grep|awk '{print $2}'`
else
read
fi
done
}
echo "'tail -f ${tomcatPath}/logs/catalina.out -n 5' | read_line"
tail -f ${tomcatPath}/logs/catalina.out -n 5 | read_line
获取dubbo服务启动日志:
#!/usr/bin/env bash
configPath=$1
read_line()
{
read
flag=1
while [ $? -eq 0 ]&& [[ $flag -eq 1 ]]
do
msg=$REPLY
echo $REPLY
if [[ $msg =~ "SpringContainer started " ]] #当日志打印到此处,脚本进程捕获,将脚本停止
then
flag=2
kill `ps -ef|grep 'run.log'|grep -v grep|awk '{print $2}'`
else
read
fi
done
}
echo "'tail -f ${configPath}/../logs/run.log -n 5' | read_line"
tail -f ${configPath}/../logs/run.log -n 5 | read_line
-
Linux下启动Tomcat并查看启动日志
2019-12-20 15:18:28启动Tomcat并查看启动日志: ./bin/catalina.sh run 后台启动Tomcat: ./bin/startup.sh启动Tomcat并查看启动日志:
./bin/catalina.sh run
后台启动Tomcat:
./bin/startup.sh
-
mac查看启动日志
2017-01-31 18:05:21mac上所有应用都在/Applications/对应程序/Contents/MacOS下有一个启动脚本,通过这里启动就可以看到启动日志报错信息了。微信web开发者工具这个坑就是这样找到的mac上所有应用都在/Applications/对应程序/Contents/MacOS下有一个启动脚本,通过这里启动就可以看到启动日志报错信息了。微信web开发者工具这个坑就是这样找到的,如下:
bogon:MacOS roc$ cd /Applications/wechatwebdevtools.app/Contents/MacOS/
bogon:MacOS roc$ ./wechatwebdevtools
-
如何查询服务器的启动日志
2018-11-28 04:44:07服务器的一块磁盘坏了,想定位下原因,如何过去操作系统启动日志,windows系统 -
SpringBoot控制台启动日志简单分析
2017-11-29 20:30:11SpringBoot控制台启动日志简单分析 一:SpringBoot的介绍就不在说了,网上介绍学习教程的比较多的啦,为我们做了一许多默认的配置,实用起来非常的方便的.这里就说说使用启动类来启动SpringBoot的过程中控制台的日志... -
linux系统查看tomcat启动日志
2018-12-17 14:23:152、cd 到项目tomcat中bin目录下 3、启动服务 ./startup.sh ...6、实时查看启动日志 tail -f catalina.out 其它查看方法 查询日志尾部最后10行的日志 tail -n 10 catalina.out 查询10行之... -
Springboot项目jar程序启动停止shell脚本并根据启动日志判断是否启动成功
2020-03-25 16:05:32启动程序时根据项目启动日志判断是否启动成功 停止程序时查询进程是否存活来判断停止成功 指定端口号启动jar 指定字符集,时区,环境启动jar #!/bin/sh # kconfig: 2345 85 15 # description... -
jboss启动日志级别配置及日志编码格式配置说明
2019-01-16 17:08:57标题Jboss启动日志级别配置及日志编码格式配置说明 启动日志boot.log 的配置位置 jboss-6.1.0.Final\bin\logging.properties 日志编码格式配置(包括console和log文件) 找到jboss下面的bin文件夹,... -
windows 上通过批处理启动 jar包并生成启动日志文件
2019-12-19 17:06:28windows 上通过批处理启动 jar包并生成启动日志文件 创建yy.bat文件 ** 第二行 是关闭黑窗口 第三行是 启动jar 和 输出控制台日志 并且在后台运行 @echo off %1 mshta vbscript:CreateObject("WScript.Shell").Run(... -
Dubbo项目启动后,没有提供者。项目启动日志正常,DUBBO服务启动没有注册到zookeeper。
2017-07-25 13:58:48项目启动日志正常,DUBBO服务启动没有注册到zookeeper。 查看zookeeper日志发现如下错误信息: EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed ... -
tomcate的启动日志
2014-02-17 16:37:10启动日志的目录:tomcat/logs/catalina.out中就包含了tomcate的启动的情况。 -
tomcat启动日志文件位置修改
2017-08-18 11:25:17如何配置tomcat启动日志文件目录 -
linux下查看tomcat的启动日志
2017-03-29 10:29:11linux下查看tomcat的启动日志 -
linux启动tomcat并查看启动日志
2019-08-20 19:57:32在Linux环境下,启动Tomcat时我们需要在启动过程中看到日志信息。可以通过下面命令启动Tocmat。 先进入到tomcat的bin目录下输入 ./startup.sh; tailf ../logs/catalina.out 或者 ./startup.sh && tail... -
设置tomcat启动日志输出位置
2018-09-13 11:19:16为了方便查看tomcat的启动日志,便设置了它的输出位置。方法如下: 在“show view”里,打开service。然后新建(或者选择)tomcat双击打开tomcat配置页面。点击“Open launch configuration” 标题接着,选择... -
windows 下 weblogic 重定向启动日志文件
2018-12-10 08:19:57目标:weblogic11g 默认不保存应用的启动日志,如果需要查看应用的运行日志,可以将启动日志重定向到文件 修改方法: 找到域目录\bin\下面的startWeblogic.cmd文件,编辑如下: set rdate=%date:~0,4%%date:~5,2%... -
Redis的Errorlog或者启动日志(错误日志)的配置
2019-06-17 14:48:47Errorlog或者是运行日志是任何一个软件的运行中异常诊断必看的文件之一,折腾Redis的过程中以为有默认的错误日志(或启动日志),不过一直没有发现类似的日志文件, 在看了默认的配置文件之后,发现Redis默认并没有... -
tomcat 启动日志乱码
2018-12-13 10:52:55打开cd到tomcat/conf/目录下 修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK ...如果对你有帮助还望资金上支持 ... -
Windows下Mysql5.6启动日志
2015-10-18 16:31:21Windows下Mysql5.6启动日志 -
eclipse的启动日志的地方
2018-06-25 09:48:53找了好久,在工作空间的目录下 搜索.metadata 就可以找到eclipse的启动日志。自己设置可以参考:在eclipse的服务器上点击,选择下面的“Debug Configurations...”,然后选择里面的“Common”,勾选“Output File... -
jenkins通过shell将jar包启动日志输出在控制台
2019-11-02 00:31:09目的,通过控制台输出java的jar启动日志,查看服务是否成功启动。并通过脚本来调节,避免日志一直打印不退出,导致jenkins job hang住。 于是在jenkins启动的时候加了构建后shell 脚本 启动顺序如下 1 启动第... -
linux启动weblogic,并且查看启动日志
2014-01-03 16:22:02cd /home/weblogic/Oracle/Middleware/user_projects/domains/newbase_domain //进入到weblogic的启动日志 ps -ef | grep java //看java进程 nohup ./startWebLogic.sh & //启动weblogic进程 ail -f nohup.out -
nginx 启动日志中出现这个signal process started
2019-09-04 10:29:30nginx 启动日志中出现这个signal process started 解决办法: ps -ef | grep nginx pkill -9 nginx 杀掉nginx nginx -c /usr/local/nginx/conf/nginx.conf 重启即可 -
linux中nohup实时查看启动日志的解决办法
2019-03-10 18:43:08查看最近500行日志:tail -500nohup.out ...实时查看启动日志 :tail -f nohup 给nohup启动日志存入自命名文件并实时查看 :nohup java -jar boot-1.6.1.jar ->test1.txt & tail -f test1.txt ... -
mysql 查看日志和启动日志
2018-09-15 15:41:02mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 查看日志 SHOW VARIABLES LIKE "... -
jar包启动日志显示乱码解决
2018-08-03 03:36:00背景:jar包启动,今天java开发过来找,说jar包启动日志是乱码。排错思路:1、xshell 窗口确定是utf-8支持中文的模式2、linux系统编码是utf-8cat /etc/sysconfig/i18n 3、jar包本身可能没有指定utf-8格式jar包启动... -
weblogic11g 启动日志重定向
2015-09-11 13:55:50目标:weblogic11g 默认不保存应用的启动日志,如果需要查看应用的运行日志,可以将启动日志重定向到文件 修改方法: 找到域目录\bin\下面的startWeblogic.cmd文件,编辑如下: set rdate=%date:~0,4%%date:~5,2%... -
idea:Springboot启动日志很少不符合常规
2019-09-04 10:49:46idea:Springboot启动日志很少不符合常规 原因:启动类jdk没有配置 如下图配置完成,就可以正常启动了