heartbeat实现高可用集群(2)

[[ heartbeat v2 + crm ]]
环境
   node1 192.168.1.35
   node2 192.168.1.36
   fip 192.168.1.81
   daemon httpd
ha web service
 ip httpd
node1&2
# vim ha.cf
 crm on
# cd
# rpm -ivh heartbeat-gui-2.1.4-12.el6.x86_64.rpm
# service heartbeat start
node1&2
# crm_mon 显示当前crm集群状态
# ss -tnlp
 mgmtd :5560
# rpm -ql heartbeat-gui
 /usr/bin/hb_gui
 note:hb_gui运行要以特定用户登陆才能做配置
# tail /etc/passwd
 hacluster:x:496:493:heartbeat 
# echo "queen" | passwd --stdin hacluster
node1
# hb_gui
 -Linux HA Management Client
   -Connection(登陆)
   -Resources(定义资源)
       -native webip IPaadr 192.168.1.81 
       -native webserver httpd
       -group webservice (要使用组要先定义组,再定义资源)
   -Constraints(约束)
       -colocation webser_with_webip INFINITY false
       -orders webserver_after_webip INFINITY 
note:删除:先删约束,后删资源

[[高可用mariadb集群]]
环境(centos6)
node1 192.168.1.35 
node2 192.168.1.36
nfs 192.168.1.15
ha mysql service:
  ip:192.168.1.61
 mysqld
 shared storage:nfs
nfs
# fdisk /dev/sda
 n p 3 +30G t 3 8e w
# partx -a /dev/sda
# pvcreat /dev/sda3
# vgcreat myvg /dev/sda3
# lvcreat -L 10G -n mydata myvg
# mke2fs -t ext4 /dev/myvg/mydata 格式化
# mkdir /mydata
# vim /etc/fstab
 /dev/myvg/mydata /mydate ext4 default 0 0
# mount -a
# vim /etc/exports
 /mydata 192.168.1.0/24(rw,no_root_squash)
# groupadd -r -g 306 mysql
# useradd -r -g 306 -u 306 mysql
# id mysql
# mkdir /mydata/data
# chown -R mysql.mysql /mydata/data
# vim /etc/exports
 /mydata 192.168.1.0/24(rw,no_root_squash)
# exportfs -arv 重新导出

node1&2
# cd
# mkdir /mydata
# mount -t nfs 192.168.1.15:/mydata /mydata
# groupadd -r -g 306 mysql
# useradd -r -g 306 -u 306 mysql
# su - mysql
  cd /mydata/data 
  pwd
  touch a.txt(检查权限是否有问题)
  ls
  rm a.txt
  exit
# tar xf mariadb-5.5.40-linux-x86_64.tar.gz -C /usr/local
# cd /usr/local
# ls
# ln -sv mariadb-5.5.40-linux-x86_64 mysql
# cd mysql/
# chown -R root.mysql ./*
# ./scripts/mysql_install_db --datadir=/mydata/data --user=mysql 初始化
# mkdir /etc/mysql
# cp support-file/my-large.cnf /etc/mysql/my.cnf
# vim /etc/mysql/my.cnf
     datadir = /mydata/data
     innodb_file_per_table = on
     skip_name_resolve = on 不解析主机名
# cp support-file/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld 
# service mysqld start
# /usr/local/mysql/bin/mysql
  >CREATE DATABASE mydb;
(nfs
 # ls /mydata/data
   mydb)
  >exit
# service mysqld stop
# chkconfig mysqld off (!!!)
# cd
# umount /mydata
nfs
# yum install mysql
node1
# hb_gui
   -Connection
   -Resources
      -group mysqlservices myip IPaddr2 192.168.1.61 eth0 
      -mystore Filesystem 191.168.1.15:/mydata /mydata nfs
      -myserver mysqld
node1
# ss -tnl
   :3306
# mount
# ip addr show
# /usr/local/mysql/bin/mysql
  > GRANT ALL ON *.* TO 'root'@'192.168.%.%' IDENTFIED BY 'queen';
  > FLUSH PRIVILEGES
  > exit
( nfs # mysql -uroot -p -h192.168.1.21)

 

原创文章,作者:nene,如若转载,请注明出处:http://www.178linux.com/88208

(0)
nenenene
上一篇 2017-11-03
下一篇 2017-11-04

相关推荐

  • 文件管理

    echo“- – -”>/sys/class/scsi_host/host2/scan扫描新装的硬盘,不需要重启 磁盘管理三大步骤:分区,管理,挂载 设备文件创建mknob cdrom /mnt/cdrom 并行接口针多,但是传的速度过快,会对数据造成干扰 vLinux的数据一般都存储在分区空间里 学习linux的磁盘管理就必须:…

    Linux干货 2016-11-27
  • raid 0磁盘阵列

    raid0 1  先给sdb磁盘和sdc磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Command (m for help): n Command action   e   extended   p   primary part…

    Linux干货 2017-04-25
  • Linux系统启动流程与内管管理(上)

    在讲linux系统启动流程之前,来讲讲linux的组成,这样能能帮助我们深入了解系统的启动流程,废话不多说直接上系统启动流程图 linux组成 linux:kernel+rootfs kenrel的作用:进程管理、内存管理、网络管理、驱动程序、文件系统、安全管理等   rootfs:程序和glibc 库:函数结合,function,调用接口(头文件…

    系统运维 2016-09-14
  • 使用iptables缓解DDOS及CC攻击

    缓解DDOS攻击 防止SYN攻击,轻量级预防 iptables -N syn-flood iptables -A INPUT -p tcp –syn -j syn-flood iptables -I syn-flood -p tcp -m limit –limit 3/s –limit-burst 6 -j RETURN iptables -A syn-fl…

    Linux干货 2015-02-09
  • linux系统启动及kickstart

    1、简述linux操作系统启动流程
    2、简述grub启动引导程序配置及命令行接口详解
    3、实现kickstart文件制作与光盘镜像制作

    2018-01-17
  • man和history及bashi的快捷键

    man:帮助命令     命令格式:man# cmd;使用时可以先使用whatis 查询所对应的man的章节,然后用对应的man章节来查询帮助;     info:本地帮助文档     官方文档,在线查询等等,如果是付费版系统的话可以使用S…

    Linux干货 2016-07-29