作者:0704034铜豌豆 | 来源:互联网 | 2022-12-17 19:18
项目目的:
前端一台web服务器无法满足客户对discuz论坛的请求,因而又部署了一台web服务器,并把MySQL数据库分离出来。
解决方案
![]()
具体步骤:
三台服务器
两台web服务器,一台mysql服务器
web1 192.168.0.11 安装http php
web2 192.168.0.29 安装http php
nfs 192.168.0.54 安装mysql nfs
首先对三台服务器统一做如下配置:
把hostname分别改为web1 web2 mysql
为了便于区分
本文中web1 ip 192.168.0.11
web2 ip 192.168.0.29
mysql ip 192.168.0.54
一、对nfs这台服务器做配置如下
1)创建2个逻辑卷
创建2个目录/www/htdocs /www/lvmydata
一个3G的lvnfs 挂载到/www/htdocs 用于存放网页文件并通过nfs共享
一个10G的lvmydata 挂载到/www/lvmydata存放数据库文件
(具体步骤不详述了)
2)配置nfs服务
- #service portmap status //这里要为running才可以
- #vim /etc/exports
- /www/htdocs 192.168.0.0/24(rw,async) //把/www/htdocs目录共享
- #vim /etc/sysconfig/nfs //修改nfs服务端口防止其他服务占用
- MOUNTD_PORT=10000 //这里的端口可以改成其他的,不要和其他服务端口冲突
- STATD_PORT=10011
- RQUOTAD_PORT=10022
- STATD_OUTGOING_PORT=10033
- #service nfs start //启动nfs服务
3)配置mysql数据库
- 下载mysql的源码包mysql-5.5.24-linux2.6-i686.tar.gz
- #setenforce 0 //关闭selinux
- #tar xf mysql-5.5.24-linux2.6-i686.tar.gz -C /usr/local
- #cd /usr/local
- #ln -sv mysql-5.5.24-linux2.6-i686 mysql
- #cd mysql
- #chown -R root:mysql .
- #mkdir /www/lvmydata/data
- #scripts/mysql_install_db --user=mysql --datadir=/www/lvmydata/data
-
- #cp support-files/my-large.cnf /etc/my.cnf
- #vim /etc/my.cnf
- 修改为 thread_concurrency = 2
- 添加 datadir = /www/lvmydata/data
- #cp support-files/mysql.server /etc/rc.d/init.d/mysqld
- #chkconfig --add mysqld
- #chkconfig mysqld on
- #service mysqld start 启动服务
-
- #vim /etc/profile
- 添加PATH=/usr/local/mysql/bin:$PATH //目的是可以使用mysql命令
- #export PAHT=#PATH:/usr/local/mysql/bin
- #ln -sv /usr/local/mysql/include /usr/include/mysql 链接头文件
- #echo " /usr/local/mysql/lib " > /etc/ld.so.conf.d/mysql.conf 链接库文件
- #ldconfig
-
- #mysql
- mysql>use mysql;
- mysql>select host,user,password from user;
- mysql>grant all privileges on *.* to root@'%' identified by 'RedHat';
- //创建一个用户名和密码
- mysql>flush privileges;
- mysql>\q