CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx

上传人:b****8 文档编号:22415807 上传时间:2023-02-04 格式:DOCX 页数:17 大小:361.18KB
下载 相关 举报
CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx_第1页
第1页 / 共17页
CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx_第2页
第2页 / 共17页
CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx_第3页
第3页 / 共17页
CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx_第4页
第4页 / 共17页
CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx

《CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

CentOS7下Mysql Cluster 74安装配置Word格式文档下载.docx

9解压缩安装包7

10编译7

11配置环境变量10

12安装MyCluster10

13管理节点配置步骤11

13.1创建配置文件目录及文件11

13.2启动管理节点13

13.3查看集群状态14

14数据节点配置步骤15

14.1编辑f15

14.2启动数据节点16

14.3查看ndbd启动状态16

15SQL节点配置步骤16

15.1设置mysqld的开机启动:

16

15.2编辑f17

15.3启动mysql18

15.4重置root帐户的密码18

16启停顺序19

17注意事项19

1环境说明

1.1所依赖环境

CentOS7.2(需关闭防火墙)

JDK7

1.2五大服务器IP部署

管理节点

MGM1:

10.1.1.247

SQL服务器

SQL1:

10.1.1.250

SQL2:

10.1.1.251

NDB服务器

NDB1:

10.1.1.248

NDB2:

10.1.1.249

1.3所需软件包

mysql-cluster-gpl-7.4.11.tar.gz

boost_1_59_0.tar.gz

cmake-3.5.2.tar.gz

gmock-1.7.0.zip(此文件在后面解压缩安装后,放在/data/software/mysql-cluster-gpl-7.4.11/source_downloads路径下)

1.4目录说明

2修改所有服务器的hostname

[root@localhost~]#vi/etc/hosts

在文件中输入以下内容

10.1.1.247MGM1

10.1.1.248NDB1

10.1.1.249NDB2

10.1.1.250SQL1

10.1.1.251SQL2

3所有服务器关闭SElinux

vi/etc/selinux/config

#改成disabled

SELINUX=disabled

#SELINUXTYPE=targeted

4安装编译代码需要的包

yum-yinstallmakegitgcc-c++bison-develncurses-develperlper-develncurses-develbison

5卸载默认的MariaDb

请参考相关的文档《卸载CentOS7默认的MariaDb.docx》

6安装Cmake(若已经在线安装好cmake,此步可以省略)

(mysql5.6以后是通过cmake来编译的)解压cmake-3.5.2tar.gz

[root@localhost~]#cd/data/software

[root@localhostmysql-5.7.12]#tarzxvfcmake-3.5.2.tar.gz

[root@localhostmysql-5.7.12]#cdcmake-3.5.2

[root@localhostcmake-3.5.2]#./bootstrap

没有报错后,编译安装

[root@localhostcmake-3.0.2]#gmake

[root@localhostcmake-3.0.2]#gmakeinstall

(时间大概需要10分钟左右)

[root@localhostcmake-3.0.2]#make&

&

makeinstall

7创建数据存放目录

[root@localhostsoftware]#mkdir-p/data/program/mysqlCluster/{bin,ndbdata,tmp}

8新建mysql用户及用户组

#groupaddmysql

#useradd-gmysql-s/usr/sbin/nologinmysql

#chown-Rmysql:

mysql/data/program/mysqlCluster

9解压缩安装包

[root@MGM1software]#tarxvfmysql-cluster-gpl-7.4.11.tar.gz

[root@MGM1software]#cdmysql-cluster-gpl-7.4.11

10编译

将以下全部拷贝到窗口执行

#注意,特别强调,下面编译参数的"

="

之间不能有空格

cmake-DCMAKE_INSTALL_PREFIX=/data/program/mysqlCluster\

-DMYSQL_UNIX_ADDR=/data/program/mysqlCluster/tmp/mysql-cluster.sock\

-DDEFAULT_CHARSET=utf8\

-DDEFAULT_COLLATION=utf8_general_ci\

-DWITH_EXTRA_CHARSETS:

STRING=utf8,gbk\

-DWITH_MYISAM_STORAGE_ENGINE=1\

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_MEMORY_STORAGE_ENGINE=1\

-DWITH_READLINE=1\

-DENABLED_LOCAL_INFILE=1\

-DMYSQL_DATADIR=/data/program/mysqlCluster/ndbdata\

-DMYSQL_USER=mysql\

-DMYSQL_TCP_PORT=3306

若此步发生错误,干掉当前目录下的CMakeCache.txt,重新再执行一次

[root@MGM1mysql-cluster-gpl-7.5.2]#make&

11配置环境变量

[root@localhostsoftware]#vi/etc/profile

#在文件中添加以下内容

exportPATH=$PATH:

/data/program/mysqlCluster/bin

[root@localhostsoftware]#./etc/profile

12安装MyCluster

[root@MGM1bin]#cd/data/program/mysqlCluster/

scripts/mysql_install_db-user=mysql--basedir=/data/program/mysqlCluster--datadir=/data/program/mysqlCluster/ndbdata

注意:

需要先确保datadir目标目录下是空的,避免误操作破坏已有数据。

如果想强制初始化,那么直接删除data目录就可以了

[root@MGM1mysqlCluster]#cpsupport-files/mysql.server/etc/init.d/mysql

13管理节点配置步骤

13.1创建配置文件目录及文件 

[root@localhostmysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64]#mkdir/data/program/mysqlCluster/etc

[root@localhostmysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64]#vi/data/program/mysqlCluster/etc/config.ini

#config.ini配置文件如下所示

[ndb_mgmddefault]

datadir=/data/program/mysqlCluster/ndbdata

[ndbddefault]

NoOfReplicas=2

DataMemory=200M

IndexMemory=20M

[ndb_mgmd]

NodeId=1

HostName=10.1.1.247

[ndbd]

NodeId=11

HostName=10.1.1.248

NodeId=12

HostName=10.1.1.249

[mysqld]

NodeId=21

HostName=10.1.1.250

NodeId=22

HostName=10.1.1.251

13.2启动管理节点

#--initial首次加载/data/program/mysqlCluster/etc/config.ini文件有改变,其它时候不要加,除非是在备份、恢复或配置变化后重启时,其他时候不要加,不然数据就清空。

[root@MGM1bin]#ndb_mgmd-f/data/program/mysqlCluster/etc/config.ini--initial

#正常启动方式

#如果有改动要加上

[root@MGM1~]#rm-rf/data/program/mysqlCluster/mysql-cluster/ndb_1_config.bin.1

[root@MGM1bin]#ndb_mgmd-f/data/program/mysqlCluster/etc/config.ini

13.3查看集群状态

[root@MGM1bin]#ndb_mgm

--NDBCluster--ManagementClient--

ndb_mgm>

show

ConnectedtoManagementServerat:

localhost:

1186

ClusterConfiguration

---------------------

[ndbd(NDB)]2node(s)

id=11(notconnected,acceptingconnectfrom10.1.1.248)

id=12(notconnected,acceptingconnectfrom10.1.1.249)

[ndb_mgmd(MGM)]1node(s)

id=1@10.1.1.247(mysql-5.7.12ndb-7.5.2)

[mysqld(API)]2node(s)

id=21(notconnected,acceptingconnectfrom10.1.1.250)

id=22(notconnected,acceptingconnectfrom10.1.1.251)

关闭管理节点

shutdown

14数据节点配置步骤

14.1编辑f

在路径下复制一份/data/program/mysqlCluster/support-files/my-f到/etc/f

编辑f

#vif#编辑以下内容到文件中

ndbcluster

ndb-connectstring=10.1.1.247

[mysql_cluster]

14.2启动数据节点

#只是在第一次启动或在备份/恢复或配置变化后重启ndbd时,才加–initial参数!

[root@SQL1~]#ndbd–initial

ndbd

14.3查看ndbd启动状态

[root@SQL1~]#ps-ef|grepndbd

root32091007:

35?

00:

00:

00ndbd--initial

root321032091307:

02ndbd--initial

root32532936007:

36pts/000:

00grep--color=autondbd

15SQL节点配置步骤

[root@NDB1~]#cd/data/software/mysql-cluster-gpl-7.4.11/support-files

[root@NDB1support-files]#cpmysql.server/etc/init.d/mysql

[root@NDB1support-files]#chmod755/etc/init.d/mysql

[root@NDB1support-files]#chkconfigmysqlon

15.2编辑f

basedir=/data/program/mysqlCluster

datadir=/data/program/mysqlCluster/ndbdata

socket=/data/program/mysqlCluster/tmp/mysql-cluster.sock

ndb-connectstring=10.1.1.247

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]

default-character-set=utf8

character_set_server=utf8

[mysql_cluster]

[NDB_MGM]

connect-string=10.1.1.247

15.3启动mysql

[root@NDB1bin]#servicemysqlstart#启动

[root@NDB1bin]#servicemysqlstop#停止

[root@NDB1bin]#servicemysqlrestart#重启

15.4重置root帐户的密码

#默认密码为空

[root@NDB1bin]#mysql-uroot-p

mysql>

SETPASSWORD=PASSWORD('

123456'

);

#将外部访问root的密码设置为123456

GRANTALLPRIVILEGESON*.*TO'

root'

@'

%'

IDENTIFIEDBY'

WITHGRANTOPTION;

16启停顺序

启动需要按照如下顺序进行:

ManagementNode>

DataNode>

SQLNode

停止顺需要按照如下顺序进行

SQLNode>

ManagementNode

17测试

17.1从250数据节点登陆MYSQL

createdatabasezxztest;

QueryOK,1rowaffected(0.03sec)

usezxztest;

Databasechanged

createtabletest1(idint,namevarchar(10))engine=ndb;

QueryOK,0rowsaffected(0.15sec)

insertintotest1values(1,'

XYT'

QueryOK,1rowaffected(0.02sec)

select*fromtest1;

+------+------+

|id|name|

|1|XYT|

1rowinset(0.00sec)

17.2登陆251数据结点,进行验证

showdatabases;

+--------------------+

|Database|

|information_schema|

|mysql|

|ndbinfo|

|performance_schema|

|test|

|zxztest|

6rowsinset(0.04sec)

Readingtableinformationforcompletionoftableandcolumnnames

Youcanturnoffthisfeaturetogetaquickerstartupwith-A

18注意事项

1、每次修改config.ini文件,重启ndb_mgmd时,需要删除mysql-cluster文件下的ndb_1_config.bin.1文件,此处247机器目录为/data/program/mysqlCluster/mysql-cluster

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1