PIXNET Logo登入

Hello World

跳到主文

:D

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 11 週三 201010:57
  • MySQL Cluster 安裝筆記

undefined
MySQL的cluster主要分為3種node
mgm node 沒錯,照字面上看起來就是管理用的node
sql node 未來查詢都會透過這個node來做增刪改查
data node 存放資料的地方
首先準備4台機器,裝好Linux作業系統,其他套件都不要選
10.0.0.101 (mgm node)
10.0.0.102 (sql node)
10.0.0.103 (data node)
10.0.0.104 (data node)
編輯四台node的/etc/hosts (非必要,只是我的怪僻XD)
10.0.0.101    node1
10.0.0.102    node2
10.0.0.103    node3
10.0.0.104    node4
安裝MySQL Cluster前把iptables / SELinux 都關掉先,會少很多麻煩
如果要關掉SELinux,必須要reboot
chkconfig iptables off
vi /etc/sysconfig/selinux
SELINUX=enforcing 修改為 SELINUX=disabled
reboot
下載需要的套件回來,以下是前幾天下載的7.1.4b,現在最新的版本是7.1.5
http://dev.mysql.com/downloads/cluster/
MySQL-Cluster-gpl-client-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-clusterj-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-debuginfo-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-devel-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-embedded-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-extra-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-management-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-server-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-shared-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-storage-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-test-7.1.4b-1.rhel5.x86_64.rpm
MySQL-Cluster-gpl-tools-7.1.4b-1.rhel5.x86_64.rpm
如果不想安裝全部,各Node基本需要的套件如下
mgm node
rpm -ihv MySQL-Cluster-gpl-management*.rpm
rpm -ihv MySQL-Cluster-gpl-tools*.rpm
sql node
rpm -ivh MySQL-Cluster-gpl-server*.rpm
rpm -ivh MySQL-Cluster-gpl-client*.rpm
data node
rpm -ihv MySQL-Cluster-gpl-storage*.rpm
省得麻煩的話,就全裝唄XD
開始設定了,在mgm node
如果沒有/var/lib/mysql-cluster的話就自己建一個目錄
[root@node1 ~]# mkdir -p /var/lib/mysql-cluster
[root@node1 ~]# vi /var/lib/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[tcp default]
portnumber=2202
[ndb_mgmd]
hostname=10.0.0.101
id=1
datadir=/var/lib/mysql-cluster
[ndbd]
hostname=10.0.0.104
datadir=/var/lib/mysql-cluster
id=4
[ndbd]
hostname=10.0.0.103
datadir=/var/lib/mysql-cluster
id=3
[mysqld]
hostname=10.0.0.102
id=2
編輯sql node的/etc/my.cnf
[mysqld]
ndbcluster # run NDB storage engine
ndb-connectstring=node1   ##這邊要寫mgm node的位址
[mysql_cluster]
ndb-connectstring=node1   ##這邊要寫mgm node的位址
啟動服務
順序: mgm node -> data node -> sql node
mgm node:
[root@node1 ~]# ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial (第一次執行要加-f /var/lib/mysql-cluster/config.ini
--initial , 第二次以後就不用了)
觀察一下mysql cluster的狀態,我們可以用以下的指令
[root@node1 ~]# ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=3 (not connected, accepting connect from 10.0.0.103)
id=4 (not connected, accepting connect from 10.0.0.104)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.0.0.101  (mysql-5.1.44 ndb-7.1.4)
[mysqld(API)]   1 node(s)
id=2 (not connected, accepting connect from 10.0.0.102)
data node:
ndbd --initial (第一次執行要加 --initial , 第二次以後就不用了)
如果無法啟動的話,可以直接指定他mgm node在哪邊
[root@node3 ~]# ndbd -c node1
[root@node1 ~]# ndb_mgm -e show
Connected to Management Server at: 10.0.0.101:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=3    @10.0.0.103  (mysql-5.1.44 ndb-7.1.4, starting, Nodegroup: 0, Master)
id=4    @10.0.0.104  (mysql-5.1.44 ndb-7.1.4, starting, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.0.0.101  (mysql-5.1.44 ndb-7.1.4)
[mysqld(API)]   1 node(s)
id=2 (not connected, accepting connect from 10.0.0.102)
sql node:
service mysql start (注意!!不是mysqld喔)
最後看看狀態,是不是所有的node都起來了
Connected to Management Server at: node1:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=3    @10.0.0.103  (mysql-5.1.44 ndb-7.1.4, Nodegroup: 0, Master)
id=4    @10.0.0.104  (mysql-5.1.44 ndb-7.1.4, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.0.0.101  (mysql-5.1.44 ndb-7.1.4)
[mysqld(API)]   1 node(s)
id=2    @10.0.0.102  (mysql-5.1.44 ndb-7.1.4)
嗯..看來 data node要的記憶體要大一點.. (筆記)
參考資料:
http://forum.icst.org.tw/phpbb/viewtopic.php?f=10&t=17903
http://twpug.net/docs/mysql-5.1/ndbcluster.html
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster.html
http://www.codecharge.com.tw/phpBB3/viewtopic.php?f=11&t=540
MySQL技術精粹:架構、高級特性、性能優化與集群實戰
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(5,014)

  • 個人分類:資料庫
▲top
  • 8月 06 週五 201010:13
  • 博客來網路書店15週年慶!!

博客來網路書店15周年慶
加入會員還送你300塊e-coupon喔..不過好像是50塊6張=.=
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:工商服務
▲top
  • 7月 20 週二 201018:01
  • iscsi 筆記一下

Linux如果要去mount iscsi的target來當本機硬碟來用的話
先安裝
# yum -y install iscsi-initiator-utils
# /etc/init.d/iscsi start
# iscsiadm -m discovery --type sendtargets --portal STORAGE_ADDR 預設port 3260
# iscsiadm --mode node --targetname TARGET_NAME --portal STORAGE_ADDR:3260 --login
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(113)

  • 個人分類:
▲top
  • 6月 05 週六 201016:54
  • [食記] 屏東里港富餛飩豬腳

1.JPG
 
 
首先上的是扁食,吃起來還挺順口
不會像有扁食吃沒幾顆就膩了
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(232)

  • 個人分類:工商服務
▲top
  • 6月 02 週三 201016:14
  • [食記] 高雄楊寶寶蒸餃

1.JPG
記得以前在高雄唸書的時候,這家蒸餃還是隱藏在菜市場中
但是已經是生意好的不得了了
現在有了店面
就在楠梓火車站附近,很好找的
地址: 高雄市楠梓區朝明路106號
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(62)

  • 個人分類:
▲top
  • 5月 09 週日 201019:31
  • 內湖金面山登山步道探險


這次的探險出發地點是內湖環山路一段136巷走進去的登山入口




(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(486)

  • 個人分類:
▲top
  • 4月 14 週三 201012:43
  • [食記]高雄十全路新大港香腸

高雄保安宮新大港香腸
20150323 更新
這星期再去了一次,最新的價錢是 香腸 20/條 ,大腸 40/條
還算是俗又大碗
 
香腸攤位置在高雄十全路保安宮
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(516)

  • 個人分類:
▲top
  • 3月 13 週六 201017:17
  • 這裡有批switch好便宜阿,需要就打這電話吧... 3com switch 3226


3Com® SuperStack® 3 Switch 3226

拍賣網址 :
http://goods.ruten.com.tw/item/show?21002231260920
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(133)

  • 個人分類:
▲top
  • 3月 09 週二 201016:26
  • PHP讀Excel的好幫手

http://www.codeplex.com/PHPExcel
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(72)

  • 個人分類:
▲top
  • 3月 02 週二 201020:49
  • 內湖救國團上課經驗

很不好的經驗
上課第一天發現跟課表上的老師不一樣
想說可能是代課老師
總共八堂課
結果一代代了前面七堂
最後一堂還是代課老師的代課老師來上課
有上當受騙的感覺
冏到一個不行
(繼續閱讀...)
文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣(476)

  • 個人分類:
▲top
«1...66676871»

momo shop

近期文章

  • 略過windows 11 安裝檢查
  • Debina Linux 同步時間
  • 阻擋偽造老闆名字發的詐騙信
  • 解決連線網路印表機錯誤 0x00000709
  • 解決HP筆記型電腦無法從win10升級至win11問題
  • windows 11 找不到列印至PDF 印表機
  • 無線網路的網卡mac address 會變耶
  • 解決 umount 出現 target is busy.
  • 解決rsync 同步錯誤訊息
  • 透過cmd命令模式調整windows 時區

誰來我家

我的地盤

helloworld
暱稱:
helloworld
分類:
生活綜合
好友:
累積中
地區:

最新迴響

  • [25/07/31] steven 於文章「解決點兩下 excel 檔案無法直接開啟...」留言:
    太讚了,這真的解決許久的困擾,比看什麼微軟方案還有用又簡單...
  • [25/06/05] helloworld 於文章「無線網路的網卡mac address 會...」留言:
    MacOS 也有類似的設定 選項分別為關閉、固定、輪替...
  • [24/10/25] wing 於文章「HP DL380 gen10 安裝 wi...」留言:
    我的svr是HP 380G10,安裝2016時找不到硬碟,到...
  • [24/07/23] helloworld 於文章「馬來西亞遊記...」留言:
    補充: 1. 馬來西亞雖然位於赤道上,但沒有想像中的熱 ...
  • [23/08/24] JeJe4咖照 於文章「建立新的 zfs filesystem...」留言:
    謝謝Hello World分享精彩的資訊 & 體驗心得,很詳...
  • [23/07/07] 路人 於文章「windows / mac 遠端連線到 ...」留言:
    好用,謝謝...
  • [22/05/22] 小黃瓜 於文章「台式涼拌小黃瓜DIY...」留言:
    好吃的小黃瓜 https://shopee.tw/prod...
  • [22/04/28] helloworld 於文章「修正iphone 更新 iOS 15.4...」留言:
    另外就是傳簡訊實名制到1922的時候 變得非常難用 幸好...
  • [21/08/03] cuteClover 於文章「momo 購物網聯絡客服網址...」留言:
    超難找,感謝你的筆記...
  • [20/06/22] LINUX VPS VPN  於文章「使用pfsense 架設 site to...」留言:
    需要付費的再找我,主要是系統架站。直播拍賣應用提供完整服務...

文章分類

  • 遊記 (24)
  • 系統管理 (440)
  • 吃吃吃 (29)
  • 工商服務 (95)
  • 資料庫 (45)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

pixGoogleAdsense1

pixGoogleAdsense2

留言板