日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql cluster部署_mysql cluster部署

發布時間:2023/12/18 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql cluster部署_mysql cluster部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、mysql cluster的基本概念

1.mysql cluster的組成

管理(MGM)節點:這類節點的作用是管理MySQL Cluster內的其他節點,如提供配置數據、啟動并停止節點、運行備份等。由于這類節點負責管理其他節點的配置,應在啟動其他節點前啟動管理節點。

數據節點:這類節點用于保存 Cluster的數據。數據節點的數目與副本的數目相關,是片段的倍數。

SQL節點:這是用來訪問 Cluster數據的節點。對于MySQL Cluster,客戶端節點是使用NDB Cluster存儲引擎的傳統MySQL服務器,用來存儲相關的數據。

2.mysql cluster的整體架構

注:“節點”通常指代計算機,但在mysql cluster中,節點指代的是進程,多個節點可以處在同一臺計算機中。

二、部署

1. 環境

服務器:三臺虛擬機

虛擬機IP地址設置:在虛擬機網卡配置文件中配置虛擬機的ip地址等,使其在同一局域網內

網卡文件:/etc/sysconfig/network-scripts/ifcfg-...

修改/添加的配置:BOOTPROTO=static

ONBOOT=yes

IPADDR0=192.168.1.21(管理節點)

GATEWAY0=192.168.1.1

PREFIX0=24

DNS1=192.168.1.1

重新加載網卡的配置文件:? service network restart

2.管理節點部署

解壓

tar xvf mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz

取出管理節點安裝文件

cd mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64

cp bin/ndb_mgm* /usr/local/bin

cd /usr/local/bin

chmod +x ndb_mgm*

新建配置文件并且初始化管理節點

mkdir /var/lib/mysql-cluster

mkdir /usr/local/mysql

vi /var/lib/mysql-cluster/config.ini

配置文件內容

1 [ndbd default]2 NoOfReplicas=2

3 DataMemory=80M4 IndexMemory=18M5 [ndb_mgmd]6 NodeId=1

7 Hostname=192.168.1.21 //管理IP8 datadir=/usr/local/mysql/logs9 [ndbd]10 NodeId=2

11 Hostname=192.168.1.22 //數據節點112 datadir=/usr/local/mysql/data/ //數據文件位置13 [ndbd]14 NodeId=3

15 Hostname=192.168.1.23 //數據節點216 datadir=/usr/local/mysql/data/ //數據文件位置17 [MYSQLD]18 [MYSQLD]

使用配置文件初始化管理節點

/usr/local/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial

查看安裝是否成功

使用在/usr/local/bin目錄下使用ndb_mgm命令進入管理

注:1.修改配置后重新初始化使用 ndb_mgmd -f /usr/local/mysql/cluster-conf/config.ini --reload。

2.NoOfReplicas參數定義了數據節點的個數,根據實際情況進行修改。

3.在window下使用TXT編輯的配置文件在linux中無法使用,只能使用vi編輯的配置文件。

3.數據/SQL節點

安裝所需依賴包

rpm -vih package-name

安裝數據節點(步驟與安裝傳統數據庫相同)groupadd mysql

useradd mysql -g mysql

mv mysql..... /usr/local/mysql

cd /usr/local

chown -R mysql:mysql mysql???????? 修改mysql組中mysql用戶對mysql文件的權限

cd ./mysql/bin????????????? ? ? ? ? ? ? ? ? ?? 進入mysql的bin目錄

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql? mysql初始化

注:記住初始密碼

cp ../support-file/my-default /etc/my.cnf

vi /etc/my.cnf?????????????????????????????????????????????????????? ? ? ?? 修改配置文件

配置文件內容

1 [mysqld]2 ndbcluster3 ndb-connectstring=192.168.1.21

4

5 #Options for ndbd process:

6 [mysql_cluster]7 ndb-connectstring=192.168.1.21

cd usr/local/mysql/supper-file/mysql-server /etc/init.d/mysqld

cd /etc/init.d/mysqld start????????????????????????????????????????? ? 啟動mysql數據庫

cd /usr/local/mysql/bin

./mysql -uroot -p??????????????????????????????????????????????????? ? ?? 登錄數據庫

alert 。。。。。??????????????????????????????????????????????????? ? ?? 修改數據庫密碼啟動SQL節點

/usr/local/mysql/bin/ndbd?--initial

注:第一次啟動SQL節點時使用--initial

總結

以上是生活随笔為你收集整理的mysql cluster部署_mysql cluster部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。