日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
部署MySQLGaleraCluster的具體操作方法-創(chuàng)新互聯(lián)

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

做網(wǎng)站、網(wǎng)站設計的關注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)公司一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。

0.功能簡介

特性

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

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

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

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

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

1.環(huán)境準備

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

# 創(chuàng)建用戶及用戶組
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

# 添加環(huán)境變量
cat > /etc/profile.d/mysql.sh <

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 <

5.啟動集群

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

/etc/init.d/mysqld bootstrap

在其他服務器上啟動

service mysqld start

6.驗證集群

# 查看集群節(jié)點狀態(tài)
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個節(jié)點已經加到集群中了

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

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)站欄目:部署MySQLGaleraCluster的具體操作方法-創(chuàng)新互聯(lián)
文章位置:http://www.dlmjj.cn/article/djchpg.html