首頁 資料庫 mysql教程 MYSQLcluster分布式筹建笔记

MYSQLcluster分布式筹建笔记

Jun 07, 2016 pm 04:15 PM
分散式 筆記

MYSQLcluster分布式搭建笔记 一 、注意事项 ? 数据节点 和 sql 节点是否能链接管理节点 ? 注意端口号 telnet 关闭防火墙: Service iptables stop; Sql 节点启动时 注意权限 ? 二、软件安装: (一)管理节点 MGM 配置管理节点 首先在合适的位置,创建一个管

MYSQLcluster分布式搭建笔记

、注意事项

?

数据节点 sql节点是否能链接管理节点? 注意端口号 telnet

关闭防火墙:Service iptables stop;

Sql 节点启动时注意权限

?

二、软件安装:

(一)管理节点MGM

配置管理节点

首先在合适的位置,创建一个管理节点的配置文件,步骤如下:

[root@localhost ~]# mkdir /var/lib/mysql-cluster

[root@localhost ~]# cd /var/lib/mysql-cluster

[root@localhost mysql-cluster]# vi config.ini

配置文件config.ini内容如下:

?[ndbd default]

NoOfReplicas=1

DataMemory=80M

IndexMemory=18M

?

[ndb_mgmd]

hostname=192.168.2.253

datadir=/var/lib/mysql-cluster

?

[ndbd]

hostname=192.168.2.253

datadir=/usr/local/mysql/data

?

[mysqld]

hostname=192.168.2.254

?

?

安装管理节点,不需要mysqld二进制文件,只需要MySQL Cluster服务端程序(ndb_mgmd)和监听客户端程序(ndb_mgm)。这两个文件都在下载的MySQL-cluster文件解压后的bin文件夹中。执行如下步骤,在集群的管理节点上安装ndb_mgmd ndb_mgm

1、改变地址到/var/tmp目录下,解压MySQL-Cluster压缩文件,取出ndb_mgmndb_mgmd复制到/usr/local/bin 目录下。

[root@localhost ~]# cd /usr/local/

[root@localhost local]# tar –xzvf mysql-cluster-gpl-7.1.13-linux-i686-glibc23.tar.gz

[root@localhost local]# cd mysql-cluster-gpl-7.1.13-linux-i686-glibc23

[root@localhost mysql-cluster-gpl-7.1.13-linux-i686-glibc23]# cp bin/ndb_mgm* /usr/local/bin

?

?

2、改变路径为拷贝到的目录下,并确保这两个文件可执行。

[root@localhost tm local p]# cd /usr/local/bin

[root@localhost bin]# chmod +x ndb_mgm*

3、在/usr/local下创建mysql文件夹。

[root@localhost ~]# cd /usr/local

[root@localhost local]# mkdir mysql

?

(二)、数据节点NDBDSQL节点

?

在每一个SQl点中的/etc目录下找到my.cnf文件,并做如下配置:

?

[client]

socket=/usr/local/mysql/sock/mysql.sock

?

[mysqld]

ndbcluster

datadir=/usr/local/mysql

socket=/usr/local/mysql/sock/mysql.sock

ndb-connectstring=192.168.56.88

?

[mysql_cluster]

ndb-connectstring=192.168.56.88?

?

?

在每一个数据节点中的/etc目录下找到my.cnf文件,并做如下配置:

?

?

在每一个数据节点NDBDSQL节点的机器上,用root用户执行下面的步骤。

?

1、检查/etc/passwd /etc/group 文件,是否存在mysql组和mysql用户,如果没有,用下面的命令创建一个mysql组,并在改组中添加mysql用户。

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd –g mysql mysql

?

2、改变文件夹位置到mysql压缩包的存放位置,解压文件,准备安装,步骤如下:

?

[root@localhost ~]# cd /usr/local/

?[root@localhost local]# tar –xzvf mysql-cluster-gpl-7.1.13-linux-i686-glibc23.tar.gz

?

?

3、改变位置到local文件夹,改变mysql解压后的文件夹名称为mysql,然后执行提供的脚本,创建系统数据库。

?[root@localhost local]# mv mysql-cluster-gpl-7.1.13-linux-i686-glibc23/ mysql/

[root@localhost local]# cd mysql

?

[root@localhost mysql]# ?mkdir sock

[root@localhost mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql ?--socket=/usr/local/mysql/sock/mysql.sock

?

?

4、为MySQL服务及数据目录设置必要的服务。

[root@localhost mysql]# chown -R root .

[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/data

[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/sock

[root@localhost mysql]#chgrp -R mysql .

[root@localhost mysql]# ls -l

?

?

5、复制MySQL的启动脚本到如下的文件夹,确保可以执行。并设置为当系统启动时,同时启动MySQL

[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysql.server

[root@localhost mysql]# chkconfig --add mysql.server

?

?

三、Cluster环境启动

?

注意启动顺序:首先是管理节点,然后是NDBD节点,最后是SQL节点。

1[MGM]

[root@localhost ~]#ndb_mgmd -f /var/lib/mysql-cluster/config.ini

?

2[NDBD]

首次启动,则需要添加--initial参数,以便进行NDB节点的初始化工作。在以后的启动过程中,则是不能添加该参数的,否则ndbd程序会清除在之前建立的所有用于恢复的数据文件和日志文件。

[root@localhost ~]#/usr/local/mysql/bin/ndbd --initial

如果不是首次启动,则执行下面的命令。

[root@localhost ~]# /usr/local/mysql/bin/ndbd

?

?

3[SQLD]

?/usr/local/mysql/bin/mysqld_safe --user=mysql &

?

??

?

有可能出现上图问题,是系统数据库创建问题,只需再次创建系统数据库,方法如下:

[root@localhost mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql

?

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql? --socket=/usr/local/mysql/sock/mysql.sock

?

/usr/local/mysql/bin/mysql_upgrade? --user=mysql

?

netstat -ntulpa

?

再次启动

/usr/local/mysql/bin/mysqld_safe --user=mysql &

?

?

?

查看管理节点,启动成功:

?

?/etc/rc.d/init.d/mysqld stop

/etc/rc.d/init.d/mysqld start

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

小紅書筆記怎麼刪除 小紅書筆記怎麼刪除 Mar 21, 2024 pm 08:12 PM

小紅書筆記怎麼刪除?在小紅書APP中是可以編輯筆記的,多數的用戶不知道小紅書筆記如何的刪除,接下來就是小編為用戶帶來的小紅書筆記刪除方法圖文教程,有興趣的用戶快來一起看看吧!小紅書使用教學小紅書筆記怎麼刪除1、先打開小紅書APP進入到主頁面,選擇右下角【我】進入到專區;2、之後在我的專區,點擊下圖所示的筆記頁面,選擇要刪除的筆記;3、進入到筆記頁面,右上角【三個點】;4、最後下方會展開功能欄,點選【刪除】即可完成。

小紅書刪除的筆記能恢復嗎 小紅書刪除的筆記能恢復嗎 Oct 31, 2023 pm 05:36 PM

小紅書刪除的筆記不能恢復。小紅書作為知識分享和購物平台,為使用者提供了記錄筆記和收藏有用資訊的功能。根據小紅書的官方說明,已經刪除的筆記是無法恢復的。小紅書平台並沒有提供專門的筆記恢復功能。這意味著,一旦在小紅書中刪除了筆記,無論是不小心誤刪還是其他原因,一般情況下是無法從平台上找回被刪除的內容的。如果遇到特殊情況,可以嘗試聯絡小紅書的客服團隊,看是否能夠協助解決問題。

小紅書發布過的筆記不見了怎麼辦?它剛發的筆記搜不到的原因是什麼? 小紅書發布過的筆記不見了怎麼辦?它剛發的筆記搜不到的原因是什麼? Mar 21, 2024 pm 09:30 PM

作為一名小紅書的用戶,我們都曾經遇到過發布過的筆記突然不見了的情況,這無疑讓人感到困惑和擔憂。在這種情況下,我們該怎麼辦呢?本文將圍繞著「小紅書發布過的筆記不見了怎麼辦」這個主題,為你詳細解答。一、小紅書發布過的筆記不見了怎麼辦?首先,不要驚慌。如果你發現筆記不見了,保持冷靜是關鍵,不要慌張。這可能是由於平台系統故障或操作失誤引起的。檢查發布記錄很簡單。只要打開小紅書App,點擊“我”→“發布”→“所有發布”,就可以查看自己的發布記錄。在這裡,你可以輕鬆找到之前發布的筆記。 3.重新發布。如果找到了之

如何在最新的iOS 17系統中連接iPhone上的Apple Notes 如何在最新的iOS 17系統中連接iPhone上的Apple Notes Sep 22, 2023 pm 05:01 PM

使用新增連結功能在iPhone上連結AppleNotes。筆記:如果您已安裝iOS17,則只能在iPhone上的AppleNotes之間建立連結。在iPhone上開啟「備忘錄」應用程式。現在,打開要在其中添加連結的註釋。您也可以選擇建立新備忘錄。點擊螢幕上的任何位置。這將向您顯示一個選單。點擊右側的箭頭以查看“新增連結”選項。點擊它。現在,您可以鍵入註解的名稱或網頁URL。然後,點擊右上角的完成,新增的連結將出現在筆記中。如果要添加指向某個單字的鏈接,只需雙擊該單字即可將其選中,選擇“添加鏈接”並按

小紅書怎麼在筆記中加入商品連結 小紅書在筆記中加入商品連結教學 小紅書怎麼在筆記中加入商品連結 小紅書在筆記中加入商品連結教學 Mar 12, 2024 am 10:40 AM

小紅書怎麼在筆記中添加商品連結?在小紅書這款app中用戶不僅可以瀏覽各種內容還可以進行購物,所以這款app中關於購物推薦、好物分享的內容是非常多的,如果小夥伴在這款app也是一個達人的話,也可以分享一些購物經驗,找到商家進行合作,在筆記中添加連結之類的,很多人都願意使用這款app購物,因為不僅方便,而且有很多達人會進行一些推薦,可以一邊瀏覽有趣內容,一邊看看有沒有適合自己的衣服商品。一起看看如何在筆記中添加商品連結吧!小紅書筆記添加商品連結方法  在手機桌面上開啟app。  在app首頁點擊

如何使用Redis實現分散式資料同步 如何使用Redis實現分散式資料同步 Nov 07, 2023 pm 03:55 PM

如何使用Redis實現分散式資料同步隨著互聯網技術的發展和應用場景的日益複雜,分散式系統的概念越來越被廣泛採用。在分散式系統中,資料同步是一個重要的問題。 Redis作為一個高效能的記憶體資料庫,不僅可以用來儲存數據,還可以用來實現分散式資料同步。對於分散式資料同步,一般有兩種常見的模式:發布/訂閱(Publish/Subscribe)模式和主從複製(Maste

小紅書發筆記教學怎麼弄?它發布筆記可以屏蔽人嗎? 小紅書發筆記教學怎麼弄?它發布筆記可以屏蔽人嗎? Mar 25, 2024 pm 03:20 PM

小紅書作為一個生活風格分享平台,涵蓋了美食、旅行、美妝等各個領域的筆記。許多用戶希望在小紅書上分享自己的筆記,但卻不清楚如何操作。在這篇文章中,我們將詳細介紹小紅書發布筆記的流程,並探討如何在平台上封鎖特定使用者。一、小紅書發布筆記教學怎麼弄? 1.註冊登入:首先,需要在手機上下載小紅書APP,並完成註冊登入。在個人中心完善個人資料是很重要的。透過上傳個人資料、填寫暱稱和個人簡介,可以讓其他使用者更容易了解你的訊息,也能幫助他們更好地關注你的筆記。 3.選擇發布頻道:在首頁下方,點選「發筆記」按鈕,選擇你想

利用MongoDB實現分散式任務調度與執行的經驗分享 利用MongoDB實現分散式任務調度與執行的經驗分享 Nov 02, 2023 am 09:39 AM

MongoDB是一個開源的NoSQL資料庫,具有高效能、擴充性和靈活性的特性。在分散式系統中,任務調度與執行是一個關鍵的問題,透過利用MongoDB的特性,可以實現分散式任務調度與執行的方案。一、分散式任務調度的需求分析在分散式系統中,任務調度是將任務分配給不同的節點進行執行的過程。常見的任務排程需求包括:1.任務的請求分發:將任務請求傳送給可用的執行節點。

See all articles