Keepalived installation: cd <keepalived_sourcecode_path> ./configure --prefix=/usr/local/keepalived make && make install mkdir /etc/keepalived mkdir /etc/keepalived/scripts cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ cp /root/keepalived-2.0.6/keepalived/etc/init.d/keepalived /etc/init.d/ cp /usr/local/keepalived/sbin/keepalived /sbin/keepalived cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ chmod +x /etc/init.d/keepalived Since keepalived logs are written to /var/log/message by default, we need to strip it out. In centos 6 you can: (1) First modify the /etc/sysconfig/keepalived file, comment out the following, and add the following: #KEEPALIVED_OPTIONS="-D" KEEPALIVED_OPTIONS="-D -d -S 0" (2) Next, modify the /etc/rsyslog.conf file and add the following: local0.* /var/log/keepalived.log Under centos 7, you also need to modify the /lib/systemd/system/keepalived.service file: Used on centos 7. Because centos 7 uses systemctl and calls service through systemctl, you need to modify the /lib/systemd/system/keepalived.service file. Put the following inside: EnvironmentFile=-/usr/local/keepalived/etc/sysconfig/keepalived ExecStart=/usr/local/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS Modified to: EnvironmentFile=/etc/sysconfig/keepalived ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS Then reload the service: systemctl daemon-reload The overall idea is, 1. Start via systemctl start keepalived; 2. When starting keepalived, it will read the service configuration file: /lib/systemd/system/keepalived.service; 3. In the service configuration file: 3.1 Startup file path ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS, that is, the startup method is to start with the parameters in the environment variable file; 3.2 Read the environment variable parameter EnvironmentFile=/etc/sysconfig/keepalived. 4. The $KEEPALIVED_OPTIONS parameter is configured in /etc/sysconfig/keepalived; we configured KEEPALIVED_OPTIONS="-D -d -S 0"; -S is the facility of syslog, 0 means local0, configure local0.* /var/log/keepalived.log in /etc/rsyslog.conf 5. Therefore, the log is written to /var/log/keepalived.log. The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. |
<<: How to filter out certain libraries during mysql full backup
>>: Implementation example of video player based on Vue
Table of contents 1. Array flattening (also known...
Table of contents Changes in the life cycle react...
background When performing a SQL query, I tried t...
Sometimes you need to access some static resource...
Discovering Needs If only part of an area is allo...
<br />Original article: http://www.alistapar...
Table of contents 1. What is dynamic typing? 2. D...
1. Docker network management 1. Docker container ...
This article mainly introduces the example of imp...
Preface I made a loading style component before. ...
Usually, there are two options when we develop Li...
In SQL, GROUP BY is used to group data in the res...
Use JS timer to make an element to make a method ...
Table of contents Preface Optional Chaining Nulli...
Here are some tips from training institutions and...