大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MySQL分布式集群搭建詳解

MySQL分布式集群搭建詳解

更新時間:2021-03-17 17:49:29 來源:動力節(jié)點 瀏覽1525次

搭建MySQL分布式集群,例如:利用MySQL cluster ,MySQL proxy,MySQL replication,drdb等等,有人會問MySQL集群意義是什么呢?為一個數(shù)據(jù)庫減輕負擔,說白了就是減少sql排隊隊列中的sql的數(shù)量,舉個例子:有10個sql請求,如果放在一個數(shù)據(jù)庫服務器的排隊隊列中,他要等很長時間,如果把這10個sql請求,分配到5個數(shù)據(jù)庫服務器的排隊隊列中,一個數(shù)據(jù)庫服務器的隊列中只有2個,這樣等待時間是不是大大的縮短了呢?這已經(jīng)很明顯了。下面我們來看看如何具體的搭建一個MySQL分布式集群。

 1、選擇好相應的節(jié)點

Windows server 2003 192.168.119.88(管理節(jié)點,存儲節(jié)點,SQL節(jié)點)

Windows server 2003 192.168.119.87(存儲節(jié)點,SQL節(jié)點)

2、安裝程序

在兩臺機器上面同時進行

(1)在MySQL cluster官網(wǎng):

中下載msi安裝軟件MySQL-cluster-gpl-7.4.11-win32.msi

可能需要Oracle用戶注冊后下載

安裝完成后

(2)在命令行中切換到MySQL安裝后bin目錄下執(zhí)行:

MySQLd --install MySQL 注冊服務

(3)設置環(huán)境變量:

將MySQL安裝后bin目錄添加到環(huán)境變量中。

3、創(chuàng)建配置文件

(1)在10.135.10.51上創(chuàng)建c:/cluster/config.ini文件,內(nèi)容為:

[ndbd default]

NoOfReplicas=2



[ndb_mgmd] #管理節(jié)點

NodeId=1

HostName=192.168.119.88

DataDir=c:/cluster/data

?

[ndbd] #數(shù)據(jù)節(jié)點

NodeId=21

HostName=192.168.119.88

DataDir=c:/cluster/ndbdata

?

[ndbd] #數(shù)據(jù)節(jié)點

NodeId=22

HostName=192.168.119.87

DataDir=c:/cluster/ndbdata

?

[MySQLd] #sql節(jié)點

NodeId=11

HostName=192.168.119.88



[MySQLd] #sql節(jié)點

NodeId=12

HostName=192.168.119.87

注意:在88機器c:/cluster目錄下創(chuàng)建data和ndbdata目錄。在87機器c:/cluster目錄下創(chuàng)建ndbdata目錄。

(2)在兩臺機器上創(chuàng)建MySQL配置文件my.ini

在MySQL cluster安裝目錄下找到my-default.ini文件,復制到當前目錄并重命名為my.ini。

在my.ini尾部添加如下內(nèi)容:

 

[MySQL_cluster]

?

ndb-connectstring=192.168.119.88

?

[MySQLd]

?

ndbcluster

?

ndb-connectstring=192.168.119.88

?

4、啟動MySQLcluster(在192.168.119.88中執(zhí)行)

(1)打開新cmd窗口

ndb_mgmd.exe --config-file=c:/cluster/config.ini--configdir=c:/cluster

 

(2)打開新cmd窗口

ndbd.exe --initial        /*首次執(zhí)行時加入--initial參數(shù)*/

 

(3)打開新cmd窗口

MySQLd.exe--default-file="C:/ProgramFiles/MySQL/MySQL Cluster 7.4/my.ini"

執(zhí)行完成后啟動MySQL:

net start MySQL

5、在192.168.119.87中執(zhí)行:

打開新cmd窗口:

ndbd.exe

打開新cmd窗口

MySQLd.exe--default-file="C:/ProgramFiles/MySQL/MySQL Cluster 7.4/my.ini"

執(zhí)行完成后啟動MySQL:

net start MySQL

6、查看安裝情況

在192.168.119.88或192.168.119.87上打開cmd窗口,執(zhí)行

ndb_mgm.exe

ndb_mgm>show

其中,MGM為管理節(jié)點,API(MySQLd)為SQL節(jié)點,NDB為數(shù)據(jù)節(jié)點。

7、在任意一臺機器上使用Navicat創(chuàng)建一張存儲引擎為ndbcluster的表,并在表中添加一些測試數(shù)據(jù)。

在另外一臺機器上查看,可以看到數(shù)據(jù)庫已經(jīng)同步。

注意點:

1:DataDir=c:/cluster/ndbdata目錄必須要創(chuàng)建不要寫錯會導致問題

2:MySQL安裝完成后,手動注冊服務MySQLd --install MySQL 注冊服務

3:遠程登錄MySQL的授權(quán)語句;初始化時用戶root密碼為空。

GRANT ALL PRIVILEGES ON *.*TO 'root'@'192.168.118.130' WITH GRANT OPTION;

4:創(chuàng)建表語句 

???CREATETABLE `test` (

?`id` varchar(32) NOT NULL,

?`name` varchar(32) NOT NULL

) ENGINE=ndbcluster DEFAULTCHARSET=latin1

 

我們在完成上述的操作之后,會發(fā)現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)已經(jīng)完成了同步,這也是搭建MySQL集群的目的。在本站的MySQL集群教程中,對MySQL集群搭建過程中的許多細節(jié)都有詳細的描述,能夠有效地幫助我們在搭建MySQL分布式集群中避免出現(xiàn)大的問題。

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 另类av| 国产真实乱子伦精品 | 亚洲一区 中文字幕 | 中国欧美日韩一区二区三区 | 伊人亚洲综合网 | 色sese | 国产成人在线视频网站 | 亚洲精品国产精品乱码视色 | jizz丝袜| 欧美日韩精品一区二区三区 | 99这里只有精品6 | 图片专区亚洲 欧美 另类 | 伊人色综| 老司机午夜精品视频播放 | 国产高清一级毛片在线不卡 | 免费久久精品国产片香蕉 | 亚洲国产精品久久久久网站 | 波多野结衣久久一区二区 | 七月婷婷在线视频综合 | 欧美精品一区在线看 | 日韩爱爱 | 日本老太做爰xx | 国产精品成人麻豆专区 | 国产va免费精品 | 国内久久精品视频 | 精品久久久久中文字幕日本 | a在线视频免费观看 | 久久久噜久噜久久gif动图 | 色天使色婷婷丁香久久综合 | 午夜私人影院粉色视频我要 | 免费a视频在线观看 | 久热热热| 亚洲综合网在线 | 日本在线观看成人小视频 | 波多野结衣一区二区三区在线观看 | 亚洲精品久久久中文字 | 国产精品免费aⅴ片在线观看 | 久久伊人亚洲 | 国产福利午夜波多野结衣 | 亚洲精品天堂一区二区三区 | 最新亚洲国产有精品 |