在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL如何实现高可用+共享存储NFS

111次阅读
没有评论

共计 4652 个字符,预计需要花费 12 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 MySQL 如何实现高可用 + 共享存储 NFS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

规划图

1、首先进行资源的分析

1)Vip

2)Mysqld

3)Nfs

理清他们之间的启动先后顺序:nfs 必须在 mysqld 启动前启动

2、nfs 的配置

NFS 共享目录上挂载的分区,最好做成 lvm,实现自动扩展

2.1 安装

# yum -y install nfs-utils

2.2 配置

# mkdir /share

# vim /etc/exports

172.16.98.3:/share  172.16.98.1(rw,no_root_squash) 172.16.98.2(rw,no_root_squash)

# service nfs start

# groupadd -g 186 mysql

# useradd -u 186 -g mysql -s /sbin/nologin -M mysql

# chown mysql:mysql /share

3、在 mysql1 上挂载 nfs 分区进行 mysql 安装测试

3.1 挂载 nfs

# mkdir /data

# chown mysql:mysql /data

# mount 172.16.98.3:/share /data

3.2 使用 mysql 的解压缩包安装

# groupadd -g 186 mysql

# useradd -u 186 -g mysql -s /sbin/nologin -M mysql
在三台机器上,创建的 mysql 组和用户的 uid、gid 要保持一致

# tar -zxvf mysql-5.5.24-linux2.6-i686.tar.gz -C /usr/local

# cd /usr/local

# ln -s mysql-5.5.24-linux2.6-i686 mysql

# cd mysql

# chown -R mysql:mysql .

# scripts/mysql_install_db –user=mysql –datadir=/data

# chowm -R root .

# cp support-files/my-large.cnf /etc/my.cnf

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

# chmod +x /etc/rc.d/init.d/mysqld

# vim /etc/profile

PATH=$PATH:/usr/local/mysql/bin

# export PATH=$PATH:/usr/local/mysql/bin

3.3 编辑配置文件, 启动服务

# vim /etc/my.cnf

[mysqld]

thread_concurrency = 2

datadir=/data

# service mysqld start

3.4 在 mysql2 上的安装

参考前面的步骤,需要说明一点的是 MySQL 的安装,这里不需要再进行初始化 mysql

# tar -zxvf mysql-5.5.24-linux2.6-i686.tar.gz -C /usr/local

# cd /usr/local

# ln -s mysql-5.5.24-linux2.6-i686 mysql

# cd mysql

# chowm -R root .

# cp support-files/my-large.cnf /etc/my.cnf

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

# chmod +x /etc/rc.d/init.d/mysqld

# vim /etc/profile

PATH=$PATH:/usr/local/mysql/bin

# export PATH=$PATH:/usr/local/mysql/bin

# service mysqld start

# cd /data

3.5 停止所有资源

1)关闭 mysql 服务
# service mysqld stop

2)将 nfs 共享目录卸载

# umount /data

4、Corosync 的安装

前期准备

1)ssh 双机互信,方便配置

2)时间保持一致

3)/etc/hosts , 主机名设置,互相解析

4.1 在 mysql1、mysql2 上安装 corosync

# yum install -y cluster-glue-1.0.6-1.6.el5.i386.rpm
cluster-glue-libs-1.0.6-1.6.el5.i386.rpm
corosynclib-1.2.7-1.1.el5.i386.rpm corosync-1.2.7-1.1.el5.i386.rpm
heartbeat-3.0.3-2.3.el5.i386.rpm heartbeat-libs-3.0.3-2.3.el5.i386.rpm
libesmtp-1.0.4-5.el5.i386.rpm pacemaker-cts-1.1.5-1.1.el5.i386.rpm
pacemaker-libs-1.1.5-1.1.el5.i386.rpm pacemaker-1.1.5-1.1.el5.i386.rpm
perl-TimeDate-1.16-5.el5.noarch.rpm
resource-agents-1.0.4-1.1.el5.i386.rpm

4.2 corosync 的配置

1)mysql1

# cd /etc/corosync

# cp corosync.conf.example corosync.conf

# vim corosync.conf

compatibility: whitetank
totem {

  version: 2

  secauth:on  开启身份验证

  threads: 0

  interface {

  ringnumber: 0

  bindnetaddr: 172.16.0.0

  mcastaddr: 226.94.1.1

  mcastport: 5405

  }

}

logging {

  fileline: off

  to_stderr: on

  to_logfile: yes

#  to_syslog: yes

  logfile: /var/log/cluster/corosync.log

  debug: off

  timestamp: on

  logger_subsys {

  subsys: AMF

  debug: off

  }

}

amf {

  mode: disabled

}

service {

  ver:0

  name:pacemaker

}

# corosync-keygen  创建 authkeys

# scp authkeys corosync.conf node2:/etc/corosync

两台 mysql 上分别创建用于日志的目录

# mkdir /var/log/cluster

4.3 通过 mysql1 开启 corosync,配置资源

1) 开启

# service corosync start

# ssh node2 service corosync start

# crm_mon

============

Last updated: Thu Aug  9 22:12:22 2012

Stack: openais

Current DC: node1.linuxidc.com – partition with quorum

Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2 Nodes configured, 2 expected votes

0 Resources configured.

============

Online: [node2.linuxidc.com node1.linuxidc.com]

2)资源的配置

# crm

crm(live)# configure

crm(live)configure# primitive vip ocf:heartbeat:IPaddr params ip=172.16.99.1

crm(live)configure# primitive mysqld lsb:mysqld

crm(live)configure# primitive nfs ocf:heartbeat:Filesystem params
device=172.16.98.3:/share directory=/data fstype=nfs op start timeout=60
op stop timeout=60

// 定义 nfs 资源,默认的超时时间是 20s,是小于建议的时间 60s 的,所以手动配置

crm(live)configure# colocation vip_mysqld_nfs inf: mysqld nfs vip

crm(live)configure# order mysqld_after_nfs inf: nfs mysqld

crm(live)configure# property stonith-enabled=false

crm(live)configure# property no-quorum-policy=ignore

crm(live)configure# verify

crm(live)configure# commit

3)检测

# crm_mon

Last updated: Thu Aug  9 22:34:52 2012

Stack: openais

Current DC: node1.linuxidc.com – partition with quorum

Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2 Nodes configured, 2 expected votes

3 Resources configured.

============

Online: [node2.linuxidc.com node1.linuxidc.com]

nfs  (ocf::heartbeat:Filesystem):  Started node1.linuxidc.com

vip  (ocf::heartbeat:IPaddr):  Started node1.linuxidc.com

mysqld  (lsb:mysqld):  Started node1.linuxidc.com

# crm node standy

# crm_mon

============

Last updated: Thu Aug  9 22:36:18 2012

Stack: openais

Current DC: node1.linuxidc.com – partition with quorum

Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2 Nodes configured, 2 expected votes

3 Resources configured.

============

Node node1.linuxidc.com: standby

Online: [node2.linuxidc.com]

nfs  (ocf::heartbeat:Filesystem):  Started node2.linuxidc.com

vip  (ocf::heartbeat:IPaddr):  Started node2.linuxidc.com

mysqld  (lsb:mysqld):  Started node2.linuxidc.com

以上是“MySQL 如何实现高可用 + 共享存储 NFS”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-26发表,共计4652字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成人欧美网站免费 | 大学生a级毛片免费观看 | 九九热线精品视频18 | 国产成人免费片在线视频观看 | 亚洲精品久久久久久久不卡四虎 | 小可爱视频资源在线观看 | 2019日韩中文字幕mv | 这里只有精品首页 | 99玖玖爱视频在线观看 | 亚洲欧美二区三区久本道 | a毛片久久免费观看 | 色欲av蜜桃一区二区三 | 人人干人人爱 | 亚洲日韩精品一区二区三区无码 | 无码国模国产在线观看 | 99精品全国免费观看视频 | 91亚洲精品丁香在线观看 | 久久91精品国产91久久麻豆 | 欧美做受视频播放 | 亚洲欧美精品一区天堂久久 | 日韩亚洲欧美中文在线 | 男人的天堂亚洲一线av在线观看 | 成年美女在线观看免费视频 | 亚洲午夜一区二区三区 | 一级小视频 | 超碰色偷偷男人的天堂 | 青青青免费手机版视频在线观看 | 精品国产乱码久久久久久郑州公司 | 亚洲熟妇无码爱v在线观看 亚洲熟妇无码八av在线播放 | 92在线视频| 狠狠色狠狠色综合 | 特级做a爰片毛片免费看一区 | 国产在线播放精品视频 | 欧美日韩亚洲在线观看 | 午夜爱 | 日本大片免a费观看视频+播放器 | 免费的一级毛片 | 亚洲欧美激情精品一区二区 | 亚洲国产综合自在线另类 | 伊人思思| 久久精品伊人 |