高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3872字,纯文字阅读大概需要6分钟。
内容图文
![高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完)](/upload/InfoBanner/zyjiaocheng/467/4bf87104c73548ddb95fdfa2195ae2c8.jpg)
mysql用户对nfs共享的有读写权限,nfs服务器和mysql所在服务器的mysql的id号要保持一致
在nfs服务器上
1 修改hostname
# vim /etc/sysconfig/network
# hostname nfs.hiyang.com
2 实现开机自动挂载
# mkdir /data/mysql -p
# vim /etc/fstab
增加下一行,实现开机自动挂载
/dev/myvg/lvtest /data/mysql ext3 defaults,acl 0 0
读取fstab文件
# mount -a
3 修改mysql用户的信息
3.1 修改组id
# groupmod -g 3306 mysql
3.2 修改用户id,不让其登录,指定家目录
# usermod -u 3306 -g 3306 -s /sbin/nologin -d /data/mysql/ mysql
3.3 查看mysql用户信息
# id mysql
uid=3306(mysql) gid=3306(mysql) groups=3306(mysql)
# finger mysql
Login: mysql Name: MySQL Server
Directory: /data/mysql/ Shell: /sbin/nologin
Never logged in.
3.4 修改mysql数据目录的属主和属组
# chown -R mysql.mysql /data/mysql
4 nfs共享目录
# vim /etc/exports
/data/mysql 192.168.8.0/24(rw,no_root_squash)
此处若没有no_root_squash,mysql初始化时使用的是root用户,则无法访问nfs共享文件,无法完成mysql初始化
# exportfs -arv
exporting 192.168.8.0/24:/data/mysql
因为之前heartbeat已经在运行,所以先停止heartbeat
# ssh node2.hiyang.com "service heartbeat stop"
# service heartbeat stop
在node1上
1 创建mysql的家目录
# mkdir /data/
2 修改mysql用户信息
# groupmod -g 3306 mysql
# usermod -u 3306 -g 3306 -s /sbin/nologin -d /data/ mysql
3 挂载
# mount -nfs -o nolock,nfsverrs=3 192.168.8.111:/data/ /data/
# ls -ld /data/mysql/
drwxr-xr-x 3 mysql mysql 4096 Jun 26 11:46 /data/mysql/ #用户映射成了本地的mysql
4 使用二进制格式mysql,初始化
# tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz -C /usr/local/
# cd /usr/local/
# ln -sv mysql-5.5.49-linux2.6-x86_64 mysql
# cd mysql
# chown -R root.mysql ./
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/
4.1 查看初始化后的数据
# ls /data/mysql/ -l
total 12
drwx------ 2 mysql root 4096 Jun 26 13:45 mysql
drwx------ 2 mysql mysql 4096 Jun 26 13:45 performance_schema
drwx------ 2 mysql root 4096 Jun 26 13:45 test
4.2 mysql配置文件
# cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
datadir = /data/mysql
innodb_file_per_table = 1
4.3 mysql服务脚本
# cp support-files/mysql.server /etc/init.d/mysqld
5 启动mysql
# service mysqld start OK
# /usr/local/mysql/bin/mysql OK
创建database,tables OK
6 卸载nfs共享目录
# umount /data/mysql/
7 复制配置文件和服务脚本到node2
# scp /etc/my.cnf node2.hiyang.com:/etc/
# scp /etc/init.d/mysqld node2.hiyang.com:/etc/init.d
在node2上
1 mysql用户的创建和在node1相同,数据目录/data/的属性也和node1相同
2 挂载nfs共享目录
# mount -nfs -o nolock,nfsverrs=3 192.168.8.111:/data/mysql /data/
3 使用二进制格式mysql,此处不用初始化没有散去了数据
# tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz -C /usr/local/
# cd /usr/local/
# ln -sv mysql-5.5.49-linux2.6-x86_64 mysql
# cd mysql
# chown -R root.mysql ./
配置文件和服务脚本也复制过了,可以启动mysql了
4 启动mysql
# service mysqld start OK
# /usr/local/mysql/bin/mysql OK
创建database,tables OK
在组中创建资源 ip filesystem mysqld
指定选项时出错
来自为知笔记(Wiz)
本文出自 “hiyang” 博客,请务必保留此出处http://hiyang.blog.51cto.com/10728919/1793443
高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完)
标签:heartbeat crm mysql nfs
本文系统来源:http://hiyang.blog.51cto.com/10728919/1793443
内容总结
以上是互联网集市为您收集整理的高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完)全部内容,希望文章能够帮你解决高可用集群之heartbeat v2--基于CRM实现mysql高可用集群(未完)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。