新浦京81707con > 注册购买 > NFS的高可用Web集群,NFS的高可用MySQL集群

原标题:NFS的高可用Web集群,NFS的高可用MySQL集群

浏览次数:63 时间:2019-12-04

1、实验碰到

1、实验境况

HA1:192.168.1.17RHEL5.8_32bit,web server)

HA1:192.168.1.17RHEL5.8_32bit,web server)

HA2:192.168.1.18RHEL5.8_32bit,web server)

HA2:192.168.1.18RHEL5.8_32bit,web server)

NFS:192.168.1.19RHEL5.8_32bit,nfs server)

NFS:192.168.1.19RHEL5.8_32bit,nfs server)

VIP:192.168.1.20

VIP:192.168.1.20

2、筹划干活

2、搭建NFS服务器

<1> 配置主机名

<1> 建立LVM逻辑卷

节点名称使用/etc/hosts分析;节点名称必得跟uname -n命令的实施结果雷同

# fdisk /dev/sda
n --> e --> n -->  8G --> t --> 5 --> 8e --> w
# partprobe /dev/sda
# pvcreate /dev/sda5
# vgcreate myvg /dev/sda5
# lvcreate -L 5G -n mydata myvg
# lvs
# mke2fs -j /dev/myvg/mydata
# mkdir /mydata
# vim /etc/fstab
/dev/myvg/mydata        /mydata                 ext3    defaults        0 0
# mount -a

HA1:

<2> 创建MySQL账户

# hostname node1.ikki.com
# vim /etc/sysconfig/network
HOSTNAME=node1.ikki.com
# groupadd -g 3306 mysql
# useradd -u 3306 -g mysql -s /sbin/nologin -M mysql
# mkdir /mydata/data
# chown -R mysql.mysql /mydata/data

HA2:

<3> 配置NFS服务

# hostname node1.ikki.com
# vim /etc/sysconfig/network
HOSTNAME=node2.ikki.com
# vim /etc/exports
/mydata         192.168.1.17(no_root_squash,rw) 192.168.1.18(no_root_squash,rw)
# exportfs -arv

<2> 配置节点ssh基于密钥情势互相通讯

3、创设MySQL账户种种节点)

HA1:

梯次节点和NFS上存在mysql账号且id号必需保持生龙活虎致

# ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
# groupadd -g 3306 mysql
# useradd -u 3306 -g 3306 -s /sbin/nologin -M mysql
# mkdir /mydata

HA2:

4、挂载NFS目录并测量检验是或不是可写种种节点)

# ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
# mount 192.168.1.19:/mydata /mydata
# ll /mydata
# usermod -s /bin/bash mysql
# su - mysql
$ cd /mydata/data
$ touch a
$ ls
$ rm a
$ exit
# usermod -s /sbin/nologin mysql
# umount /mydata

<3> 配置各节点基于主机名互相似信

5、通用二进制安装并计划MySQL服务各样节点)

HA1&HA2:

<1> 解压包并修正目录权限

# vim /etc/hosts
192.168.1.17    node1.ikki.com  node1
192.168.1.18    node2.ikki.com  node2
# tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local
# cd /usr/local
# ln -sv mysql-5.5.28-linux2.6-i686 mysql
# cd mysql
# chown -R root:mysql ./*

<4> 配置各节点时间一齐

<2> 挂载NFS目录并起首化MySQL

HA1&HA2:

MySQL开端化时选拔root账号实行,NFS服务需配置no_root_squash,不过安全性贫乏作保,因而尽量安插钦命各样节点地址分享

# crontab -e
*/5 * * * *     /sbin/ntpdate 202.120.2.101 &> /dev/null

HA1:别的节点上没有必要做伊始化MySQL,即此步骤省略)

3、安装Heartbeat v2

# mount 192.168.1.19:/mydata /mydata
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
# ll /mydata/data/
# yum --nogpgcheck localinstall perl-MailTools-1.77-1.el5.noarch.rpm
#yum--nogpgchecklocalinstall heartbeat-2.1.4-9.el5.i386.rpm heartbeat-gui-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm

<3> 改正配置文件

4、配置Heartbeat v2种种节点)

# cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
[mysqld]
datadir = /mydata/data
innodb_file_per_table = 1
# cd /etc/ha.d/
# cp /usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf,haresources} ./
# chmod 600 authkeys

<4> 加多运维脚本关闭自运行)

<1> 配置authkeys

# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig mysqld off

本文由新浦京81707con发布于注册购买,转载请注明出处:NFS的高可用Web集群,NFS的高可用MySQL集群

关键词: 新浦京81707con

上一篇:建库和建表

下一篇:没有了