91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

部署MySQL Galera Cluster的具體操作方法

發布時間:2020-06-05 17:15:08 來源:網絡 閱讀:427 作者:三月 欄目:MySQL數據庫

下文給大家帶來關于部署MySQL Galera Cluster的具體操作方法,感興趣的話就一起來看看這篇文章吧,相信看完部署MySQL Galera Cluster的具體操作方法對大家多少有點幫助吧。

0.功能簡介

特性

  1. 基于行復制的完全并行同步復制
  2. 實時多主架構,任意節點可讀寫
  3. 無延遲復制,事務零丟失,可靠健壯的讀寫體驗。
  4. 自動化節點關系控制:節點故障自動摘除,節點加入自動協調
  5. 接近原生的MySQL數據庫連接的體驗

原理簡析
當一個事務在當前寫入的節點提交后,通過wsrep API(write set replication API)將這個事務變成寫集(write set)廣播到同集群的其他節點中,其他節點收到寫集事務后,對這個事務進行可行性檢查,并返回結果給wsrep API。
若大多數節點都預估自己可以成功執行這個事務,則wsrep API會做出仲裁,通知所有可以成功執行這個事務的節點提交這個事務,并將事務成功提交的消息返回給客戶端,同時根據需要剔除沒有成功執行事務的節點

galera共享庫
galera本身是作為一個插件式的共享庫文件,MySQL通過調用galera寫集復制API掛鉤,獲得galera集群特性。

galera共享庫組成部分
galera庫是一個提供準備,復制,應用寫集事務功能的協議棧,其重要組成部分為:

wsrep API:寫集復制功能組件,負責提供關系型數據庫管理與復制服務,定義接口
wsrep hooks:在數據庫引擎中的集成寫集組件
Gelera Provider:將共享庫轉化為wsrep API
Certification Layer:保護寫集并完整性,驗證寫集完整性
replication:管理復制協議,提供完整的指令系統
GCS framwork:為集群組通信提供插件架構

1.環境準備

MySQL版本:5.6.41
192.168.33.14 node4
192.168.33.15 node5
192.168.33.16 node6

修改hosts文件

vim /etc/hosts
192.168.33.14 node4
192.168.33.15 node5
192.168.33.16 node6

2.安裝帶wsrep的mysql版本

# 分別在3臺服務器上安裝mysql
# 安裝基本工具
yum -y install lsof rsync wget

# 解壓
wget http://releases.galeracluster.com/mysql-wsrep-5.6/binary/mysql-wsrep-5.6.41-25.23-linux-x86_64.tar.gz
tar xf mysql-wsrep-5.6.41-25.23-linux-x86_64.tar.gz
mv mysql-wsrep-5.6.41-25.23-linux-x86_64 /usr/local/mysql

# 創建用戶及用戶組
groupadd -g 306 mysql
useradd -u 306 -g 306 mysql
chown -R mysql:mysql /usr/local/mysql

# 安裝依賴
yum -y install perl-Module-Install
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/mysqldata

# 配置開機啟動
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
if grep '^basedir=$' /etc/init.d/mysqld > /dev/null; then
    sed -i 's#^basedir=$#basedir=/usr/local/mysql#' /etc/init.d/mysqld
fi
if grep '^datadir=$' /etc/init.d/mysqld > /dev/null; then
    sed -i 's#^datadir=$#datadir=/home/mysql/mysqldata#' /etc/init.d/mysqld
fi
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start

# 添加環境變量
cat > /etc/profile.d/mysql.sh <<EOF
export PATH=/usr/local/mysql/bin:$PATH
EOF
source /etc/profile

# 初始化配置
mysql_secure_installation <<EOF

y
oeasy808
oeasy808
y
n
y
y
EOF

# 配置完成之后,停止mysql服務
service mysqld stop

3.安裝galera

# 分別在3臺服務器上安裝galera
wget http://releases.galeracluster.com/galera-3/centos/7/x86_64/galera-3-25.3.24-2.el7.x86_64.rpm
yum -y install galera-3-25.3.24-2.el7.x86_64.rpm

4.配置集群

ip_addr=$(ip addr show $(ip route |grep default |awk '{print $5}')| grep inet |grep -Po '(\d+\.){3}\d+' | awk '{print $1;exit}')
mysql_id=$(echo $ip_addr | awk -F. '{print $NF}')
cat > /etc/my.cnf <<EOF
[mysqld]
skip-name-resolve=1
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
query_cache_size=0
query_cache_type=0
bind_address=${ip_addr}
server-id=${mysql_id}

wsrep_on=ON
wsrep_provider=/usr/lib64/galera-3/libgalera_smm.so
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://192.168.33.14,192.168.33.15,192.168.33.16" #全部集群節點
wsrep_node_name=cluster1 #節點名稱-唯一
wsrep_slave_threads=1
wsrep_certify_nonPK=1
wsrep_max_ws_rows=131072
wsrep_max_ws_size=1073741824
wsrep_debug=0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_drupal_282555_workaround=0
wsrep_causal_reads=0
#wsrep_notify_cmd=
wsrep_sst_method=rsync
wsrep_sst_auth=root:oeasy808 #安裝mysql時配置的密碼
EOF

5.啟動集群

第一次在第1臺服務器上啟動

/etc/init.d/mysqld bootstrap

在其他服務器上啟動

service mysqld start

6.驗證集群

# 查看集群節點狀態
mysql -p
> show status like 'wsrep%';
wsrep_incoming_addresses     | 192.168.33.16:3306,192.168.33.15:3306,192.168.33.14:3306
# 看到這個說明3個節點已經加到集群中了

看了以上關于部署MySQL Galera Cluster的具體操作方法詳細內容,是否有所收獲。如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会同县| 德江县| 阿拉尔市| 曲阳县| 湘潭市| 喜德县| 宝丰县| 长治县| 洛宁县| 建阳市| 潜山县| 涞源县| 台北市| 南阳市| 南京市| 九寨沟县| 习水县| 达尔| 诏安县| 开阳县| 德化县| 钟祥市| 景谷| 黑山县| 汤阴县| 沙坪坝区| 独山县| 昌平区| 宣汉县| 晋宁县| 大埔县| 苍梧县| 林州市| 长子县| 罗城| 桂林市| 临海市| 时尚| 堆龙德庆县| 榆树市| 广汉市|