ユーザ用ツール

サイト用ツール


01_linux:11_データベース:01_mysql:13_mysql56_galera3

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
01_linux:11_データベース:01_mysql:13_mysql56_galera3 [2017/03/24 14:18]
matsui
01_linux:11_データベース:01_mysql:13_mysql56_galera3 [2017/03/24 14:22] (現在)
matsui
ライン 1: ライン 1:
 +====== 13 mysql56 + galera3 ======
  
 +===== 1.リポジトリインストール =====
 +
 +=== Galera ===
 +<​code>​
 +# 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__
 +</​code>​
 +
 +=== Percona Xtrabackup ===
 +
 +<​code>​
 +# 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
 +</​code>​
 +
 +===== 2.インストール =====
 +
 +=== MySQL56+Garala3のインストール ===
 +<​code>​
 +# yum --enablerepo=galera install galera-3 mysql-wsrep-5.6 mysql-wsrep-server-5.6 mysql-wsrep-libs-compat-5.6
 +</​code>​
 +
 +=== Xtrabackup ===
 +<​code>​
 +# yum --enablerepo=percona-release-x86_64 install percona-xtrabackup-22
 +</​code>​
 +
 +
 +===== 3.初期設定 =====
 +
 +=== データディレクトリの初期化 ===
 +
 +<​code>​
 +# mysql_install_db --random-passwords
 +</​code>​
 +
 +=== 初期パスワード ===
 +<​code>​
 +# cat /​root/​.mysql_secret
 +</​code>​
 +
 +=== 初めの処理 ===
 +
 +ウィザードに従って色々初期設定してくれる。
 +<​code>​
 +# mysql_secure_installation
 +</​code>​
 +
 +=== my.cnf用意 ===
 +
 +<​code>​
 +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__
 +<​code>​
 +
 +=== Xtrabackup用アカウント追加 ===
 +
 +<​code>​
 +mysql>​GRANT ALL PRIVILEGES ON *.* TO xtrabk@'​localhost'​ IDENTIFIED BY '​WGHI6t84oaiCh8';​
 +FLUSH PRIVILEGES;
 +</​code>​
 +
 +===== 4.起動 =====
 +
 +<​code>​
 +# /​etc/​init.d/​mysql start --wsrep-new-cluster
 +</​code>​
 +
 +===== 5.クラスタへ参加 =====
 +<​code>​
 +mysql> set global wsrep_cluster_address='​gcomm://​192.168.10.11';​
 +</​code>​
 +
 +=== 確認 ===
 +
 +wsrep_cluster_sizeクラスタのノード数
 +<​code>​
 +mysql> show status like '​wsrep%';​
 +wsrep_local_state_comment ​   | Synced
 +wsrep_cluster_size ​          | 3
 +</​code>​
 +
 +{{tag>​Galera}}
01_linux/11_データベース/01_mysql/13_mysql56_galera3.txt · 最終更新: 2017/03/24 14:22 by matsui

Yesterday:1646 Today:1320 Total:11821