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=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b : {JRE_HOME}/lib: JREHOME/lib:CLASSPATH
export JAVA_PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAHOME/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
验证:
Linux搭建集群、负载。相关推荐
- 搭建集群负载均衡系统
声明:本文是参考大量网上资料以及tigerlei自己的实际操作而写的笔记,仅供大家参考,绝非原创. 搭建集群负载均衡系统 负载均衡集群是在应用服务器高负载的情况下,由多台节点提供可伸缩的,高负载的服务 ...
- redis在linux搭建集群,Linux/Centos 7 redis4 集群搭建
背景说明: 项目初期使用AWS的ElastiCache Redis作为系统的数据缓存,近期由于数据量和QPS加大,导致Redis存在压力,进行了两次的单点垂直升级,缓解了目前的压力.项目组进行了数据和 ...
- 使用LVS+TUN搭建集群实现负载均衡
使用LVS+TUN搭建集群实现负载均衡 TUN模式的概述与工作原理 TUN模式服务概述: IP Tunneling(IP隧道) --可以在不同地域,不同网段 Director分配请 ...
- Linux+.NetCore+Nginx搭建集群
本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话 ...
- 使用Nginx在windows和linux上搭建集群
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离- 反向代理(Reverse Pro ...
- 全面讲述linux集群负载均衡
学习linux时,你可能会遇到linux集群的问题,这里将介绍linux集群负载均衡的方法,经过仔细整理,在这里拿出来和大家分享一下,希望本文能教会你更多东西. 集群原理 linux集群系统包括集群节 ...
- linux hadoop集群搭建,hadoop集群搭建
hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...
- Hadoop从安装Linux到搭建集群环境
简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...
- 10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡...
10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 原文:10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 分布式 ...
最新文章
- Knative 实战:如何在 Knative 中配置自定义域名及路由规则
- C++11新特性-容器的cbegin和cend函数
- STM32堆栈溢出的问题
- px、em、rem区别介绍
- python输出100到200的素数_python输出2到100之间的素数
- php3.2接口分页,thinkphp3.2.3分页完整实例
- 当WEB2.0从概念变成电子商务网站的工具
- redis源码剖析(4):基础数据结构skiplist
- Exadata的独门武器--卸载(Offloading)
- 华为宣布了,鸿蒙 OS 2.0 开放源代码
- 马拉车算法(Manacher's Algorithm)
- win7计算机里找不到硬盘,win7系统重装时提示"找不到硬盘驱动器"的解决方法...
- 教你用3DMAX打造个性鲜明卡通角色
- 纸张的规格A3.A4.A5.A6纸的尺寸大小
- mysql 文本类型的长度
- android高德地图自定义地图,Android集成高德地图如何自定义marker
- easypoi 语法_高中英语语法:高中英语必修1选修8全八册知识点总结
- html箭头随着点击而移动,点击左右箭头,图片跟随移动,正中的图片始终最大...
- 黑马程序员软件测试课后习题答案
- 工厂模式--大侠,您要预定金疮药还是黑玉断续膏?