close

這是在安裝MariaDB Galera Cluster時發現的工具,

是由Severalnines推出的產品,非常強大 實用,

可以管理 監控 部屬 Mysql, MariaDB, Mongo, PostgreSQL甚至HAProxy,

(以前不知道實在太孤陋寡聞了 Orz)

特在此篇文章記錄安裝的過程.

 

環境(建議3個nodes避免Brian Split這邊只試練習實作,用兩個nodes)

cluster node 1 : 192.168.30.31

cluster node 2 : 192.168.30.32  

ClusterControl : 192.168.30.5, 192.168.56.5 (.30.5是Virtual Box intent 網卡,主機要連56.5)

3台主機的/etc/hosts 接新增如下內容

192.168.30.5    ManageVM.local ManageVM
192.168.30.31    cluster-1.local cluster-1
192.168.30.32    cluster-2.local cluster-2

並且node 1與node 2的mariadb root帳號修改密碼為1234 : (因為在配置clustercontrol時需要密碼欄)
use mysql;
update user set password=PASSWORD("1234") where User='root';
flush privileges;

 

安裝
wget http://www.severalnines.com/downloads/cmon/install-cc
chmod +x install-cc
S9S_CMON_PASSWORD=1234 S9S_ROOT_PASSWORD=1234 S9S_DB_PORT=3306 HOST=192.168.56.5 ./install-cc

建立管理者帳密
打開http://192.168.56.5/clustercontrol
輸入想要的帳密

設定不需密碼連線
在ClusterControl產生ssh key
ssh-keygen -t rsa # 一直按Enter就好
ssh-copy-id -i ~/.ssh/id_rsa [ClusterControl IP address]    # 192.168.30.5
ssh-copy-id -i ~/.ssh/id_rsa [Database nodes IP address]  # 192.168.30.31, 192.168.30.32各一次

接下來分成三種狀況

1.將既有的Cluster加入ClusterControl
2.新增Database Cluster
3.新增Database Node

我的情況是1. 已經有cluster了,所以只要加入即可,我的設定如下

clustercontrol-add cluster.png

基本上mariaDB安裝好後,預設的basedir=/usr ; 預設的datadir=/var/lib/mysql,
如果想變更可以到/etc/my.cnf 或 /etc/my.cnf.d/內新增相關變數.

會出現新增的server

clustercontrol-added.png

點開後有很多訊可以查,更多的玩法就在研究囉XD

clustercontrol-pic.png

 

重啟後發現連不上,

telnet一下,原來安裝時不會加入防火牆規則.

所以要把80port 加入 /etc/sysconfig/iptables

參考

ClusterControl Installation

HowTo: Install ClusterControl to Provision, Monitor and Manage MariaDB/Percona MariaDB MySQL Cluster

 

arrow
arrow
    創作者介紹
    創作者 abcg5 的頭像
    abcg5

    Aaron Yang

    abcg5 發表在 痞客邦 留言(0) 人氣()