负载均衡小记
今天我们拿到了一台新的服务器~!要用来做负载均衡。。。
首先我们要配置java环境,上传一个jdk,创建个文件夹,把jdk压缩包传上去,然后解压,如果没有命令(command not found),百度查一下,下载一手,最好是用root用户,要不然你不让你下哦~
sudo mkdir /usr/local/jdk
cd /usr/local/jdk/
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz
然后配置环境变量
sudo vim /etc/profile
再最下面加上配置信息:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_161 #你自己的安装路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# 保存退出
:wq
# 检查 Java 版本
java -version
java环境完事了。
接下来就是nginx的安装了。
wget http://nginx.org/download/nginx-1.16.1.tar.gz 下载tar包
tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/java 解压到 /usr/local/java 目录下(java目录需要自行创建)
解压完成后,你会在 /usr/lcoal/java 目录下会多出一个目录 nginx-1.16.1 cd /usr/local/java/nginx-1.16.1
进入 nginx-1.16.1 目录
./configure 执行 ./configure 命令
make && make install 编译并安装
cd /usr/local/nginx/sbin/ 进入 sbin 目录
./nginx 启动 Nginx
./nginx -s stop 停止 Nginx
./nginx -s reload 重新加载Nginx
./nginx -v 查看 Nginx 版本
如果你想自己上传一个nginx,运行相关指令的时候可以直接带上你的文件路径
打开
nginx.conf文件,在http块中加入负载均衡的配置:upstream mysvr{
server 127.0.0.1:8080 weight=5; //这是权重,五五分。如果哪个服务器更好,可以权重大一些。
server 127.0.0.2:8080 weight=5; (如果服务容易down,可以加入max-fail,百度一手,在失败之后可以一直调用那个正常的服务器)
}
然后在你的server块中设置代理地址的后台接口
location /test/ {
#将后台接口地址改为负载均衡的别名
proxy_pass http://mysvr/; (确定一下是否需要加/,如果不需要就不用加,看能不能识别出来。)
}
保存后执行nginx的reload命令。(在这之前可以执行nginx -t检验一下配置是否正确。)
浙公网安备 33010602011771号