| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> centos7部署安装haproxy+nginx+nfs实现高可用代理 -> 正文阅读 |
|
[系统运维]centos7部署安装haproxy+nginx+nfs实现高可用代理 |
一、Haproxy概述、简介
实验目的利用haproxy+nginx搭建的群集,使内部web服务器不用把ip地址暴露在网络上,并且实现两台web服务器页面的来回切换,实现负载均衡 实验操作 关闭防火墙:system stop firewalld.server 1.安装web1服务器 ip:192.168.168.162 yum -y install ?gcc gcc-c++ autoconf automake libtool make openssl openssl-devel pcre pcre-devel ? 依赖包安装 cd ?/usr/local/src/ ? ? 切换安装路径 wget ?http://nginx.org/download/nginx-1.8.1.tar.gz ? ?下载nginx,如果提示没有wget请自行安装 ?yum -y install wget tar -zxvf nginx-1.8.1.tar.gz ? 解压安装包 cd ?nginx-1.8.1 ? ? ? ? 打开解压出来的目录 ./configure \ make && make install? 安装 nginx生成文件在/usr/local/nginx # 启动 # 重新载入配置文件 # 重启 web1配置测试页面 echo "Server 192.168.168.162" >index.html web2配置测试页面 echo "Server 192.168.168.163" > index.html 注:前提要在html这个目录下输入这两条命令,先把nginx运行停止配置完重新载入配置文件开启nginx服务 2. 配置haproxy代理切换目录 cd /opt/ 解压文件包 tar -zxvf haproxy-2.4.8.tar.gz 进去目录 cd haproxy-2.4.8.tar.gz make TARGET=generic export PATH=$PATH:/opt/haproxy-1.7.8/haproxy 让此环境生效 source /etc/profile mkdir /etc/haproxy?#在etc下目录创建haproxy vim haproxy.cfg #修改配置文件 /opt/haproxy-2.4.8/haproxy -f /etc/haproxy/haproxy.cfg? ? ?#开启haproxy服务 验证自启动成功: [root@localhost haproxy-1.7.8]# lsof -i:8888 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME haproxy 45031 root 3u IPv4 228341 0t0 TCP localhost.localdomain:ddi-tcp-1 (LISTEN) 3.测试web群集1)在客户端使用浏览器打开http://192.168.168.162浏览器显示信息如图所示 2)再次打开一个新的浏览器页面访问http://192.168.168.152,浏览器显示信息如图所示: ? ? ? ?可以看到 群集的负载均衡已经生效,以及满足了群集的高性能要求 4.部署NFS共享目录发布资源1)安装nfs-utils,rpcbind yum -y install nfs-utils rpcbind systemctl enable nfs? ? ? #设置自启动服务 systemctl enable rpcbind? ? ? #设置自启动rpcbind服务 2)设置共享目录 mkdir /etc/html 编辑exports vi /etc/exports 3)启动NFS服务程序 systemctl start nfs 4)查看本机发布的共享目录? 在客户机安装rpc,不用开启 yum -y install rpcbind nfs-utils 5)客户机使用showmount查看nfs服务器共享了哪些目录 6)手动挂载NFS共享目录 完成挂载后访问客户机的文件夹相当于访问NFS服务器里面的? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:33:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |