Nginx安装以及LVS-DR集群搭建

这篇具有很好参考价值的文章主要介绍了Nginx安装以及LVS-DR集群搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Nginx安装

1.环境准备

yum insatall -y make gcc gcc-c++ pcre-devel
#pcre-devel -- pcre库
#安装openssl-devel
yum install -y openssl-devel

2.tar安装包 

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

 3.解压软件包并创建软连接

tar -xf nginx-1.22.0.tar.gz -C /usr/local/
ln -s /usr/local/nginx-1.22.0/ /usr/local/nginx

 4、创建用户和组

groupadd -r nginx
useradd nginx -u 996 -r -g 996 -c "nginx user"

5.安装

cd /usr/local/nginx-1.22.0/

./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make && make install

 6.创建服务脚本

#vim /usr/lib/systemd/system/nginx.service
 
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target
 
#systemctl daemon-reload

7.开启nginx

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

LVS-DR集群搭建

1.环境规划

node1 192.168.227.134 lsv服务器
node2 192.168.227.135 RS1
node3 192.168.227.137 RS2
node4 192.168.227.138 测试主机

2.LSV配置

1. 安装ipvsadm:
[root@node1 ~]# yum install ipvsadm -y
 
2. 添加虚拟IP(vip):
[root@node1 ~]# nmcli con modify ens33 +ipv4.addresses 192.168.227.100/24
 
3. 重启网卡ens33:
[root@node1 ~]# nmcli con up ens33
 
4. ipvsadm命令操作:
[root@node1 ~]# ipvsadm -C  ##清空ipvsadm配置
 
[root@node1 ~]# ipvsadm -At 192.168.227.100:80 -s rr [-p 20] ##配置LVS虚拟IP(VIP)
-p表示设置会话保持时间为20秒
 
[root@node1 ~]# ipvsadm -at 192.168.227.100:80 -r 192.168.227.135:80 -g [-w 2]
##配置后端真实服务器
 
[root@node1 ~]# ipvsadm -at 192.168.227.100:80 -r 192.168.227.137:80 -g
##配置后端真实服务器
 
[root@node1 ~]# ipvsadm -Ln  ##查看ipvsadm配置
 
[root@node1 ~]# ipvsadm -D -t 192.168.227.100:80 -s wrr  ##删除LVS虚拟IP配置
 
[root@node1 ~]# ipvsadm -d -t 192.168.227.100:80 -r 192.168.227.135:80
[root@node1 ~]# ipvsadm -d -t 192.168.227.100:80 -r 192.168.227.137:80
##删除后端真实服务器配置

3. 真实服务器配置:node2和node3两台真实服务器都要配置

1. 配置web页面:
[root@node2 ~]# yum install httpd
[root@node2 ~]# echo "`hostname -I`" > /var/www/html/index.html
[root@node3 ~]# echo "`hostname -I`" > /var/www/html/index.html
[root@node2 ~]# systemctl start httpd
 
2. 手工在RS端绑定VIP:将vip绑定在lo的子接口上:
[root@node2 ~]# ifconfig lo:100 192.168.227.100 netmask 255.255.255.255 up
 
3. 添加本机访问VIP的路由
[root@node2 ~]# route add -host 192.168.227.100 dev lo:100
 
4. 配置arp抑制:
[root@node2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
 
[root@node2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
 
[root@node2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
 
[root@node2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

4.测试

[root@node4 ~]# for ((i=0;i<10;i++)); 
do 
curl 192.168.227.100; 
done;
 
192.168.227.13 
192.168.227.12 
192.168.227.13 
192.168.227.12 
192.168.227.13 

Nginx负载均衡搭建

1.准备一台装有Nginx的主机

2.两台web服务器

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

3.修改Nginx配置文件 

 [root@localhost conf]# vim nginx.conf

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

 文章来源地址https://www.toymoban.com/news/detail-638880.html

[root@localhost conf]# more my_w_config.conf 
upstream backend {
    server 192.168.227.137:80 weight=1;
    server 192.168.227.138:80 weight=1;
}
 
server {
    listen 80;
    server_name www.myname.com;
 
    location / {
      proxy_pass http://backend;
    }
}

重启nginx服务

systemctl restart nginx

4.配置本地解析文件

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

 5.测试

Nginx安装以及LVS-DR集群搭建,nginx,lvs,服务器

 

 

到了这里,关于Nginx安装以及LVS-DR集群搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web集群学习--基于CentOS构建LVS-DR集群、配置nginx负载均衡

    环境准备 配置 1.关闭防火墙和SELinux 2.在node3和node4上安装httpd服务并配置默认访问页面 3.配置LVS负载均衡服务并增加两台RS 4.在node3和node4上绑定VIP并添加本机访问VIP的路由 5.抑制ARP响应 PS:也可以使用arptables实现抑制arp 6.测试访问VIP 至此,基于CentOS构建LVS-DR集群实验完成 环境

    2024年02月13日
    浏览(38)
  • 基于 CentOS 7 构建 LVS-DR 群集以及配置nginx负载均衡

    目录 一、基于 CentOS 7 构建 LVS-DR 群集 1、前期准备 1、关闭防火墙 2、安装ifconfig 3、准备四台虚拟机 2、在DS上 2.1、配置LVS虚拟IP 2.2、手工执行配置添加LVS服务并增加两台RS 2.3、查看配置 3、在RS端(第三台、第四台) 上 3.1、配置Web服务器 3.2、配置默认主页 3.3、启动服务 3

    2024年02月13日
    浏览(49)
  • 第五次作业 运维高级 构建 LVS-DR 集群和配置nginx负载均衡

    1、基于 CentOS 7 构建 LVS-DR 群集。 LVS-DR模式工作原理 首先,来自客户端计算机CIP的请求被发送到Director的VIP。然后Director使用相同的VIP目的IP地址将请求发送到集群节点或真实服务器。然后,集群某个节点将回复该数据包,并将该数据包直接发送到客户端计算机(不经过direct

    2024年02月14日
    浏览(48)
  • 构建 LVS-DR 群集、配置nginx负载均衡。

    目录 一、基于 CentOS 7 构建 LVS-DR 群集 1、准备四台虚拟机 2、配置负载调度器(192.168.2.130) 3、部署共享存储(192.168.2.133) 4、配置两个Web服务器(192.168.2.131、192.168.2.132) 测试集群 二、配置nginx负载均衡。 1、安装部署nginx 2、负载均衡服务器192.168.2.130 3、web1服务器192.168.2

    2024年02月12日
    浏览(33)
  • CentOS 7 构建 LVS-DR 群集 nginx负载均衡

    1、基于 CentOS 7 构建 LVS-DR 群集。 DS(Director Server):DIP 192.168.231.132  VIP 192.168.231.200 rs1 rs2 测试 2、配置nginx负载均衡。 132内网服务器 136内网服务器 137代理服务器 客户端

    2024年02月13日
    浏览(40)
  • 基于 CentOS 7 构建 LVS-DR 群集,配置nginx负载均衡。

    基于 CentOS 7 构建 LVS-DR 群集。 关闭防火墙 [root@localhost ~]# systemctl stop firewalld 安装ifconfig yum install net-tools.x86_64 -y 准备四台虚拟机 IP 用途 19.168.244.144 客户端 192.168.244.145 lvs 192.168.244.148 RS 192.168.244.149 RS 在DS上 配置LVS虚拟IP 安装ipvsadm yum install ipvsadm -y 增加IP ifconfig ens33:200 192.1

    2024年02月11日
    浏览(32)
  • 基于 CentOS 7 构建 LVS-DR 群集。配置nginx负载均衡。

    1、基于 CentOS 7 构建 LVS-DR 群集。   2、配置nginx负载均衡。

    2024年02月11日
    浏览(32)
  • 基于 CentOS 7 构建 LVS-DR 群集 && 配置nginx负载均衡

    RHCE 客户机 192.168.100.146 node1 lvs 192.168.100.145 node2 RS 192.168.100.147 node3 RS 192.168.100.148 [root@node1 ~]# yum install ipvsadm.x86_64 [root@node2 ~]# yum install http -y         [root@node2 ~]# systemctl start httpd [root@node3 ~]# yum install http -y [root@node3 ~]# systemctl start httpd [root@node1 ~]# ifconfig ens33:200 192.168.1

    2024年02月13日
    浏览(27)
  • LVS-DR模式+keepalived+nginx+tomcat实现动静分离、负载均衡、高可用实验

    实验条件: test2——20.0.0.20——主服务器——ipvsadm、keepalived服务 test3——20.0.0.30——备服务器——ipvsadm、keepalived服务 nginx5——20.0.0.51——后端真实服务器1(tomcat的代理服务器)——nginx服务 nginx6——20.0.0.61——后端真实服务器2(tomcat的代理服务器)——nginx服务 tomcat——

    2024年02月08日
    浏览(60)
  • 基于CentOS7.5构建LVS-DR 群集,并启用Nginx负载均衡,一键完成。

    安装必要软件 :在两台服务器上,安装必要的软件,包括 ipvsadm 和 keepalived 。使用以下命令安装软件: 禁用防火墙或配置规则 :禁用防火墙或根据实际需要配置允许LVS流量通过的防火墙规则。 编辑 /etc/sysctl.conf 文件 :打开 /etc/sysctl.conf 文件并取消以下行的注释,使其生效

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包