mysql集群环境搭建windowslinux精_第1页
mysql集群环境搭建windowslinux精_第2页
mysql集群环境搭建windowslinux精_第3页
mysql集群环境搭建windowslinux精_第4页
mysql集群环境搭建windowslinux精_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、mysql集群环境搭建Windows环境Mysql-clusteran安装包下载地本文档以mysql-cluster-gpl-746-winx64.zip安装包为例,三台机器搭建mysql集成环境。管理结点:192.168.1.132数据结点:192.168.1.159,192.168.1.66Sql结点:192.168.1.159,192.168.1.66一、管理节点配置(192.168.1.1321、将mysql-cluster安装包解压至C盘进入/mysql-cluster-gpl-7.4.6-winx64/目录新建cluster-logs日志存储文件夹,然后进入mysql-cluste

2、r-gpl-7.4.6-winx64/bin目录,将con巾g.ini,my.ini拷贝至该目录下。配置文件具体内容如下:Config.ini文件:NDBDDEFAULTNoOfReplicas=2/副本结点数量datadir-c'mysqlcluster'datanode'mysql'bin'cluster-data/ll理节点运行时文件储存目录,可以自定义路径,但要保证是有效的路径。datamemory=1Gindexmemory=200MMYSQLDDEFAULTNDB_MGMDDEFAULTTCPDEFAULTNDB_MGMDNodeid=1Ho

3、stName=192.168.1.132/管理结点IPdatadir=C:mysqlclustermysql-cluster-gpl-7.4.6-winx64cluster-logs管理结点日志文件储存路径。NDBDNodeid=2HostName=192.168.1.159/数据结点IPDataDir=c:mysqlclusterdatanodemysqlbincluster-data/数据结点2运行时文件储存目录,可以自定义路径,但要保证是有效的路径。NDBDNodeid=3HostName=192.168.1.66/数据结点IPDataDir=c:mysqlclusterdatanode

4、mysqlbincluster-data/数据结点3运行时文件储存目录,可以自定义路径,但要保证是有效的路径。MYSQLDNodeid=4HostName=192,168.1.159MYSQLDNodeid=5HostName=192.168.1.66my.ini文件:mysql_clusterconfig_file=c:/mysqlcluster/mysql-cluster-gpl-7.4.6-winx64/bin/config.ini/用于指定config.ini文件路径2、管理员权限运行CMD进入mysql-cluster-gpl-7.4.6-winx64/bin目录,执行命令:ndb_

5、mgmd-fconfig.ini-configdir=c:mysqlclustermysql-cluster-gpl-7.4.6-winx64cluster-logs若config.ini文件发生修改需重新启动,则加入-initial进行初始化,如下图;con巾gdir路径为管理结点日志存储路径,必须为有效路径如图所示,启动成功:MicrosoftWindows1版本|<c>21413RicrosoftCorporationa保窗序有权利0C:WINDOU£s</sten32>cdC:ysqlcluster'Mnysql-cluster-ypl7.4.

6、6'winx64binSC:SnysqlrInstet*'v»ysqlclute>*-9pl-7T4,6-uinx64Mjin>nrlh,nymd-Fconfig.ini-conFigd£r*=u:5ysqlGlustei*Xnysql-cluster-gpl-?.4*6winx64cluster-logsinitialHj/SQLCluEtdrManagementn9sql-S-6-24ndh'-7.4-6二、数据2点配置(192.168.1.159,192.168.1.661、新建数据结点运行时文件储存目录C:mysqlcluster

7、datanodemysqlbincluster-dat琲匕路径与管理结点config.ini配置路径相同。2、新建sql结点运行时文件储存目录C:mysqlclustersqlnode将mysql-cluster-gpl-746-winx64.zip中文件直接解压至该目录,进入C:mysqlclustersqlnodebin目录,将odbd.exe复制到数据结点C:mysqlclusterdatanodemysqlbin目录,3、在C:mysqlclusterdatanodemysqlbinfr®my.ini文件,文件内容如下:mysqldndbclustermysql_cluste

8、rndb-connectstring=192.168.1.176j/jrSlinIP4、管理员权限运行CMD,进入C:mysqlclusterdatanodemysqlbin目录,执行命令:ndbd-connect-string="nodeid2;host=192.168.1.132:1186”注:nodeid2与config.ini中数据结点的ID对应。若链接失败,请查看防火墙端口是否开放,或关闭防火墙。如图所示,表示192.168.1.159机器数据结点配置成功C-juysqlclusterSdatanodeVnysqlKbin>ndbdconnect-str=l,no&l

9、t;leid2=192.169.11192=1106''2015-06-2416=22=53fndbd1INFOAn9elconnectedto*192-1.132:1186*2015-06-2416=22=53IndbdJINFOAnlallocatednodeid;25、依照管理结点中config.ini中结点配置顺序,配置下一个数据结点,数据结点配置完成后再配置sql结点。注:一定要按config.ini文件配置的结点顺序依次配置启动,例:配置192.168.1.159数据结点完成后,跳过192.168.1.66数据结点配置,直接配置192.168.1.159的sql结点

10、,则会导致sql结点启动失败。三、sql结点配置(192.168.1.159,192.168.1.661、在C:mysqlclustersqlnode目录新建my.ini文件,文件内容如下:mysqldndbclusterndb-connectstring=192.168.1.132tmp_table_size=1600Mmax_heap_table_size=1600Mexplicit_defaults_for_timestamp=true2、管理员权限运行CMD,进入C:mysqlclustersqlnodebin目录,执行命令mysqld-console如图所示:C:qlclusterI

11、nodeMiinmqId-consoLe2915-0G-2116:42:12nnrmpvrtrpwfl洋工2一2015*06-243屯岸2915-06-2416:42:13281506-2416:41:13切NoteJmysqld<n,vsql45.6.24-ndb7*4.lustei'-gppl)w9&2Plugin,PEDEHflTEDiedi&xhlad.852(NifLt>ImivDB-UslityLui*HfuunLbtiffpi852MotsgSJtFNotf*1InnnCB:TheInn口DEmemDryheal)isis:abledffinn

12、FF:Nutexftsandfw.locksuseDindnusint四、查询管理结点配置连接(192.168.1.132进入管理结点mysql-cluster-gpl-7.4.6-winx64/bin目录,打开ndb_mgm.exe执行命令show,如图所示:C:SnvllcLusterSsglnodebin>raysgldconsole12015-0S-2416:42:123Hotelnysqld<nyqld5,6»24-ndb-7.4»t-clusteKifjakprcicess翱52.201S-13&-24ZO15-feJ5-24ges201h-

13、tl&-24NH1E-所241(:43:1314=42=1316:42:1316:42:13852NotoJLNvca1HoteJFNotFj1Plujin,FEDERATEDicdioAblod.ImmDB;InnoBB:InnoDB'U笈ir>9dCoiklcstor-efcountIIlieInnoDBntem口ryheapisMutRXRfiflnrirwTnuLiurfWin-NDBCluster-ManagementClient-4ndb_ngin>showConnectedtoMnasfenentServerat=localhost=1186Clust

14、erConfionndbd(NDB>id=2id=30192.1680192-1682nod看学.1.159(itiysql-5,&.24ndb-7,4-6.Nodegroup:0n*>.1.6&<mysql-5.6.24ndli7.4.6,Nodesrroupi1>ndb_mgitidCMGM>11node<&>id=±192-168.1.132<Pipsgl'5.&.24ndb-7.4-6;Emy&qldKFlF】)J2node<s>id=4_<it-仃1TO4ndh

15、-7.4/五、集群同步测试(192.168.1.159,192.168.1.661、192.168.1.159上运行CMD进入C:mysqlclustersqlnodebin目录,执行命令:mysql-uroot-p密码默认为空,进入mysql>命令,依次执行命令createdatabaseSqlCluster;useSqlCluster;createtableperson(idint,namevarchar(50ENGINE=NDB;insertintopersonvalues(1,'tianxm';注:建表sql必须加上ENGINE=NDB才能各结点实现该表的同步。2

16、、192.168.1.66上运行CMD进入C:mysqlclustersqlnodebin目录,执行命令:mysql-uroot-p密码默认为空,进入mysql命令,useSqlCluster;selectid,namefromperson;updatepersonsetname='wangh'whereid=1;查询表数据是否有同步至192.168.1.66更新操作完成后查询192.168.1.159上是否同步。linux环境Mysql-clusteran安装包下载地本文档以mysql-cluster-advanced-7.4.6-linux-glibc2.5-i686.ta

17、r.gz安装包为例,四台机器搭建mysql集成环境。管理结点:192.168.1.162数据结点:192.168.1.155,192.168.1.161,192.168.1.163Sql结点:192.168.1.155,192.168.1.161,192.168.1.163每台服务器建立mysql用户组和mysql用户,相关命令:1、groupaddmysql2、useraddmysql-gmysql一、管理节点配置(192.168.1.1621、将mysql-cluster安装包上传至/usr/local目录,解压安装包并授权给mysql用户,相关命令:以root身份登录,进入文件目录:1、

18、cd/usr/local2、tarzxvfmysql-cluster-advanced-7.4.6-linux-glibc2.5-i686.tar.gz/ff压文件3、mvmysql-cluster-advanced-7.4.6-linux-glibc2.5-i686mysql/重命名4、mkdir/usr/local/mysql/cluster-logs/新建管理结点运行时存储文件目录5、将config.ini.my.ini配置文件上传至/usr/local/mysql/bin目录下6、chown-Rmysql:mysql/usr/local/mysql将mysql目录授权给mysql用户7

19、、sumysql/切换mysql用户登录8、/usr/local/mysql/bin/ndb_mgmd-f/usr/local/mysql/bin/config.ini/启动管理结点如图表示启动成功:bash-3.24/usr/local/oy9ql/bin/ndbvngEdY/usr/local/ayaql/bin/config.iniMvSQLClusterServer=17351*5.6.24bish-3+2(I注:若发生错误,请查看防火墙端口是否开放或关闭防火墙配置文件内容:Config.ini:NDBDDEFAULTNoOfReplicas=3datadir=/usr/local/m

20、ysql/mysql-clusterdatamemory=1Gindexmemory=200MMYSQLDDEFAULTNDB_MGMDDEFAULTTCPDEFAULTNDB_MGMDNodeid=1HostName=192.168.1.162datadir=/usr/local/mysql/cluster-logsNDBDNodeid=2HostName=192.168.1.155DataDir=/usr/local/mysql/cluster-dataNDBDNodeid=3HostName=192.168.1.161DataDir=/usr/local/mysql/cluster-da

21、taNDBDNodeid=4HostName=192.168.1.163DataDir=/usr/local/mysql/cluster-dataMYSQLDNodeid=5HostName=192.168.1.155MYSQLDNodeid=6HostName=192.168.1.161MYSQLDNodeid=7HostName=192.168.1.163my.ini:mysql_clustercon巾g_file=/usr/local/mysql/bin/con巾g.ini2、config.ini配置文件发生修改需重新启动管理结点1、/usr/local/mysql/bin/ndb_mg

22、m-eshutdown2、/usr/local/mysql/bin/ndb_mgmd-f/usr/local/mysql/bin/config.ini-initial如图所示:二、数据结点配置(192.168.1.155,192.168.1.161,192.168.1.1631、将mysql-cluster安装包上传至/usr/local目录,解压安装包并授权给mysql用户,相关命令:以root身份登录,进入文件目录:1、cd/usr/local2、tarzxvfmysql-cluster-advanced-7.4.6-linux-glibc2.5-i686.tar.gz/ff压文件3、mv

23、mysql-cluster-advanced-7.4.6-linux-glibc2.5-i686mysql重命名4、mkdir/usr/local/mysql/cluster-data-新建数据结点运行时存储文件目录5、chown-Rmysql:mysql/usr/local/mysql/将mysql目录授权给mysql用户6、sumysql/彻换mysql用户登录7、/usr/local/mysql/bin/ndbd-connect-string="nodeid2;host=192.168.1.162:1186”-initial/启动数据结点依次配置其他数据结点,启动命令依次为:/

24、usr/local/mysql/bin/ndbd-connect-string="nodeid3;host=192.168.1.162:1186”-initial/usr/local/mysql/bin/ndbd-connect-string="nodeid4;host=192.168.1.162:1186”-initial三、sql结点配置(192.168.1.155,192.168.1.161,192.168.1.1631)、新建f文件上传至/etc目录,若已存在将其替换f文件内容如下:mysqlddatadir=/usr/local/mysql/datasocket=/tmp/mysql.sockndbc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论