IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 史上最详细centos7安装nginx和haproxy和nfs共享 -> 正文阅读

[系统运维]史上最详细centos7安装nginx和haproxy和nfs共享

第一步nginx官网下载安装

nginx官网地址: nginx: 下载

?也可以直接使用wget命令下载命令如下

wget -c https://nginx.org/download/nginx-1.21.4tar.gz

:注意这一步最好在自己的目标目录下进行

安装依赖包

yum install -y gcc-c++ pcre pcre-devel  zlib zlib-devel  openssl openssl-devel

rz上传nginx的包

tar -xzvf 文件名进行解压

 tar -zxvf nginx-1.21.4.tar.gz

cd进入nginx的目录下

 cd nginx-1.21.4

?.检查当前的系统环境

 ./configure

编译将编译后的结果复制到相应目录中

make install

?7.启动nginx。

cd /usr/local/nginx
./sbin/nginx

8.将端口号80开放

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

然后就能通过ip访问到nginx了

?安装haproxy

先去官网下载安装包

rz上传安装包

tar zxvf haproxy-1.7.8.tar.gz进行解压

进入安装包目录运行make将haproxy编译成可执行文件

cd haproxy-1.7.8
make TARGET=generic

?????????

配置环境变量

export PATH=$PATH:/opt/haproxy-1.7.8/haproxy

? ? ? ?

最后执行source /etc/profile让此环境变量生效。

HAProxy配置文件说明

HAProxy配置文件通常分为三个部分,即global、defaults和listen。global为全局配置,defaults为默认配置,listen为应用组件配置。

global为全局配置部分,属于进程级别的配置,通常和使用的操作系统配置相关。

defaults配置项配置默认参数,会被应用组件继承,如果在应用组件中没有特别声明,将使用默认配置参数。

以配置RabbitMQ集群的负载均衡为例,在安装目录下面新建一个haproxy.cfg,将ip地址改为自己的本机ip输入下面配置信息

global
  #日志输出配置,所有日志都记录在本机,通过local0输出
  log 127.0.0.1 local0 info
  #最大连接数
  maxconn 10240
  #以守护进程方式运行
  daemon

defaults
  #应用全局的日志配置
  log global
  mode http
  #超时配置
  timeout connect 5000
  timeout client 5000
  timeout server 5000
  timeout check 2000

listen http_front #haproxy的客户页面
  bind 192.168.72.128:8888
  mode http
  option httplog
  stats uri /haproxy
  stats auth admin:123456
  stats refresh 5s
  stats enable

listen haproxy #负载均衡的名字
  bind 0.0.0.0:5666 #对外提供的虚拟的端口
  option tcplog
  mode tcp
  #轮询算法
  balance roundrobin
  server rabbit1 192.168.72.128:5672 check inter 5000 rise 2 fall 2
  server rabbit2 192.168.72.128:5673 check inter 5000 rise 2 fall 2
  server rabbit3 192.168.72.128:5674 check inter 5000 rise 2 fall 2

启动命令

/opt/haproxy-1.7.8/haproxy -f /opt/haproxy-1.7.8/haproxy.cfg

验证是否成功?

[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)

在浏览器上访问http://本机ip:8888/haproxy,输入配置的用户名和密码登录以后,可以看到如下画面:

?

nfs?

环境说明

主机名操作系统版本ip地址说明
centos7? ? ? ?linux192.168.184.156nginx
centos7? ?linux192.168.184.157? ? ? ?nginx
centos7? ?linux192.168.184.150haproxy
centos7? ?linux192.168.184.158haproxy

.关闭防火墙

[root@centos7 ~]# systemctl stop firewalld.service
[root@centos7 ~]# systemctl disable firewalld.service
[root@centos7 ~]# firewall-cmd --state
not running

.关闭selinux

[root@centos7 ~]# setenforce 0

永久关闭

[root@centos7 ~]# sed -i 's/^ *SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

重启后配置生效

 sestatus 

服务端安装NFS软件

yum -y install  nfs-utils

编辑参数exports ip修改为两台nginx的

[root@centos7 /]# view /etc/exports
/backup 172.27.34.0/24(rw,sync,no_root_squash)
/backup 172.27.9.0/24(rw,sync,no_root_squash)

.新建共享目录并修改权限

[root@centos7 backup]# mkdir /backup
[root@centos7 backup]# chmod -R 777 /backup/

启动服务并设置为开机启动

[root@centos7 /]# systemctl enable rpcbind.service
[root@centos7 /]# systemctl enable nfs-server.service
[root@centos7 /]# systemctl start rpcbind.service
[root@centos7 /]# systemctl start nfs-server.service

加载配置

exportfs -r

查看

exportfs

两台客户端配置

安装nfs软件包

 yum -y install nfs-utils

新建挂载点

mkdir /nfs

检查共享目录

showmount -e 服务器ip

挂载共享目录

mount -t nfs 服务器ip:/backup /nfs

.开启自动挂载

[root@web ~]# view /etc/rc.local
mount -t nfs 服务器ip:/backup /nfs
[root@web ~]# chmod 755 /etc/rc.local

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:46:41  更:2021-11-23 12:46:59 
 
开发: 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:39:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码