简单的负载均衡站点方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单的负载均衡站点配置
资料从网上收集的,但是有实测。给新手用的,老手可以参考并完善一下。
一、实现目标:负载均衡,数据热备
二、网络top图
Server1 192.168.94.236
Server2 192.168.94.237
Server3 192.168.94.238
三、S erver2 Server3基本安装(Server1 不需要安装LNMP包)
1、操作系统安装CentOS 5.5 32位操作系统。
2、磁盘分区/boot 100M /swat 4G /home 20G /usr/local 60G /web
3、安装后注意事项
A、建立一个普通权限的用户
因为root用户对系统具有全权的操作权限,为了避免一些失误的操作,在一般情况下,以一般用户登录系统,必要的时候需要root操作权限时,再通过“su -”命令来登录为root用户进行操作。
useradd anniuser
passwd anniuser
usermod -G wheel anniuser
修改pam配置,使非wheel组用户不能使用su命令登录为root:
vi /etc/pam.d/su
找到
#auth required /lib/security/$ISA/pam_wheel.so use_uid
将行首的# 去掉。
然后
vi /etc/login.defs
在文件末尾加上
SU_WHEEL_ONLY yes
B、root邮件的转送
Vi /etc/aliases
C、停止不必要的服务
[root@ ~]# /etc/rc.d/init.d/cups stop← 停止打印服务
Stopping cups: [ OK ]← 停止服务成功,出现“OK”
[root@ ~]# chkconfig cups off← 禁止打印服务自动启动
[root@ ~]# chkconfig --list cups← 确认打印服务自启动设置状态
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off← 0-6都为off的状态就OK(当前打印服务自启动被禁止中)
除了以下服务以外,其他服务默认的都可以采用刚才的方法关闭,根据需要自己选择:
atd
crond
irqbalance
lvm2-monitor
microcode_ctl
network
sendmail
sshd
syslog
D、关闭SELinux
vi /etc/selinux/config
将其中的
SELINUX=enforcing
改为
SELINUX=disabled
E、安装sudo工具
yum install sudo -y
安装好了以后,修改sudo的配置
vi /etc/sudousers
将
# %wheel ALL=(ALL) NOPASSWORD:ALL
去掉前面的# ,然后保存文件。
这样修改了以后,只有所有属于wheel组的用户能执行sudo命令,并且执行sudo命令时只需要输入自己的密码即可。
F、修改SSH配置
vi /etc/ssh/sshd_config
Port 22 #修改默认端口
#ServerKeyBits 768改为ServerKeyBits 1024#增加ServerKey的强度找到
#PermitRootLogin Yes改为PermitRootLogin no #不允许root用户直接登录
#PermitEmptyPasswords no #禁止空密码登录去掉前面的#
全部修改完了以后,重启服务器
G、定义yum非官方库(使用网易163的yum库更新)
先关闭fastestmirror
“vi /etc/yum/pluginconf.d/fastestmirror.conf”and set “enable=0″
cd /etc/yum.repos.d/
wget /.help/CentOS-Base-163.repo
yum makecache //生成缓存
yum –y update
H、定时校对时间
crontab –e
00 00 * * * ntpdate 210.72.154.44 #每日24点校准时间,频率自己设置
4、LNMP安装
安装步骤:
1、下载LNMP一键安装包:
wget -c /lnmp/lnmp0.5.tar.gz,如果使用完整版
wget -c /lnmp/lnmp0.5-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到服务器上。
2、解压LNMP一键安装包:
∙执行tar zxvf lnmp0.5.tar.gz 或者tar zxvf lnmp0.5-full.tar.gz 就会将LNMP一键安装包解压缩。
3、安装步骤
∙下载版执行命令cd lnmp0.5/ ,完整版执行命令:cd lnmp0.5-full/
∙然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
phpinfo : http://前面输入的域名或IP/phpinfo.php
phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
探针: http://前面输入的域名或IP/p.php
MySQL root密码:如果不输入直接回车为root,否则为你输入的密码。
LNMP相关目录:
mysql : /usr/local/mysql
php : /usr/local/php
nginx : /usr/local/nginx
网站目录: /home/wwwroot
基本安装至此完成
五、配置
文件实时同步配置说明
文件实时同步软件:sersync
实现过程:
在server3上配置rsync服务器(serync客户端)/etc/rsyncd.conf
uid = root
use chroot = no
max connections = 20
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[web_tongbu] #模块名称
path = /home/wwwroot/anni/ #同步目录
ignore errors
read only = no #
hosts allow = 192.168.94.237/24
hosts deny = 0.0.0.0/32
auth users = root
secrets file = /etc/rsyncd.pas
#exclude = xxx/ yyy/ #把xxx和yyy目录排除在外
[nginx_tongbu]
path = /usr/local/nginx/conf/