激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - CentOS中mysql cluster安裝部署教程

CentOS中mysql cluster安裝部署教程

2020-06-29 16:09MYSQL教程網(wǎng) Mysql

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

一、安裝要求

安裝環(huán)境: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

管理節(jié)點(MGM): 192.168.1.71

數(shù)據(jù)節(jié)點1(NDBD1):192.168.1.72

數(shù)據(jù)節(jié)點2(NDBD2):192.168.1.73

sql節(jié)點1(SQL1): 192.168.1.74

sql節(jié)點2(SQL2): 192.168.1.75

二、安裝部署

1.安裝前:(所有節(jié)點服務(wù)器需執(zhí)行)

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

2.開始部署:(所有節(jié)點服務(wù)器需執(zhí)行)

?
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 (軟件包在此目錄下,根據(jù)自己存放位置進入)
 
[root@MGM local]#tar -xvfmysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz
 
[root@MGM local]#mkdir /usr/local/mysql (創(chuàng)建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 (管理及數(shù)據(jù)節(jié)點執(zhí)行這條命令)
 
#scripts/mysql_install_db –user=mysql –datadir=/var/mysql/data (sql節(jié)點執(zhí)行這條命令)

CentOS中mysql cluster安裝部署教程

三、集群配置

1.管理節(jié)點配置:

?
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 (添加以下內(nèi)容)
 
[NDBD DEFAULT]
 
NoOfReplicas=2
 
#[TCP DEFAULT]
 
#PortNumber=1186
 
[NDB_MGMD]
 
#設(shè)置管理節(jié)點服務(wù)器
 
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節(jié)點,不然數(shù)據(jù)節(jié)點斷開后啟動有報錯
 
[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 (添加紅色方框內(nèi)容)

CentOS中mysql cluster安裝部署教程

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

2.數(shù)據(jù)節(jié)點配置:(所有數(shù)據(jù)節(jié)點需執(zhí)行)

?
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 (關(guān)閉防火墻,也可自行添加開放端口)
 
[root@NDBD1 ]#vi /etc/my.cnf (添加以下內(nèi)容)
 
[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
 
#指定管理節(jié)點
 
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節(jié)點配置:(所有sql節(jié)點需執(zhí)行)

?
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數(shù)據(jù)庫復(fù)制
 
binlog-ignore-db=mysql
 
# 每次增長2
 
auto-increment-increment=2
 
# 設(shè)置自動增長的字段的偏移量,即初始值為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集群的啟動順序為:管理節(jié)點->數(shù)據(jù)節(jié)點->SQL節(jié)點

mysql集群的關(guān)閉順序為,SQL節(jié)點->數(shù)據(jù)節(jié)點->管理節(jié)點

2.管理節(jié)點:

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

CentOS中mysql cluster安裝部署教程

3.數(shù)據(jù)節(jié)點:

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

CentOS中mysql cluster安裝部署教程

4.sql節(jié)點:

[root@SQL1 ]#service mysqld start

CentOS中mysql cluster安裝部署教程

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

[root@MGM ]#ndb_mgm

ndb_mgm>show

CentOS中mysql cluster安裝部署教程

五、測試

1.在sql1節(jié)點執(zhí)行:

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

2.在sql2節(jié)點驗證sql1的數(shù)據(jù)是否已同步到sql2:

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

3.可通過中斷數(shù)據(jù)節(jié)點或sql節(jié)點來驗證數(shù)據(jù)是否會同步。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产乱淫av片免费网站 | 国产艳妇av视国产精选av一区 | 久久人 | 色妹子久久| 超碰97在线人人 | 日本在线观看视频网站 | 超碰97最新 | 性 毛片 | 艹男人的日日夜夜 | 欧美不卡在线 | 亚洲免费视频一区二区 | 他也色在线视频 | 色淫视频| 午夜视频久久久 | 亚洲网站免费 | 老女人碰碰在线碰碰视频 | qyl在线视频精品免费观看 | 久久久久成人精品亚洲国产 | 国产在线精品一区二区 | 久久久久久久.comav | 最新日本中文字幕在线观看 | av在线播放免费 | 免费看一级片 | 石原莉奈日韩一区二区三区 | 国产99免费 | 精品一区二区三区免费看 | 亚洲第一色婷婷 | 羞羞答答www网站进入 | 色猫av | 色就色 综合偷拍区91网 | 国产亚洲网 | 成人性视频欧美一区二区三区 | 伊久在线 | 欧美一级高清片 | 亚洲视频在线网 | 成人毛片视频免费看 | 一级毛片免费在线 | 黑人操穴 | 久久国产91 | 日本人乱人乱亲乱色视频观看 | 久草在线视频新 |