欢迎光临
我们一直在努力

mysql_rhcs配置

mysql==cluster
<?xml version=”1.0″?>
<cluster config_version=”43″ name=”web-cluster1″>
        <clusternodes>
                <clusternode name=”web01-clu” nodeid=”1″>
                        <fence>
                                <method name=”Method”>
                                        <device name=”web01-fence”/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name=”web02-clu” nodeid=”2″>
                        <fence>
                                <method name=”Method”>
                                        <device name=”web02-fence”/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <cman expected_votes=”1″ transport=”udpu” two_node=”1″/>
        <rm>
                <failoverdomains>
                        <failoverdomain name=”faildomain1″ nofailback=”1″ ordered=”1″>
                                <failoverdomainnode name=”web01-clu”/>
                                <failoverdomainnode name=”web02-clu”/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <ip address=”172.68.63.23/24″ monitor_link=”0″ sleeptime=”10″/>
                        <ip address=”172.68.63.24/24″ monitor_link=”0″ sleeptime=”10″/>
                        <lvm lv_name=”LogVol01″ name=”ha-lvm-mysql” vg_name=”vg01″/>
                        <lvm lv_name=”LogVol01″ name=”ha-lvm-webapps” vg_name=”vg02″/>
                        <ip address=”172.68.63.25/24″ sleeptime=”10″/>
                        <lvm lv_name=”LogVol01″ name=”ha-lvm-ftp” vg_name=”vg03″/>
                        <fs device=”/dev/mapper/vg03-LogVol01″ force_unmount=”1″ fsid=”55876″ fstype=”ext4″ mountpoint=”/ftp” name=”fs-ftp”/>
                        <fs device=”/dev/mapper/vg01-LogVol01″ force_unmount=”1″ fsid=”17708″ fstype=”ext4″ mountpoint=”/mysql” name=”fs-mysql”/>
                        <fs device=”/dev/mapper/vg02-LogVol01″ force_unmount=”1″ fsid=”25073″ fstype=”ext4″ mountpoint=”/webapps” name=”fs-webapps”/>
                        <script file=”/etc/rhcs_mysql.sh” name=”mysql_scripts1″/>
                </resources>
                <service domain=”faildomain1″ name=”sg-webapps” recovery=”relocate”>
                        <lvm ref=”ha-lvm-webapps”>
                                <fs ref=”fs-webapps”>
                                        <ip ref=”172.68.63.23/24″/>
                                </fs>
                        </lvm>
                </service>
                <service domain=”faildomain1″ name=”sg-ftp” recovery=”relocate”>
                        <lvm ref=”ha-lvm-ftp”>
                                <fs ref=”fs-ftp”>
                                        <ip ref=”172.68.63.24/24″/>
                                </fs>
                        </lvm>
                </service>
                <service domain=”faildomain1″ name=”sg-mysql” recovery=”relocate”>
                        <lvm ref=”ha-lvm-mysql”>
                                <fs ref=”fs-mysql”>
                                        <ip ref=”172.68.63.25/24″>
                                                <script ref=”mysql_scripts1″/>
                                        </ip>
                                </fs>
                        </lvm>
                </service>
        </rm>
        <fencedevices>
                <fencedevice agent=”fence_idrac” ipaddr=”172.68.64.195″ login=”root” name=”web01-fence” passwd=”calvin”/>
                <fencedevice agent=”fence_idrac” ipaddr=”172.68.64.196″ login=”root” name=”web02-fence” passwd=”calvin”/>
        </fencedevices>
        <fence_daemon post_fail_delay=”3″/>
</cluster>
=====
rhcs_mysql.sh
#!/bin/bash

MYSQL_HOME=/mysql/mysql-advanced-5.6.26
 

function start() {
        su – mysql -c “
        $MYSQL_HOME/bin/mysqld_safe &
        “
}
 
function stop() {
        su – mysql -c “
        $MYSQL_HOME/bin/mysqladmin -uroot -p’Mysql_admin_25′ shutdown
        “
}
 
function status() {
        chk_mysqld=`ps -ef| grep mysqld |grep -v grep | wc -l`

        if [ $chk_mysqld -lt 2 ];then
                echo “The MySQL database is not runing”
                exit 1
        else
                echo “The MySQL database is runing”
                return 0
        fi

}
 
case “$1” in
    “start”)
        echo “Startting MySQL Database  …”
        start
        ;;
 
    “stop”)
        echo “Stopping MySQL Database …”
        stop
        ;;
 
    “status”)
        status
        ;;
    *)
        echo “Usage : `basename $0` {start | stop | status}”
        exit 0
        ;;
esac

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。