代码拉取完成,页面将自动刷新
同步操作将从 mo-shan/script 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
# File Name: show_mha_cluster_list.sh
# Author: moshan
# mail: mo_shan@yeah.net
# Created Time: 2019-03-22 15:56:13
# Function: 显示mha集群的节点信息
#########################################################################
master_ip="192.168.1.159"
function get_slave_host()
{
host_list=($(mysql -umoshan -p'Actionsky0821!@' -h${1} -P3308 -NBe "show slave hosts"|awk '{print $1}'|sed 's/3308//g'))
for host in ${host_list[@]}
do
if [ "${#host}x" == "6x" ]
then
echo "192.168.$(cut -c 1-3 <<< "${host}").$(cut -c 4- <<< "${host}")"|sed 's/\.0/\./g'
elif [ "${#host}x" == "5x" ]
then
echo "192.168.$(cut -c 1-2 <<< "${host}").$(cut -c 3- <<< "${host}")"|sed 's/\.0/\./g'
elif [ "${#host}x" == "4x" ]
then
echo "192.168.$(cut -c 1-1 <<< "${host}").$(cut -c 2- <<< "${host}")"|sed 's/\.0/\./g'
fi
done
}
for slave_host in $(get_slave_host ${master_ip})
do
echo -e "\033[32m${master_ip}"
echo -e "\033[31m|"
echo -ne "+----\033[0m"
echo -e "\033[33m${slave_host}"
for host in $(get_slave_host ${slave_host})
do
echo -ne "\033[31m"
echo -e " |"
echo -e " +----\033[35m${host}"
done
echo -e "\033[0m"
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。