Linux搭建集群、负载。

Linux搭建集群、负载。,第1张

Linux搭建集群、负载。

虚拟机环境:
VMware 16版本
CentOS 7.2 ,三台。
部署java环境,我用的是1.8.0_65。安装包来源:清华大学镜像站,JDK8。

JDK安装

安装很简单,只需要将安装包解压至对应路径。
我解压到了“/usr/local”
解压完毕之后,ls到对应目录下看一眼,并且将对应的文件夹名称复制)

我这里复制了:“jdk8u282-b08”,然后使用命令修改环境变量:"vim /etc/profile "
在对文件最后添加如下几行:

export JAVA_HOME=/usr/local/jdk8u282-b08 #这里是你解压JDK包的路径。
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAH​OME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b : {JRE_HOME}/lib: JREH​OME/lib:CLASSPATH
export JAVA_PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAH​OME/bin:{JRE_HOME}/bin
export PATH= P A T H : PATH: PATH:{JAVA_PATH}
如图:
配置完成保存退出。
使用命令"source /etc/profile",重新加载环境变量配置文件,令其生效。
验证是否成功。命令:“java -version”#查看java版本

成功配置并使用java相关命令可以完成jdk的使用。

建立集群负载均衡

本次实验环境准备了三台服务器:
192.168.3.128 ~ test01 LVS服务器 10.0.0.8
命令增加虚拟IP:
ifconfig eno16777736(根据自己网卡名称添加):0 10.0.0.8/24 up
10.0.0.17 ~ test02 WEB服务器
10.0.0.7 ~ test03 WEB服务器

分别搭建了nginx 并区分web内容 ,分别写入/etc/hosts 做解析

安装LVS
yum -y install ipvsadm.x86_64

一、启用ip_forward转发功能
vim /etc/sysctl.conf
在内添加一行:net.ipv4.ip_forward = 1
输入:sysctl -p 让其生效
检查:sysctl -a | grep ip_forward

二、添加LVS集群:
ipvsadm -A -t 192.168.3.128:80 -s rr # 这是web集群。
ipvsadm -A -t 192.168.3.128:3306 -s rr #可建多个集群,这是数据库
【-A是增加集群】

三、添加LVS节点:
ipvsadm -a -t 192.168.3.128:80 -r 10.0.0.7 -m # 添加集群节点
ipvsadm -a -t 192.168.3.128:80 -r 10.0.0.17 -m
ipvsadm -a -t 192.168.3.128:80 -r 10.0.0.8 -m
做完查看一下: ipvsadm -Ln
-m是NAT模式
-g是直连模式
-i是TUN隧道模式(用得少)
执行ipvsadm -Sn > /etc/sysconfig/ipvsadm保存策略
cat /etc/sysconfig/ipvsadm

清理策略:
ipvsadm -C#全部干掉
#加载保存的策略
ipvsadm -R < /etc/sysconfig/ipvsadm


验证:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5605548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存