Config Mysql Cluster on Solaris zones
2010-10-27 22:00
387 查看
一、创建zone:
这里使用的是vmware workstation,分了2G的内存给solaris10,然后每个zone分配的物理内存是384M。需要四个zone,分别为mysql1,mysql2,mysql3,mysql4,每个zone的类型是稀疏根区域。其中mysql1是管理mysql服务器;mysql2是mysql服务器;mysql3和mysql4是mysql数据节点。
创建zone:
mysql1已创建完毕,继续以上命令创建mysql2,mysql3和mysql4。
或者克隆zone,这样比较快一点,具体操作如下:
(1)、将mysql1的配置信息导出到文件:
[root@sol10 /]#zonecfg -z mysql1 export –f /tmp/mysql1
(2)、编辑导出的文件/tmp/mysql1,将里面的zone name和IP修改成mysql5以及mysql5对应的IP。
(3)、导入mysql5的配置信息:
[root@sol10 /]# zonecfg -z mysql5 -f /tmp/msql1
(4)、克隆:
[root@sol10 /]# zoneadm -z mysql5 clone mysql1
完了后,引导mysql5,做些简单的配置就能使用了。
创建完成后在各个zone中创建mysql组和用户:
在全局zone的根目录或者其他地方创建mysql目录,这里是根目录:
上面那一串名字是mysql软件包的名称。
二、安装mysql:
1、安装:
在各个非全局zone下,下载mysql软件,这里使用的版本是mysql-cluster-gpl-7.1.8-solaris10-x86_64.tar.gz,在根目录将其解压,一定要和上面在全局zone中创建的名称以及位置一致。
在mysql1,mysql2,mysql3以及mysql4上执行以下操作:
测试下mysql daemon:
2、mysql1上创建my.cnf文件:
启动后测试能否访问mysql:
修改root环境变量:
以上操作需在每个zone里执行。
三、配置和测试mysql cluster软件:
1、配置管理端(mysql1):
编辑config.ini文件,内容如下:
2、配置mysqld(mysql2)端和data端(mysql3和mysql4):
这个只需要编辑/etc/my.cnf文件,在[mysqld]下加入如下内容:
3、启动cluster:
(1)、管理端(mysql1)运行以下命令:
(2)、SQL节点(mysql2)运行以下命令:
(3)、Data节点(mysql3和mysql4)运行以下命令:
4、在管理端(mysql1)上检查cluster状态:
使用ndb_mgm –e show 查看cluster状态。
不知道什么原因,sql节点和数据节点不能连接到管理端,郁闷很。待以后有空了再来研究研究。
这里使用的是vmware workstation,分了2G的内存给solaris10,然后每个zone分配的物理内存是384M。需要四个zone,分别为mysql1,mysql2,mysql3,mysql4,每个zone的类型是稀疏根区域。其中mysql1是管理mysql服务器;mysql2是mysql服务器;mysql3和mysql4是mysql数据节点。
创建zone:
mysql1已创建完毕,继续以上命令创建mysql2,mysql3和mysql4。
或者克隆zone,这样比较快一点,具体操作如下:
(1)、将mysql1的配置信息导出到文件:
[root@sol10 /]#zonecfg -z mysql1 export –f /tmp/mysql1
(2)、编辑导出的文件/tmp/mysql1,将里面的zone name和IP修改成mysql5以及mysql5对应的IP。
(3)、导入mysql5的配置信息:
[root@sol10 /]# zonecfg -z mysql5 -f /tmp/msql1
(4)、克隆:
[root@sol10 /]# zoneadm -z mysql5 clone mysql1
完了后,引导mysql5,做些简单的配置就能使用了。
创建完成后在各个zone中创建mysql组和用户:
在全局zone的根目录或者其他地方创建mysql目录,这里是根目录:
上面那一串名字是mysql软件包的名称。
二、安装mysql:
1、安装:
在各个非全局zone下,下载mysql软件,这里使用的版本是mysql-cluster-gpl-7.1.8-solaris10-x86_64.tar.gz,在根目录将其解压,一定要和上面在全局zone中创建的名称以及位置一致。
在mysql1,mysql2,mysql3以及mysql4上执行以下操作:
测试下mysql daemon:
2、mysql1上创建my.cnf文件:
启动后测试能否访问mysql:
修改root环境变量:
以上操作需在每个zone里执行。
三、配置和测试mysql cluster软件:
1、配置管理端(mysql1):
编辑config.ini文件,内容如下:
2、配置mysqld(mysql2)端和data端(mysql3和mysql4):
这个只需要编辑/etc/my.cnf文件,在[mysqld]下加入如下内容:
3、启动cluster:
(1)、管理端(mysql1)运行以下命令:
(2)、SQL节点(mysql2)运行以下命令:
(3)、Data节点(mysql3和mysql4)运行以下命令:
4、在管理端(mysql1)上检查cluster状态:
使用ndb_mgm –e show 查看cluster状态。
不知道什么原因,sql节点和数据节点不能连接到管理端,郁闷很。待以后有空了再来研究研究。
相关文章推荐
- MySQL Install and Config on Linux.
- Active/Passive MySQL High Availability Pacemaker Cluster with DRBD on CentOS 7
- Active/Passive MySQL High Availability Pacemaker Cluster with DRBD on CentOS 7
- Config PHP and MySQL on Windows XP platform
- Installation and Configuration MySQL Cluster 7.2 on CentOS 5 (include MySQL 5.5)
- mysql install error on solaris
- Configuring Oracle Solaris Cluster 4.0 On Solaris 11
- Set up Mysql Cluster on Ubuntu 14.04.1
- Setup Oracle based on ASM inside Solaris Zones.
- How to add directories to the dynamic library path ld.config on Solaris
- How to Cluster Magento, nginx and MySQL on Multiple Servers for High Availability
- Install and config Apache, PHP, MySql on windows XP
- centos6.8安装mysql5.6启动时出现Default config file /etc/my.cnf exists on the system...
- Configuring Oracle Solaris Cluster 4.0 On Solaris 11 推荐
- 获取MySQL加密密码并验证用户输入(登录界面),retrieve hashpwd from mysql and compare with input password on login
- 【原】基于 HAproxy 1.6.3 Keeplived 在 Centos 7 中实现mysql mariadb galera cluster 集群分发读写 —— 上篇
- 2003 - Can't connect to MySQL server on '10.1.1.211' (10038)
- mysql-cluster详细配置
- install x64 jdk on opensolaris
- 解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048) 2003 Can’t connect to MySQL server on ‘localhost’ (10048)