中小企业web服务器的的负载均衡集群方案设计+脚本代码(16)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

中小企业web服务器的的负载均衡集群方案设计+脚本代码(16)


        而后就可以开启服务了
            #service nginx start
 
图4-4-1编译安装nginx-1.0.13成功
(2)编译安装mysql-5.5.19-linux2.6-i686
    (a).mysql数据库存放位置,建立放在一个逻辑卷上,这样便于做逻辑卷快照,方便数据备份
         #fdisk /dev/sdb
         m:帮助
        交互式命令行(ctrl+backspace 删除当前行错误输入)
         1.n:创建分区
         2.p:创建主分区
         3.1:sdb1
             4.先回车(从默认磁柱开始)
           +5120M
         5.t(改变分区类型,l查看所有类型的代号)
           8e
         6.p (打印磁盘信息)
         7.w (保存修改并退出)
        创建一个5G的新分区,假设是/dev/sdb1,而后将其类型改为8e(使用t),用w保存退出
#partprobe /dev/sdb
#pvcreate /dev/sdb1
#vgcreate [-s 16M] mysql /dev/sdb1
#lvcreate -L 2G -n mysql_db mysql
        将逻辑卷格式化为ext3文件系统
#mke2fs -j /dev/mysql/mysql_db
#mkdir -pv /mydata/data
#mount /dev/mysql/mysql_db /mydata/data
        使这个逻辑卷开机挂载
#vim /etc/fstab
        添加 /dev/mysql/mysql_db /mydata/data ext3 default 0(转储频率,0代表不转储) 0(自检次序,0代表不自检) 而后报存退出    
    (b)新建用户以安全方式运行进程:
#groupadd -r mysql
#useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
#chown -R mysql:mysql /mydata/data    
(c)获取 mysql-5.5.19-linux2.6-i686.tar.gz
#tar xf mysql-5.5.19-linux2.6-i686.tar.gz -C /usr/local
#ln -sv /usr/local/mysql-5.5.19-linux2.6-i686 /usr/local/mysql
#cd /usr/local/mysql
#chown -R mysql:mysql .
#scripts/mysql_install_db user=mysql datadir=/mydata/data
#chown -R root .
    (d)提供配置文件
# cd /usr/local/mysql
# cp support-files/my-large.cnf  /etc/my.cnf

# vim /etc/my.cnf
            并修改此文件中thread_concurrency的值为你的CPU个数乘以2,比如这里使用如下行:
            thread_concurrency = 2
            
            另外还需要添加如下行指定mysql数据文件的存放位置:
            datadir = /mydata/data
    (e)为mysql提供sysv服务脚本:

            # cd /usr/local/mysql
            # cp support-files/mysql.server  /etc/rc.d/init.d/mysqld
            
            添加至服务列表:
            # chkconfig add mysqld
    (f)导出man,lib,include,并将/usr/local/mysql/bin加入到PATH使之对所有用户都生效
        1.导出man (责任编辑:qin)