首页 > Linux负载均衡实现

Linux负载均衡实现

配置之前清空所有服务器防火墙规则
iptables -F
关闭selinux:
1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
SELinux status:                 enabled
2、getenforce                 ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0                  ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
一、nginx服务器分发配置
yum安装nginx分发器:
1 配置yum源:
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:
vim /etc/yum.repos.d/nginx.repo
填写以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存,则会产生一个/etc/yum.repos.d/nginx.repo文件。
2 安装:
yum install nginx -y
配置nginx反向代理:
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
# include /etc/nginx/conf.d/*.conf;
upstream myserver {
ip_hash;
server 192.168.75.133;
server 192.168.75.134;
}
server{
listen 80;
server_name 192.168.75.132;
location / {
proxy_pass http://myserver;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
二、配置两台后端服务器:
1 、配置好两台apache环境
2 、配置两台服务器目录共享
一号机、二号机 相同操作安装NFS:
yum -y install rpcbind 
yum  -y install nfs-utils
一号机挂载共享磁盘:
fdisk -l查看磁盘
挂载前格式化磁盘:mkfs.ext4 /dev/xvdb1
设置开机自动挂载:
echo '/dev/xvdb1       /mnt         ext4        defaults        0 0' >> /etc/fstab
挂载:mount -a
配置NFS配置文件:
vim /etc/exports
写入:
/mnt     *(rw,sync,no_root_squash) ##保存退出
启动nfs服务:
/etc/init.d/rpcbind start
/etc/init.d/nfs start
加入系统服务:
chkconfig rpcbind on
chkconfig nfs on
二号机测试共享并挂载:
showmount -e 10.129.14.52 #查看NFS服务器共享出来的目录
mount -t nfs 10.129.14.52:/www/web /www/web      #挂载NFS服务器上共享出来的目录
自动挂载:
echo '10.25.212.98:/www/web /www/web nfs defaults 0 0'>> /etc/fstab
df -h 查看挂载情况

转载于:https://www.cnblogs.com/wfnj/p/10431440.html

更多相关:

  • DNS信息是由/etc/resolv.conf提供的,它是每次开机时,由/sbin/resolvconf生成的 /etc/resolv.conf是/run/resolvconf/resolv.conf的符号链接 错误的修改方法 直接修改/etc/resolv.conf文件添加DNS的方法并不可行,因为重启系统后,该配置文件...

  • 在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的dns服务器会最先写入/etc/resolv.conf。所以我们可以在其中添加如下内容: dns-nameservers 180.76...

  • RHEL/CentOS通用性能优化、安全配置参考   本文的配置参数是笔者在实际生产环境中反复实践总结的结果,完全适用绝大多数通用的高负载、安全性要求的网络服务器环境。故可以放心使用。   若有异议,欢迎联系[email protected]探讨。   提示:强烈建议使用RHEL 5.6/CentOS 5.6及以上版本的系统,否则可能...

  •   这里的环境是centos7版本,openstack K版     1.在各个计算节点设置权限 chmod 755 /var/lib/nova/instances   2.修改各个节点的nova.conf(/etc/nova/nova.conf) vncserver_proxyclient_address=虚拟机IP # v...

  • vim /etc/init.d/nginx   粘贴 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-...

  • 1.下载nginx   方法一   wget http://nginx.org/download/nginx-1.11.6.tar.gz   方法二   http://nginx.org/en/download.html在Nginx官网手动下载 2.解压nginx的gz包   tar -zxvf nginx-1.11.6.t...

  • 本文档记录了完全使用最新源码来编译安装nginx最新版1.10.3,所有的依赖也是最新的,便于第三方nginx模块开发 假定使用root身份安装 目前最新的源码地址汇总 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz http:/...

  • 为了自己的ThinkPad T420上面的Ubuntu可以使用openresty开发,我特地记录一下安装过程: 安装依赖包 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 下载源码并...

  • 根据工作需要,现在需要安装nginx服务器,本来可以直接安装别人制作好的rpm包的,但是本着爱折腾和时刻尝鲜的精神,我决定从官网下载最新的nginx源码来安装,下面记录了我的安装过程。 下面的安装假定是以root用户登录并执行 1.安装依赖库 这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zl...

  • ue4商城资源 Car Configurator Template 汽车配置器模板 ue4商城资源 Car Configurator Template 汽车配置器模板 Unreal Engine虚幻游戏引擎素材资源 Unreal Engine Marketplace –Car Configurator Template 4...

  • 一直在尝试一些写代码方便,阅读代码也很方便的工具,因为使用的是Mac,所以阅读源码上面sourceInsight就没办法用了。 从vscode – sublime – clion 想要可配置性强一点,软件轻一点,也能提供足够的便捷操作,不论是写代码还是快速索引源码,都希望在检索上面节省足够的时间。 vscode 和 sublime...

  • 每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译。出现问题,还得重新回到windows端,这个过程太耗费时间。 vim作为唯一能够和windos 下的source insight一争高低的linux端的源码阅读器,只要将它短时间内合理利用...

  • 使用ubuntu(18.04) 作为软路由器连接互联网 背景: 最近要用ubuntu机器作为中继路由,需要配置一下,但是内网外网网上找了一圈,五花八门的,照着做没有一个靠谱的,遇到的问题也没有任何说明,遂写一篇教程以记录一下 功能说明: 简单来说,就是用其他机器的网络上互联网, 比如可以用其他机器的wifi上网等等场景 示意...

  • Spring-Boot 攻略 day01 spring-boot 一. 基本配置加运行 1. 导入配置文件(pom.xml 文件中) org.springframework.bootspring-boot-starter-parent