一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - CentOS中mysql cluster安裝部署教程

CentOS中mysql cluster安裝部署教程

2020-06-29 16:09MYSQL教程網 Mysql

這篇文章主要介紹了在CentOS 6.3系統上搭建MySQL Cluster 7.2.25集群的相關資料,需要的朋友可以參考下。

一、安裝要求

安裝環境:CentOS-6.5-32bit

軟件名稱:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz

下載地址:http://mysql.mirror.kangaroot.net/Downloads/

軟件包:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz

軟件包存放目錄:/usr/local

管理節點(MGM): 192.168.1.71

數據節點1(NDBD1):192.168.1.72

數據節點2(NDBD2):192.168.1.73

sql節點1(SQL1): 192.168.1.74

sql節點2(SQL2): 192.168.1.75

二、安裝部署

1.安裝前:(所有節點服務器需執行)

?
1
2
3
[root@MGM ]#rpm -qa|grep mysql* (查詢系統中存在的mysql)
 
[root@MGM ]#rpm -e –nodeps mysql-libs-5.1.71-1.el6.i686 (根據自己查出來的mysql版本)

2.開始部署:(所有節點服務器需執行)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@MGM ]#groupadd mysql
 
[root@MGM ]#useradd mysql -g mysql
 
[root@MGM ]#cd /usr/local (軟件包在此目錄下,根據自己存放位置進入)
 
[root@MGM local]#tar -xvfmysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz
 
[root@MGM local]#mkdir /usr/local/mysql (創建mysql目錄)
 
[root@MGM local]#mvmysql-cluster-gpl-7.2.25-linux2.6-i686/* mysql
 
[root@MGM local]#chown -R mysql:mysql mysql/
 
[root@MGM local]#cd mysql
 
[root@MGM mysql]#scripts/mysql_install_db –user=mysql (管理及數據節點執行這條命令)
 
#scripts/mysql_install_db –user=mysql –datadir=/var/mysql/data (sql節點執行這條命令)

CentOS中mysql cluster安裝部署教程

三、集群配置

1.管理節點配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[root@MGM mysql]#mkdir /var/lib/mysql-cluster
 
[root@MGM ]#mkdir /var/mysql
 
[root@MGM ]#mkdir /var/mysql/data
 
[root@MGM ]#mkdit /var/mysql/log
 
[root@MGM mysql]#vi /var/lib/mysql-cluster/config.ini (添加以下內容)
 
[NDBD DEFAULT]
 
NoOfReplicas=2
 
#[TCP DEFAULT]
 
#PortNumber=1186
 
[NDB_MGMD]
 
#設置管理節點服務器
 
nodeid=1
 
HostName=192.168.1.71
 
DataDir=/var/mysql/data
 
[NDBD]
 
nodeid=2
 
HostName=192.168.1.72
 
DataDir=/var/mysql/data
 
[NDBD]
 
nodeid=3
 
HostName=192.168.1.73
 
DataDir=/var/mysql/data
 
[MYSQLD]
 
nodeid=4
 
HostName=192.168.1.74
 
[MYSQLD]
 
nodeid=5
 
HostName=192.168.1.75
 
#必須有空的mysqld節點,不然數據節點斷開后啟動有報錯
 
[MYSQLD]
 
nodeid=6
 
[mysqld]
 
nodeid=7

拷貝ndb_mgm、ndb_mgmd、config.ini到bin目錄:

?
1
2
3
4
5
6
7
8
9
[root@MGM mysql]#cd /usr/local/mysql/bin
 
[root@MGM bin]#cp ./ndb_mgm /usr/local/bin/
 
[root@MGM bin]#cp ./ndb_mgmd /usr/local/bin/
 
[root@MGM bin]#cp /var/lib/mysql-cluster/config.ini /usr/local/bin/
 
[root@MGM bin]#vi /etc/sysconfig/iptables (添加紅色方框內容)

CentOS中mysql cluster安裝部署教程

?
1
[root@MGM bin]/etc/init.d/iptables restart 重啟防火墻

2.數據節點配置:(所有數據節點需執行)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[root@NDBD1 ]#mkdir /var/mysql
 
[root@NDBD1 ]#mkdir /var/mysql/data
 
[root@NDBD1 ]#mkdit /var/mysql/log
 
[root@NDBD1 ]#/etc/init.d/iptables stop (關閉防火墻,也可自行添加開放端口)
 
[root@NDBD1 ]#vi /etc/my.cnf (添加以下內容)
 
[mysqld]
 
datadir=/var/mysql/data
 
socket=/var/mysql/mysql.sock
 
user=mysql
 
# Disabling symbolic-links is recommended to prevent assorted security risks
 
symbolic-links=0
 
#運行NDB存儲引擎
 
ndbcluster
 
#指定管理節點
 
ndb-connectstring=192.168.1.71
 
[MYSQL_CLUSTER]
 
ndb-connectstring=192.168.1.71
 
[NDB_MGM]
 
connect-string=192.168.1.71
 
[mysqld_safe]
 
log-error=/var/mysql/log/mysqld.log
 
pid-file=/var/run/mysqld/mysqld.pid

 

3.sql節點配置:(所有sql節點需執行)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
[root@SQL1 ]#cd /usr/local/mysql/
 
[root@SQL1 mysql]#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
 
[root@SQL1 mysql]#chmod +x /etc/rc.d/init.d/mysqld
 
[root@SQL1 mysql]#chkconfig –add mysqld
 
[root@SQL1 mysql]#mkdir /var/mysql
 
[root@SQL1 mysql]#mkdir /var/mysql/data
 
[root@SQL1 mysql]#mkdir /var/mysql/log
 
[root@SQL1 mysql]#chown -R mysql:mysql /var/mysql
 
[root@SQL1 mysql]#ln -s /usr/local/mysql/bin/mysql /usr/bin
 
[root@SQL1 mysql]#ln -s /var/mysql/mysql.sock /tmp/mysql.sock
 
[root@SQL1 mysql]#vi /etc/my.cnf
 
[mysqld]
 
datadir=/var/mysql/data
 
socket=/var/mysql/mysql.sock
 
user=mysql
 
# Disabling symbolic-links is recommended to prevent assorted security risks
 
symbolic-links=0
 
log-bin = /var/mysql/log/mysql-bin.log
 
max_connections=1000
 
#以下為mysql 主主模式的配置文件
 
# 忽略mysql數據庫復制
 
binlog-ignore-db=mysql
 
# 每次增長2
 
auto-increment-increment=2
 
# 設置自動增長的字段的偏移量,即初始值為2
 
auto-increment-offset=1
 
ndbcluster
 
ndb-connectstring=192.168.1.71
 
[MYSQL_CLUSTER]
 
ndb-connectstring=192.168.1.71
 
[NDB_MGM]
 
connect-string=192.168.1.71
 
[mysqld_safe]
 
log-error=/var/mysql/log/mysqld.log
 
pid-file=/var/run/mysqld/mysqld.pid

四、mysql-cluster啟動

1.啟動mysql-cluster

mysql集群的啟動順序為:管理節點->數據節點->SQL節點

mysql集群的關閉順序為,SQL節點->數據節點->管理節點

2.管理節點:

[root@MGM ]#ndb_mgmd -f /var/lib/mysql-cluster/config.ini –initial(注意第一次或者對config文件進行修改后,打開服務一定要加上initial否則新增加的內容不會被使用)

CentOS中mysql cluster安裝部署教程

3.數據節點:

[root@NDBD1 ]#/usr/local/mysql/bin/ndbd –initial(此處同上)

CentOS中mysql cluster安裝部署教程

4.sql節點:

[root@SQL1 ]#service mysqld start

CentOS中mysql cluster安裝部署教程

5.驗證:(在管理節點上)

[root@MGM ]#ndb_mgm

ndb_mgm>show

CentOS中mysql cluster安裝部署教程

五、測試

1.在sql1節點執行:

?
1
2
3
4
5
6
7
8
9
10
11
[root@SQL1 ]#mysql 調用mysql
 
mysql>create database tianyuan; 創建數據庫
 
mysql>use tianyuan; 使用數據庫
 
mysql>create table test(i int,name varchar(10)) engine=ndbcluster; 創建表
 
mysql>insert into test values(1,'ceshi'); 插入表數據
 
mysql>select * from test; 查詢驗證

2.在sql2節點驗證sql1的數據是否已同步到sql2:

?
1
2
3
4
5
6
7
[root@SQL2 ]#mysql 調用mysql
 
mysql>show databases; 查詢數據庫
 
mysql>use tianyuan; 使用數據庫
 
mysql>select * from test; 查詢驗證

3.可通過中斷數據節點或sql節點來驗證數據是否會同步。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲午夜精品久久久久久抢 | 韩剧消失的眼角膜免费完整版 | 亚洲国产在线午夜视频无 | 精品午夜中文字幕熟女人妻在线 | 男人狂躁女人下面的视频免费 | 国产精品久久久久久五月尺 | 国产精品刺激好大好爽视频 | 含羞草传媒网站免费进入欢迎 | 欧美久久综合网 | 亚洲国产精品二区久久 | 天天综合天天综合色在线 | 暖暖视频高清图片免费完整版 | 麻豆最新 | 国产精品久久久久影院色老大 | 欧美侏儒xxx| 麻豆小视频在线观看 | 日本私人影院 | 国产在线观看一区 | a级亚洲片精品久久久久久久 | 国产午夜精品一区二区三区不卡 | 四虎地址8848aa4hc44四虎 四虎成人永久地址 | 国产123区在线视频观看 | 日本欧美强乱视频在线 | 九九艹| www一区| 久久精品中文闷骚内射 | 久久91精品国产91 | 国产剧情在线播放 | 日本无卡视频 | 国内免费高清视频在线观看 | 亚洲 欧美 国产 综合久久 | 欧美日韩在线一区 | 国产成人久久精品一区二区三区 | 亚洲九九精品 | jzz大全部 | 国产成人8x视频一区二区 | 無码一区中文字幕少妇熟女网站 | 精品推荐国产麻豆剧传媒 | 亚洲国产精品久久久久 | 青青草原影院 | 邪恶肉肉全彩色无遮琉璃神社 |