一.安装Nginx
1.安装依赖
yum install -y openssl-devel pcre-devel zlib-devel
下图表示依赖安装成功
2.下载安装包并上传到部署服务器
Nginx安装包官方下载地址:http://nginx.org/download/nginx-1.16.1.tar.gz
3.解压
tar -zxvf nginx-1.16.1.tar.gz
4.编译并安装
(1)进入安装目录
cd nginx-1.16.1
(2)采用默认安装配置
./configure
(3)编译并安装
make && make install
出现下图页面则安装成功
5.启动Nginx
/usr/local/nginx/sbin/nginx
在浏览器中符文对应的IP(10.111.25.220),若出现Nginx欢迎页面则表示安装成功,若是安装成功但是浏览器访问不了的话,将服务器的防火墙关掉
systemctl stop firewalld
至此,我们已经安装成功了Nginx,接下来进行集群的配置
二.集群配置
1.首先进行时钟同步
认证服务器会通过时间戳来确保session是否过期或有效,当应用服务器与认证服务器时钟不同步,访问应用会出现异常。通过ntp工具与keycloak服务器进行时钟同步,
[keycloak ip]为认证服务器所在地址。集群中的每台服务器都需要执行上述命令与认证服务器进行时钟同步。
ntpdate [keycloak ip]
若是命令窗口提示
-bash: ntpdate: command not found
则是Linux系统中没有ntp,应首先安装ntp
yum install ntp
出现下图信息则ntp安装成功
安装完ntp之后修改时钟服务器:
vi /etc/ntp.conf
删除里面的所有server.xxx配置,其他内容不要动,并添加如下内容: