日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.3上MySQLCluster7.x集群部署配置

本文主要介紹在centos 6.3系統(tǒng)上搭建mysql Cluster 7.2.10集群的方法。

1. MySQL cluster簡介

MySQL cluster主要有三種類型節(jié)點:

Data node,數(shù)據(jù)節(jié)點將保存數(shù)據(jù)庫,它會自動復(fù)制所有的數(shù)據(jù)節(jié)點;

Daemon node,守護節(jié)點相當于是SQL數(shù)據(jù)庫和客戶端之間的接口,它提供從數(shù)據(jù)節(jié)點查詢等操作,類似于"網(wǎng)關(guān)";

Management node,管理節(jié)點,用以監(jiān)控和管理整個集群。

2. 部署配置方法

本文介紹使用2臺服務(wù)器(100與101)部署最簡單的集群方法:其中100上部署Data node,Daemon node及Management node;101上部署Data node,Daemon node。

(2.1-2.3為所有節(jié)點均需執(zhí)行的步驟,2.4和2.5為相關(guān)節(jié)點需執(zhí)行的步驟)

2.1下載MySQL cluster最新版本7.2.10,解壓移動至 /usr/local/mysql目錄下

wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.10-linux2.6-x86_64.tar.gz

tar -zxv -f mysql-cluster-gpl-7.2.10-linux2.6-x86_64.tar.gz

mv mysql-cluster-gpl-7.2.10-linux2.6-x86_64 /usr/local/mysql

2.2 添加mysql用戶組及用戶,修改相關(guān)目錄權(quán)限

groupadd mysql

useradd mysql -g mysql

cd /usr/local

chown -R mysql:mysql mysql

2.3 安裝MySQL cluster

cd mysql

scripts/mysql_install_db --user=mysql

2.4 配置管理節(jié)點

#創(chuàng)建目錄

mkdir -p /var/lib/mysql-cluster

#修改配置文件

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

#config.ini內(nèi)容如下

[ndbd default]

#NoOfReplicas表示數(shù)據(jù)份數(shù),如果為1,會有數(shù)據(jù)節(jié)點單點故障

NoOfReplicas=2

DataMemory=200M

IndexMemory=30M

[ndb_mgmd]

id=1

hostname=192.168.85.100

datadir=/var/lib/mysql-cluster/

[ndbd]

id=2

hostname=192.168.85.101

datadir=/usr/local/mysql/data

[ndbd]

id=3

hostname=192.168.85.100

datadir=/usr/local/mysql/data

[mysqld]

id=4

hostname=192.168.85.100

[mysqld]

id=5

hostname=192.168.85.101

[mysqld]

id=6

2.5 配置數(shù)據(jù)節(jié)點和守護節(jié)點

#拷貝文件,創(chuàng)建相關(guān)目錄

cp support-files/mysql.server /etc/init.d/mysqld

mkdir -p /var/mysql/data

mkdir -p /var/mysql/logs

# 修改配置文件

vim /etc/my.cnf

#my.cnf內(nèi)容如下:

[mysqld]

ndbcluster

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

port=3307

ndb-connectstring=192.168.85.100

[mysql_cluster]

ndb-connectstring=192.168.85.100

2.6 啟動節(jié)點

啟動需要按照如下順序進行:Management Node > Data Node > SQL Node

2.6.1 管理結(jié)點啟動

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

其他操作:

# 查看是否有端口號為1186的監(jiān)聽端口

netstat -lntpu

# 查看集群狀態(tài)

/usr/local/mysql/bin/ndb_mgm -e show

# 管理節(jié)點檢驗

/usr/local/mysql/bin/ndb_mgm

# 管理節(jié)點關(guān)閉

/usr/local/mysql/bin/ndb_mgm -e shutdown

2.6.2 數(shù)據(jù)節(jié)點啟動

# 只是在第一次啟動或在備份/恢復(fù)或配置變化后重啟ndbd時,才加–initial參數(shù)!

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

# 正常啟動方式

/usr/local/mysql/bin/ndbd

2.6.3 SQL節(jié)點啟動

service mysqld start

# sql 節(jié)點關(guān)閉

service mysql stop

# 檢驗mysql是否運行

/etc/rc.d/init.d/mysqld status

# 為sql指定密碼

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'

/usr/local/mysql/bin/mysqladmin -u root -h 'host' password 'new-password'

# 啟動命令行窗口

/usr/local/mysql/bin/mysql -u root –p

3. 驗證MySQL cluster功能

下面在服務(wù)器上A上新建表并插入數(shù)據(jù),在服務(wù)器B上驗證MySQL cluster是否將數(shù)據(jù)同步。

3.1 在服務(wù)器A上執(zhí)行如下語句

#進入sql監(jiān)視器,注意后續(xù)的命令均已;或\g結(jié)尾

/usr/local/mysql/bin/mysql

#查看數(shù)據(jù)庫

Show databases;

#使用test庫

Use test;

#查看test庫,顯示為空

Show test;

#創(chuàng)建person表

create table person(id int,name varchar(40),birthday date)ENGINE=ndb;

#插入數(shù)據(jù)

Insert into person values(1,'Kate',19821212);

#查看表中數(shù)據(jù)

Select * from test.person;

3.2 在服務(wù)器B上執(zhí)行如下語句

#進入sql監(jiān)視器

/usr/local/mysql/bin/mysql

#查看表中數(shù)據(jù),可以看到數(shù)據(jù)已經(jīng)同步

Select * from test.person;

同樣也可在服務(wù)器B上執(zhí)行Insert/Update/Delete等操作,然后在服務(wù)器A上驗證數(shù)據(jù)是否同步。

Ubuntu下MySQL Cluster安裝和配置  http://www.linuxidc.com/Linux/2016-04/130100.htm

MySQL集群之MySQL Cluster  http://www.linuxidc.com/Linux/2016-04/130099.htm


名稱欄目:CentOS6.3上MySQLCluster7.x集群部署配置
分享URL:http://www.5511xx.com/article/djjhdcp.html