国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL集群創(chuàng)建實(shí)現(xiàn)高可用

2024-07-24 12:32:24
字體:
供稿:網(wǎng)友
      MySQL集群概述和安裝環(huán)境
      MySQL Cluster是MySQL適合于分布式計(jì)算環(huán)境的高實(shí)用、高冗余版本。Cluster的漢語是"集群"的意思。它采用了NDB Cluster 存儲(chǔ)引擎,允許在1個(gè) Cluster 中運(yùn)行多個(gè)MySQL服務(wù)器。
  
      存儲(chǔ)/數(shù)據(jù)節(jié)點(diǎn): 保存cluster中的數(shù)據(jù)。 數(shù)據(jù)節(jié)點(diǎn),可以提供副本。實(shí)現(xiàn)數(shù)據(jù)冗余。
 
       管理節(jié)點(diǎn)(MGM): 管理整個(gè)集群。 啟動(dòng),關(guān)閉集群。 通過ndb_mgmd命令啟動(dòng)集群
 
       在我們做的實(shí)驗(yàn)中mysql cluster集群各機(jī)器角色如下分配:
 
mysql 管理結(jié)點(diǎn):xuegod63.cn IP:192.168.1.63 (安裝server、client)
 
mysql 數(shù)據(jù)結(jié)點(diǎn):xuegod64.cn IP:192.168.1.64 (安裝server、client)
 
環(huán)境清理以及安裝
這一部分雖然是初始過程但是比較復(fù)雜,請(qǐng)大家耐心配置。
 
所有主機(jī)上執(zhí)行下面內(nèi)容:
 
首先我們要清除舊版本,然后安裝mysql cluster,最后是文件權(quán)限管理。
 
1.mysql舊版本清除
 
首先使用如下命令來清理之前操作系統(tǒng)自帶的mysql安裝:
 
最后刪掉下列文件:
 
rm -rf  /var/lib/mysql/*
 
rm -rf  /etc/my.cnf
 
rm -rf  /etc/init.d/mysqld
 
vim  /etc/profile 刪除與mysql相關(guān)內(nèi)容
 
2. mysql cluster 7.5版本安裝
 
2.1上傳并安裝最新的EPEL源 和 mysql社區(qū)版源安裝包
 
[root@xuegod63 ~]# rpm -ihv epel-release-7-10.noarch.rpm
 
[root@xuegod63 ~]# rpm -ihv mysql57-community-release-el7-11.noarch.rpm
 
2.2開啟mysql cluster 源
 
[root@xuegod63 ~]# sed -i "55s/0/1/g" /etc/yum.repos.d/mysql-community.repo
 
2.3刷新yum源緩存
 
[root@xuegod63 ~]# yum clean all && yum list
 
2.4安裝解決Cluster的依賴包
 
[root@xuegod63 ~]# yum install -y perl perl-Class-MethodMaker perl-DBI libaio numactl
 
2.5安裝Mysql Cluster
 
[root@xuegod63 ~]# yum install -y mysql-cluster-community-server
 
2.6查看安裝路徑
 
[root@xuegod63 ~]# rpm -ql mysql-cluster-community-server
 
其他4臺(tái)主機(jī)上重復(fù)2.1—2.5的步驟
 
3.?dāng)?shù)據(jù)節(jié)點(diǎn)主機(jī)都要安裝數(shù)據(jù)節(jié)點(diǎn)的相關(guān)包(2臺(tái))
 
[root@xuegod64 ~]# yum install -y mysql-cluster-community-data-node
 
[root@xuegod65 ~]# yum install -y mysql-cluster-community-data-node
 
4. 管理節(jié)點(diǎn)安裝management管理包
 
[root@xuegod63~]# yum -y install mysql-cluster-community-management-server
 
5.創(chuàng)建文件夾
 
管理節(jié)點(diǎn)創(chuàng)建配置目錄:
 
[root@xuegod63~]# mkdir -p /usr/mysql-cluster/
 
搭建mysql集群
1.1 各個(gè)機(jī)器上的配置
 
我們先將需求配置到各臺(tái)機(jī)器上
 
1.xuegod63創(chuàng)建管理節(jié)點(diǎn)上配置文件
 
[root@xuegod63 ~]vim /usr/mysql-cluster/config.ini #寫入以下內(nèi)容
 
[ndbd default]
 
NoOfReplicas=2 #數(shù)據(jù)寫入數(shù)量。2表示兩份
 
DataMemory=200M #配置數(shù)據(jù)存儲(chǔ)可使用的內(nèi)存
 
IndexMemory=100M #索引給100M
 
[ndb_mgmd]
 
nodeid=1
 
datadir=/var/lib/mysql #管理結(jié)點(diǎn)的日志
 
HostName=192.168.1.63 #管理結(jié)點(diǎn)的IP地址。本機(jī)IP
 
###### data node options: #存儲(chǔ)結(jié)點(diǎn)
 
[ndbd]
 
HostName=192.168.1.64
 
DataDir=/var/lib/mysql #mysql數(shù)據(jù)存儲(chǔ)路徑
 
nodeid=2
 
[ndbd]
 
HostName=192.168.1.65
 
DataDir=/var/lib/mysql #mysql數(shù)據(jù)存儲(chǔ)路徑
 
nodeid=3
 
# SQL node options: #關(guān)于SQL結(jié)點(diǎn)
 
[mysqld]
 
HostName=192.168.1.66
 
nodeid=4
 
[mysqld]
 
HostName=192.168.1.67
 
nodeid=5
 
在這個(gè)文件里,分別給五個(gè)節(jié)點(diǎn)分配了ID,這有利于更好的管理和區(qū)分各個(gè)節(jié)點(diǎn)。當(dāng)然,要是不指定,MySQL也會(huì)動(dòng)態(tài)分配一個(gè)
 
2.xuegod64、xuegod65數(shù)據(jù)節(jié)點(diǎn)
 
[root@xuegod64 /]# vim /etc/my.cnf        #請(qǐng)配置xuegod65一樣
 
[root@xuegod65 /]# vim /etc/my.cnf    
 
[mysqld]
 
datadir=/var/lib/mysql #mysql數(shù)據(jù)存儲(chǔ)路徑
 
ndbcluster #啟>動(dòng)ndb引擎
 
ndb-connectstring=192.168.1.63 # 管理節(jié)點(diǎn)IP地址
 
[mysqld_safe]
 
log-error=/var/log/mysqld.log
 
pid-file=/var/run/mysqld/mysqld.pid
 
[mysql_cluster]
 
ndb-connectstring=192.168.1.63 #管理節(jié)點(diǎn)IP地址

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣城市| 句容市| 西青区| 松江区| 泰来县| 高台县| 壤塘县| 安吉县| 买车| 谢通门县| 奎屯市| 宝山区| 冀州市| 峨边| 元氏县| 滦平县| 仲巴县| 博白县| 绥宁县| 蒲江县| 松溪县| 黔东| 龙里县| 唐河县| 廊坊市| 天等县| 吐鲁番市| 始兴县| 马山县| 乌什县| 周宁县| 镇远县| 新疆| 新密市| 措美县| 和田市| 湄潭县| 弥勒县| 合川市| 从化市| 黑河市|