• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL之-Cluster集群搭建(基于手动编译安装包)详解

MySQL之-Cluster集群搭建(基于手动编译安装包)详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL,Cluster,集群搭建等相关知识,希望本文的分享对您有所帮助
最近,由于工作很忙的原因,有段时间没有更新博客了,今天给大家带来一篇如何搭建MySQL Cluster集群的文章,好,我们直接进入主题。

首先,我们要卸载服务器原来安装的MySQL,具体请参见博文《MySQL之-CentOS下彻底卸载MySQL代码示例》 ,同时在命令行输入以下命令安装准备环境:

yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc
* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype*

本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个数据结点、两个SQL结点,这五个结点会分别安装在五个虚拟机上,虚拟机的名称和IP如下所示:

管理结点

mysql-mgm

192.168.124.141

数据结点 1

mysql-ndbd-1

192.168.124.142

数据结点 2

mysql-ndbd-2

192.168.124.143

SQL 结点1

mysql-sql-1

192.168.124.144

SQL 结点2

mysql-sql-2

192.168.124.145

一、公共配置

请在三个虚拟机上分别配置此处的配置项。


1. 安装虚拟机

虚拟机操作系统安装CentOS 6.5的x86_64版本,使用NAT网络,并且还要安装vmware-tools,具体安装方法此处不详述。

2. 拷贝mysql cluster

下载以下版本的MySQL-Cluster:

http://dev.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar.gz

下载得到的压缩包拷贝至虚拟机的/root/Downloads目录,然后在shell中运行以下命令:

cd /root/Downloads
tar -xvzf mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar.gz
mv mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64 /usr/local/mysql

3. 关闭安全策略

关闭iptables防火墙(或者打开防火墙的1186、3306端口),在Shell中运行以下命令:

chkconfig --level 35 iptables off

关闭SELinux,在Shell中运行以下命令:

gedit /etc/selinux/config

将config文件中的SELINUX项改为disabled,修改后的config文件的内容如下:


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

最后重启系统

二、配置管理结点(192.168.124.141)

1. 配置config.ini配置文件

在shell中运行以下命令:


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05使MySQL查询区分大小写的实现方法
  • 2018-12-05提高MySQL数据库的安全性(一)
  • 2017-05-11MySQL的事件调度器使用介绍
  • 2018-12-05卸载MySQL数据库的完整步骤(图)
  • 2017-05-11MySQL数据库MyISAM存储引擎转为Innodb的方法
  • 2017-05-11MySQL服务器连接过程浅析
  • 2018-12-05sql语句之表间字段值复制遇到的一些问题--基于mysql
  • 2018-12-05【mysql教程】MySQL 元数据
  • 2018-12-05ORA-00911错误及解决方法
  • 2018-12-05mysql锁和索引之间的联系

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle数据库安全策略
    • Linux下MySQL 5.5.8 源码编译安装记录分享
    • 在linux或unix服务器上安装、使用MySQL的注意事项
    • [DB][MyBatis]利用mybatis-paginator实现分页
    • 详解MySQL中WHERE子句的用法
    • 从MySQL迁移到MongoDB记一次MongoDB性能问题详解
    • Oracle数据库快照的使用
    • mysql远程登录出错的解决方法
    • MySQL优化之缓存优化详解(一)
    • SQL Server存储过程的编写和优化措施

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有