php配置mysql集群_【mysql集群】mysql集群配置
http://topic.csdn.net/u/20100621/16/c9436c17-374c-4c3a-b075-a18670143fd1.html MySql-Cluster安装 系统 centos5.1 32位(如何是64位下相应64位的rpm包) http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.0和下面的包名对应 一共有5个包: MySQL-Clust
http://topic.csdn.net/u/20100621/16/c9436c17-374c-4c3a-b075-a18670143fd1.html
MySql-Cluster安装
系统 centos5.1 32位(如何是64位下相应64位的rpm包)
http://dev.mysql.com
/get/Downloads/MySQL-Cluster-7.0和下面的包名对应
一共有5个包:
MySQL-Cluster-gpl-client-7.1.3-1.rhel5.i386.rpm
MySQL-Cluster-gpl-management-7.1.3-1.rhel5.i386.rpm
MySQL-Cluster-gpl-server-7.1.3-1.rhel5.i386.rpm
MySQL-Cluster-gpl-storage-7.1.3-1.rhel5.i386.rpm
MySQL-Cluster-gpl-tools-7.1.3-1.rhel5.i386.rpm
3台centos 服务器:
管理节点(ndb_mgmd):192.168.1.14
SQL
节点1(mysqld): 192.168.1.15
SQL节点1(mysqld): 192.168.1.11
数
据节点(ndbd): 192.168.1.15
数据节点(ndbd): 192.168.1.11
//------------------------------------------------------------------
以这个开始(七台机子都这个操做)
首先要做的是把这七台机子的防火墙关掉(如何不关的话每个节点都连不通)
关
闭防火墙:
Service iptables stop;
Flushing firewall rules: [
OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading
iptables modules: [ OK ]
如何这样关闭成功;
创建文件夹:
存
储节点:mkdir /var/lib/mysql/data
管理结点:mkdir
/var/lib/mysql-cluster
Sql结点:要不要都行
给两个文件赋
权限:
chmod -R 1777 /var/lib/mysql
chmod -R 1777 /var/lib/
mysql-cluster
//------------------------------------------------------------------
以这个结束
管理节点安装:
MySQL-Cluster-gpl-management-7.0.9-0.rhel4.x86_64.rpm;
MySQL-Cluster-gpl-tools-7.0.9-0.rhel4.x86_64.rpm;
Rpm
–ivh MySQL-Cluster-gpl-management-7.0.9-0.rhel4.x86_64.rpm
Rpm
–ivh MySQL-Cluster-gpl-tools-7.0.9-0.rhel4.x86_64.rpm
vi
/var/lib/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[tcp
default]
SendBufferMemory=2M
ReceiveBufferMemory=2M
[NDB_MGMD
DEFAULT]
PortNumber=1186
Datadir=/var/lib/mysql-cluster
[ndb_mgmd]
Id=1
HostName=
192.168.1.14
[ndbd]
Id=2
HostName=192.168.1.15
datadir=/var/lib/mysql/data
[ndbd]
Id=3
HostName=
192.168.1.11
datadir=/var/lib/mysql/data
[mysqld]
Id=14
HostName=192.168.1.15
[mysqld]
Id=15
HostName=192.168.1.11
[mysqld]
Id=16
//启动管理节点
ndb_mgmd -f /var/lib/mysql-cluster/config.ini
/*********************
以上是安装管理节点**************************/
存储节点安装
MySQL-Cluster-gpl-storage-7.0.9-0.rhel4.x86_64.rpm
Rpm
–ivh MySQL-Cluster-gpl-storage-7.0.9-0.rhel4.x86_64.rpm
vi
/etc/my.cnf //确认添加修改了如下部分
[mysqld]
max_connections = 100
slow_query_log
= /var/lib/mysql-cluster/slow_query.log
long_query_time = 1
datadir
= /var/lib/mysql-cluster
ndbcluster
ndb-connectstring=192.168.1.14
[mysql_cluster]
ndb-connectstring=
192.168.1.14
初始化启动数据节点的数据库,
注意://ndbd –initial
不能同时在所有数据节点机器上执行,否者会删除所有数据.即该命令只能在其中一台数据节点中执行
ndbd –initial
如
何这样:
[ndbd] INFO -- Configuration fetched from
'10.50.8.8:1186', generation: 1
sql节点的安装:
MySQL-Cluster-gpl-client-7.0.9-0.rhel4.x86_64.rpm
MySQL-Cluster-gpl-server-7.0.9-0.rhel4.x86_64.rpm
Rpm –ivh MySQL-Cluster-gpl-server-7.0.9-0.rhel4.x86_64.rpm
Rpm
–ivh MySQL-Cluster-gpl-client-7.0.9-0.rhel4.x86_64.rpm --nodeps
–force红色的一定写上不然安不上.
vi /etc/my.cnf //确认添加修改了如下部分
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.14:1186
[mysql_cluster]
ndb-connectstring=192.168.1.14:1186
启动sql结点 我用这个 mysqld_safe &没有错
执行后
100308
13:46:32 mysqld_safe Logging to
'/var/lib/mysql/localhost.localdomain.err'.
100308 13:46:32
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Sql
结点就成功了
在管理节点的机子下(192.168.1.14)
ndb_mgm
ndb_mgm>
show
Connected to Management Server at: localhost:1186
Cluster
Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2
@192.168.1.15 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)
id=3
@192.168.1.11 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0)
[ndb_mgmd(MGM)]
1 node(s)
id=1 @192.168.1.14 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)]
3 node(s)
id=14 @192.168.1.15 (mysql-5.1.44 ndb-7.1.3)
id=15
@192.168.1.11 (mysql-5.1.44 ndb-7.1.3)
id=16 (not connected,
accepting connect from any host)
如何出现上面的信息就成功了.
出
现not connected, accepting connect from any host是sql节点没有启来。
出现
mysql-5.1.39 ndb-7.0.9,staring Nodegroup: 0
是说明存储节点没有启来。如何你的配置都没有错的话(那是你的防火墙没有关)
/*********下面是添加节点、重启节点这些操作******************/
动态更新节点
关闭管理
节点我这里的管理节点是1
ndb_mgm>1 stop
退出ndb_mgm
shell>vi
/var/lib/mysql-cluster/config.ini
如果我们加一个ndbd节点
[ndbd]
Id=6
HostName=
10.50.8.13
datadir=/var/lib/mysql/data
保存退出
Ndb_mgmb
–f config.ini –reload
2010-03-08 13:47:15 [MgmtSrvr]
INFO -- NDB Cluster Management Server. mysql-5.1.39 ndb-7.0.9b
2010-03-08
13:47:16 [MgmtSrvr] INFO -- Reading cluster configuration from
'config.ini'
就从启成功了
把每个节点重启一下
Ndb节点在管理节点上执行
ndb_mgm>2 restart (如何你安上面安装的话应该知道进入ndb_mgm里)
Sql 节点在sql节点上
执行 service myql stop mysqld_save;
都做完了在管理节点上 show一下看看结果。
1. 管理节点启动:ndb_mgmd ndb_mgmd -f
/var/lib/mysql-cluster/config.ini ndb_mgmd –f config.ini –reload
2.
数据节点启动:ndbd启动 ndb_mgm>2 restart 数据节点重启
3. SQL节点启动: mysqld_safe
& 关闭:service mysql stop mysqld_save
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php配置mysql集群_【mysql集群】mysql集群配置相关推荐
- 自动化部署mysql主从复制集群_使用docker部署mysql主从复制集群
一.环境搭建 虚拟机环境:centos7 IP:192.168.37.134 用户名:root 密码:123 启动3个容器,一个是master,端口是3307,另外两个是slaver,端口是3308和 ...
- mysql cnf参数_系统运维|MySQL my.cnf参数配置优化详解
本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点, ...
- docker redis 删除集群_基于Docker的Redis集群实践
单机版的Redis相信大家都比较熟悉了,这里介绍几种Redis的集群模式,并结合Docker来进行实践操作 abstract.png 准备工作 通过Docker下载最新的Redis镜像 # 获取red ...
- nginx与mysql传输过程_某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- php mysql 云虚拟机_虚拟机+apache+php+mysql 环境安装配置
虚拟机的安装:直接下一步即可,注意修改路径. 安装完成后新建虚拟机,直接下一步.如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图: apache安装: 1 ...
- mysql 分词搜索_实战 | canal 实现Mysql到Elasticsearch实时增量同步
题记 关系型数据库Mysql/Oracle增量同步Elasticsearch是持续关注的问题,也是社区.QQ群等讨论最多的问题之一. 问题包含但不限于: 1.Mysql如何同步到Elasticsear ...
- mysql客户端工具_性能优化-理解 MySQL 体系结构(MySQL分库分表)
实例和数据库 我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成.实例包括一组后台进程/线程和许多内存结构,用于管理数据库:数据库由一组磁盘文 ...
- doctor mysql数据导入_线上环境mysql主从同步的搭建过程
之前搭建过一套主从同步的mysql集群,但是是基于新数据库,而这次线上环境要升级成主从同步的集群,记录一下升级过程和中间遇到的各种问题. 由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小 ...
- mysql架构组成_第 2 章 MySQL 架构组成
麻雀虽小,五脏俱全.MySQL 虽然以简单著称,但其内部结构并不简单.本章从MySQL物理组成.逻辑组成,以及相关工具几个角度来介绍 MySQL 的整体架构组成,希望能够让读者对 MySQL 有一个更 ...
- mysql级联删除_近百道MySQL面试题和答案(2020收藏版)(完结篇)
7. 什么是死锁?怎么解决? 死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象. 常见的解决死锁的方法 1.如果不同程序会并发存取多个表,尽量约定以相同的顺序访 ...
最新文章
- Activity的用法(二):Timing Activity
- linux监控目录变动
- standalone应用_具有Spring Boot的Spring Integration Standalone应用程序
- html 去文本框中的双引号_前端·HTML基础
- Phonegap集成angular/bootstrap/animate.css教程
- 逆向libbaiduprotect(二)
- Python实现Diffie-Hellman密钥交换协议
- 2019年数维杯数学建模A题 我国省际生态环境与经济交互状况的综合评价求解全过程文档及程序
- php 查看本机ip,查看本机ip地址用什么命令
- window下ruby的下载与gem安装
- 2022Java学习笔记十二(数组的遍历,数组遍历求和,数组排序,数组随机排名案例,数组猜数字游戏案例,数组求最大值案例,数据遍历求和案例)
- IE 不兼容 justify-content:space-evenly 的解决办法
- HDWiki的兼容性问题
- PTA L1-003 个位数统计(详解)
- ssh远程登录输入yes说明
- For循环的简单实例
- 基于MATLAB的FIR滤波器的设计及应用(图像去噪)
- FPGA之FIFO详解,初识FIFO
- 计算机网络(2)--- 因特网的发展阶段与组织
- 位运算符和位运算(与,或,异或等)
热门文章
- go interface 转 string_深入理解Go的interface内部执行原理
- python容易出错的地方_Python中try-except出错后如何从try出错地方继续执行?
- 21day学通python_python21day
- 数值范围_量比指标怎么看?量比数值的意义
- 前端自动化测试概览【超全面介绍】包你学废
- 【实施自动化测试项目】的7大必备条件!那些我踩过的坑......
- mybatis存在就不插入_mybatis只能进行查找,不能进行删除,插入,更新解决方案...
- yum安装ruby_CentOS 7下配置Ruby语言开发环境的方法教程
- 人生难免有失意,还是个小姑娘的她...成功的转行测试岗拿到18k offer
- 让0基础纯小白也能上手写Python,干货分享(二)