====== 13 mysql56 + galera3 ====== ===== 1.リポジトリインストール ===== === Galera === # cat <<- '__GALERA__' > /etc/yum.repos.d/galera.repo [galera] name = Galera baseurl = http://releases.galeracluster.com/centos/$releasever/$basearch gpgkey = http://releases.galeracluster.com/GPG-KEY-galeracluster.com enabled = 0 gpgcheck = 1 __GALERA__ === Percona Xtrabackup === # rpm -ivh http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm # sed -i 's/^enable.*/enable = 0/g' /etc/yum.repos.d/percona-release.repo ===== 2.インストール ===== === MySQL56+Garala3のインストール === # yum --enablerepo=galera install galera-3 mysql-wsrep-5.6 mysql-wsrep-server-5.6 mysql-wsrep-libs-compat-5.6 === Xtrabackup === # yum --enablerepo=percona-release-x86_64 install percona-xtrabackup-22 ===== 3.初期設定 ===== === データディレクトリの初期化 === # mysql_install_db --random-passwords === 初期パスワード === # cat /root/.mysql_secret === 初めの処理 === ウィザードに従って色々初期設定してくれる。 # mysql_secure_installation === my.cnf用意 === cat <<- __MY__ >> /etc/my.cnf binlog_format=ROW bind-address=0.0.0.0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock explicit_defaults_for_timestamp=true user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 default_storage_engine=InnoDB innodb_autoinc_lock_mode=2 innodb_flush_log_at_trx_commit=0 innodb_file_per_table=on innodb_buffer_pool_size=20G innodb_log_file_size=256M innodb_log_files_in_group=20 #innodb_additional_mem_pool_size=20M innodb_log_buffer_size=16M join_buffer_size = 128M sort_buffer_size = 2M read_rnd_buffer_size = 2M # Galera # Cluster setting wsrep_cluster_name="Galera_CLUSTER" wsrep_cluster_address="gcomm://" ## インストールノードごとに名称を変えること ## wsrep_node_name="$( hostname -s )" wsrep_node_address="" wsrep_sst_receive_address="" wsrep_sst_method="xtrabackup-v2" wsrep_sst_auth="xtrabk:WGHI6t84oaiCh8" wsrep_slave_threads=4 #wsrep_received_bytes=6637093 #wsrep_repl_data_bytes=265035226 #wsrep_incoming_address="" wsrep_provider="/usr/lib64/galera-3/libgalera_smm.so" #wsrep_provider_options="" # Xtrabackup setting [sst] compressor="gzip" decompressor="gzip -dc" rebuild=1 compact=1 encrypt=0 #tkey="" #tcert="" #tca="" [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] socket=/var/lib/mysql/mysql.sock __MY__ === Xtrabackup用アカウント追加 === mysql>GRANT ALL PRIVILEGES ON *.* TO xtrabk@'localhost' IDENTIFIED BY 'WGHI6t84oaiCh8'; FLUSH PRIVILEGES; ===== 4.起動 ===== # /etc/init.d/mysql start --wsrep-new-cluster ===== 5.クラスタへ参加 ===== mysql> set global wsrep_cluster_address='gcomm://192.168.10.11'; === 確認 === wsrep_cluster_sizeクラスタのノード数 mysql> show status like 'wsrep%'; wsrep_local_state_comment | Synced wsrep_cluster_size | 3 {{tag>Galera}}