发布网友
共1个回答
热心网友
本文将详细介绍生产环境下如何部署Nginx服务器实现双机热备的keepalived配置。部署将涉及主备和双主模式。首先,准备部署的服务器需确保网络环境稳定,以便完成所需的配置。
部署步骤如下:
一、部署双节点Nginx服务器
上传安装包至/usr/local/。
安装编译依赖,若使用普通用户,执行sudo操作。
解压并编译安装Nginx。
启动Nginx服务,使用sudo nginx命令。
停止Nginx服务,使用sudo nginx -s stop命令。
配置Nginx开机自启动。
重载Nginx配置,执行nginx -s reload命令。
配置Nginx安全加固,包括添加TLSv1.2、TLSv1.3,隐藏版本号。
二、双节点部署keepalived主备模式
上传安装包至/mpjava/。
安装gcc等编译需要的软件库。
解压并编译安装keepalived。
复制配置文件。
设置keepalived开机启动命令。
启动keepalived。
若遇到无法正常启动的情况,需检查系统日志,确认配置文件中默认网卡名与服务器实际网卡名是否一致。如不一致,修改/etc/keepalived/keepalived.conf中的网卡名,确保与服务器同步。重启keepalived服务。
部署Nginx检测脚本nginxcheck.sh,并放置于指定目录,如/mpjava/nginxcheck.sh。
根据实际需求,在主、备服务器的/etc/keepalived/keepalived.conf中分别配置检测脚本路径。
验证集群状态,方法不便展示。
在主备模式中,主节点故障时,备用节点接管服务,而主节点重启后不自动接管服务,适合实时性和稳定性要求不高的业务系统。
三、Keepalived主主模式
在主、主服务器的/etc/keepalived/keepalived.conf中配置主主模式相关的参数。
验证主主模式下的集群状态,方法不便展示。
主主模式下,两个主节点同时运行,资源利用率较高,适用于对实时性和稳定性要求较高的业务系统。根据实际业务需求选择合适的模式。