helper ha modules/njt_helper_ha_module.so conf/vrrp.conf;
并在conf目录下提供vrrp配置文件,配置项的说明如下。
配置项
|
必填
|
配置说明
|
vrrp_instance
|
是
|
vrrp_instance的string为设置的VRRP的实例名。
|
state
|
是
|
设置当前节点的初始化状态,状态为MASTER或者BACKUP
|
interface
|
是
|
可以绑定vip的接口名称,比如eth0,bond0,br0。
通过IP -a查看自己的网卡信息 |
nopreempt
|
否
|
设置是否抢占虚拟IP,添加即为不抢占
|
virtual_router_id
|
是
|
设置虚拟路由器惟一标识,范围:0-255,同属一个集群的多个njet节点该id相同,不同的njet集群该值必须不同,务必要确认在同一网络中此值必须唯一。
|
priority
|
是
|
设置当前njet节点的优先级,范围:[1-254],值越大优先级越高
|
virtual_ipaddress
|
是
|
设置虚拟IP对应的子网掩码
|
vrrp_instance m{
state MASTER
interface eth192
virtual_router_id 32
priority 200
virtual_ipaddress {
192.168.40.50/24
}
}
vrrp_instance m{
state BACKUP
interface eth192
virtual_router_id 32
priority 100
virtual_ipaddress {
192.168.40.50/24
}
}
vrrp_instance m{
state BACKUP
interface eth192
virtual_router_id 32
priority 10
virtual_ipaddress {
192.168.40.50/24
}
}
三台服务器上的NJet都启动时,由于40.157是MASTER,该主机将获取到VIP:
OpenNJet 最早是基于 NGINX1.19 基础 fork 并独立演进,具有高性能、稳定、易扩展的特点,同时也解决了 NGINX 长期存在的难于动态配置、管理功能影响业务等问题。
|