没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论



格式:doc 资源大小:908.5KB 页数:17





格式:doc 资源大小:110.5KB 页数:10






















www.oneve.cn ma2c 的学习小站
本站原创。转载请注明出处:http://www.oneve.cn/thread-158-1-1.html
1
搭建一个服务器集群
包含负载均衡,HA 高可用,MySQL 主从复制,备份服务器,和监控服务器,服务用 discuz
论坛演示
服务器配置如下
服务器名
服务器 ip
服务器作用
backup
192.168.199.180
备份+zabbix 监控+NFS
Nginx1
192.168.199.142
主 Director
Nginx2
192.168.199.145
从 Director
Apache1
192.168.199.200
Apache1
Apache2
192.168.199.210
Apache2
Apache3
192.168.199.233
Apache3
Mysql1
192.168.199.126
主 mysql
Mysql2
192.168.199.131
从 mysql
Mysql3
192.168.199.197
从 mysql
VIP
192.168.199.3
Apache 负载均衡 VIP
在所有服务器上操作
#关闭 selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config && setenforce 0;
#清空 iptables
iptables -F && service iptables save;
#安装 nfs 服务
yum install -y nfs-utils epel-release
配置 backup 服务器
mkdir -p /data/discuz #建立 discuz 应用目录
mkdir /opt/backup #建立 backup 目录
#设置目录的属主和属组
chown -R shared:shared /data/discuz
chown -R shared:shared /opt/backup
vi /etc/exports #设置共享目录
/data/discuz/ 192.168.199.0/24(rw,sync,all_squash,anonuid=500,anongid=500)
/opt/backup/ 192.168.199.0/24(rw,sync,all_squash,anonuid=500,anongid=500)
/etc/init.d/rpcbind start; /etc/init.d/nfs start #启动 NFS 服务
配置 mysql 服务器
#挂载 NFS 服务器 backup 目录
mount -t nfs -onolock 192.168.199.180:/opt/backup /opt
vi /etc/fstab
192.168.199.180:/opt/backup /opt nfs nolock 0 0
安装 MySQL
#在 3 台 mysql 服务器上下载 mysql5.7 的二进制安装文件

www.oneve.cn ma2c 的学习小站
本站原创。转载请注明出处:http://www.oneve.cn/thread-158-1-1.html
2
curl -O http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz #解压 mysql 文件
useradd -s /sbin/nologin -M mysql #建立 mysql 用户
mv mysql-5.7.11-linux-glibc2.5-x86_64 /usr/local/mysql #移动 mysql 文件
chown -R mysql:mysql /usr/local/mysql #设置 mysql 目录的属主和属组
mkdir -p /data/mysql #新建 mysql 的 datadir 目录
chown -R mysql:mysql /data/mysql #设置 mysql 的 datadir 目录的属主和属组
#初始化 mysql
./bin/mysqld --initialize --user=mysql --datadir=/data/mysql
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf #复制 mysql 配置文件
cp support-files/mysql.server /etc/init.d/mysqld #复制 mysql 启动文件
#修改 mysql 配置文件
sed -i -e 's?# basedir = .....?basedir = /usr/local/mysql?g;s?# datadir = .....?datadir =
'/data/mysql'?g;s?# port = .....?port = 3306?g;s?# socket = .....?socket =
/tmp/mysql.sock?g;s?^\[mysqld\]$?\[mysqld\]\nskip-grant-tables?g' /etc/my.cnf
#修改 root 密码
/usr/local/mysql/bin/mysql -uroot
#在 mysql 里执行命令
use mysql;
update user set authentication_string=password('111111') where user='root';
delete from user where not (user='root') ;
delete from user where user='root' and host='';
flush privileges;
Quit
#修改配置文件
sed -i 's?skip-grant-tables??g' /etc/my.cnf
配置主从
修改每台 MYSQL 服务器的配置文件 my.cnf
1. 首先开启每台服务器的 Bin 日志(必须的)
[code]log-bin=mysql-bin[/code]
2. 要记录日志的数据库
[code]binlog-do-db=db1[/code]
3. 给每一个服务器一个 Id,多台服务器的 Id 不能重复,要求是唯一的 只要不相同就行
[code]server-id = 1 [/code]
4. 下面指令是只有在环形结构时候才需要加下面项,主从的时候不需要加
[code]log-slave-updates = true[/code]
5.关于账号的建立
5.1 如果是(主从)的话那么要在主服务器创建一个账号 SLAVE
5.2 如果是(环形)的话,那么在每台服务器上都创建一个账号 SLAVE
这个账号就专门用来做复制用的
5.3 创建语法:
剩余8页未读,继续阅读

marry1000
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 船用低速机工程(一期)-气缸油膜厚度检测项目进展情况汇报.pptx
- 工程造价必备常识掌握路堤施工方法.docx
- 美国科特勒集团高级营销精英研修1.ppt
- 房地产销售培训手册.doc
- 操作系统实验报告(1)各种算法C++程序.doc
- 228句最常用英文口语短句文本.doc
- 从安客创投破产谈网站运营对平台的重要性.ppt
- 成都市某建筑公司工程劳务分包合同.doc
- 转盘钻孔机安全操作规程技术交底.doc
- 二次结构劳务大包合同.doc
- 第1章--水轮机安装.doc
- 某医院重度精神残疾人托养中心装修改造工程监理规划.doc
- 施工预算的核定.doc
- 争夺大数据挖掘制高点.docx
- 计算机图形学试卷及参考答案.doc
- 个人总结成本指标控制办法.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页