栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux搭建集群、负载。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


验证:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号