普通用户启动 THS 和 HA 步骤如下:
- 部署THS
- 普通用户启动高可用 HA 会自动创建 /var/run/keepalived.pid 所以 chmod 777 /var/run 赋权
- 进入ths/bin目录下,使用 setcap cap_net_raw,cap_net_admin=eip httpserverHA 给 httpserverHA 赋权
- httpserverHA.conf权限需要是644以上,进入conf目录下,chmod 644 httpserverHA.conf赋权。
- 如果想要使用 1024 以下的端口,比如 80 或者 443 端口,需要使用 setcap cap_net_bind_service=+eip ./httpserver 赋权,默认使用的是8080端口
- THS 和 HA 的配置保持原来的不变
- 使用普通用户启动 ./start.sh 和 ./startHA.sh 启动之后看下进程是否是普通用户,
- 执行 ip -a 查看浮动 ip 是否出现,出现表示普通用户启动 HA 成功
- 如果没出现,ha_run_log出现 VRR_Instance(VI_1) Now in fault state, /ths/monitors.sh existed with status1, 配置一个负载转发来测试即可出现。
- 测试应用是否可以正常访问