简单的负载均衡站点方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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/

相关文档
最新文档