设为首页 收藏本站
查看: 589|回复: 0

[经验分享] mysql cluster 7.38 集群安装 rpm安装方式

[复制链接]

尚未签到

发表于 2015-12-22 11:43:17 | 显示全部楼层 |阅读模式
  以下安装参考mysql 官网和网络博客,经过本人人测试OK 。
  mysql cluster rpm 安装
  
  安装软件
  [mysql@mynode2 ~]$ ls My*
  MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm      MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
  MySQL-Cluster-devel-gpl-7.3.8-1.el6.x86_64.rpm       MySQL-Cluster-shared-compat-gpl-7.3.8-1.el6.x86_64.rpm
  MySQL-Cluster-embedded-gpl-7.3.8-1.el6.x86_64.rpm    MySQL-Cluster-shared-gpl-7.3.8-1.el6.x86_64.rpm
  MySQL-Cluster-gpl-7.3.8-1.el6.x86_64.rpm-bundle.tar  MySQL-Cluster-test-gpl-7.3.8-1.el6.x86_64.rpm
  三台主机
  192.168.1.181  管理节点
  192.168.1.182 sql 节点 和存储节点
  192.168.1.183 sql节点和存储节点
  #增加用户:
  userdel mysql
  groupadd mysql
  useradd mysql -g mysql
  
  1, 安装 192.168.1.181
  在管理节点安装
  rpm -Uhv  MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
  创建管理目录
  mkdir /var/lib/mysql-cluster
  chmod -R 777 /var/lib/mysql-cluster
  [mysql@mynode1 mysql-cluster]$ cat config.ini
  [computer]

  >  HostName=192.168.1.181
  [mgm default]
  datadir=/var/lib/mysql-cluster
  [mgm]
  HostName=192.168.1.181
  NodeId=60
  ExecuteOnComputer=mgr-server-01
  PortNumber=1186
  ArbitrationRank=2
  [ndbd default]
  NoOfReplicas=2
  DataMemory=500M
  IndexMemory=500M
  [ndbd]
  HostName=192.168.1.182
  DataDir=/var/lib/mysql
  NodeId=1
  [ndbd]
  HostName=192.168.1.183
  DataDir=/var/lib/mysql
  NodeId=2
  [mysqld]
  HostName=192.168.1.182
  NodeId=81
  [mysqld]
  HostName=192.168.1.183
  NodeId=82
  #启动管理节点
  [mysql@mynode1 mysql-cluster]$  ndb_mgmd -f /var/lib/mysql-cluster/config.ini
  [mysql@mynode1 mysql-cluster]$ ndb_mgm
  -- NDB Cluster -- Management Client --
  ndb_mgm> show
  Connected to Management Server at: localhost:1186
  Cluster Configuration
  ---------------------
  [ndbd(NDB)]     2 node(s)
  id=1    @192.168.1.182  (mysql-5.6.22 ndb-7.3.8, Nodegroup: 0, *)
  id=2    @192.168.1.183  (mysql-5.6.22 ndb-7.3.8, Nodegroup: 0)
  [ndb_mgmd(MGM)] 1 node(s)
  id=60   @192.168.1.181  (mysql-5.6.22 ndb-7.3.8)
  [mysqld(API)]   2 node(s)
  id=81   @192.168.1.182  (mysql-5.6.22 ndb-7.3.8)
  id=82   @192.168.1.183  (mysql-5.6.22 ndb-7.3.8)
  2,数据存储节点 192.168.1.182 / 192.168.1.183
  rpm -Uhv  MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
  rpm -Uhv  MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm   ---可以不装
  创建数据节点数据目录
  mkdir -p /var/lib/mysql
  chown -R 777 /var/lib/mysql
  [iyunv@mynode1 mysql]# cd  /usr/bin/
  [iyunv@mynode1 bin]# ll |grep mysql
  -rwxr-xr-x  1 root root        1539 1鏈  9 20:09 msql2mysql
  -rwxr-xr-x  1 root root     9852434 1鏈  9 20:11 mysql
  -rwxr-xr-x  1 root root      111743 1鏈  9 20:09 mysqlaccess
  -rw-r--r--  1 root root        1702 1鏈  9 20:09 mysqlaccess.conf
  -rwxr-xr-x  1 root root     8819481 1鏈  9 20:11 mysqladmin
  -rwxr-xr-x  1 root root     9646126 1鏈  9 20:11 mysqlbinlog
  -rwxr-xr-x  1 root root       11586 1鏈  9 20:09 mysqlbug
  -rwxr-xr-x  1 root root     8807706 1鏈  9 20:11 mysqlcheck
  -rwxr-xr-x  1 root root        6806 1鏈  9 20:09 mysql_config
  初始化数据库
  [iyunv@mynode1 bin]# mysql_install_db --user=mysql --datadir=/var/lib/mysql
  
  创建my.cnf配置文件
  chmod 644  /etc/my.cnf
  [iyunv@mynode3 ~]$ cat /etc/my.cnf  
  [CLIENT]
  socket=/var/lib/mysql/mysql.sock
  [mysqld]
  # Options for mysqld process:
  datadir=/var/lib/mysql
  user=mysql
  # Disabling symbolic-links is recommended to prevent assorted security risks
  symbolic-links=0
  log-bin = /var/lib/mysql/log/mysql-bin.log
  max_connections=1000
  
  ndbcluster                      # run NDB storage engine
  ndb-connectstring=192.168.1.181
  [mysql_cluster]
  # Options for MySQL Cluster processes:
  ndb-connectstring=192.168.1.181  # location of management server
  #innodb_data_file_path = ibdata1:10M:autoextend
  
  [NDB_MGM]
  connect-string=192.168.1.181
  [MYSQLD_SAFE]
  log-error=/var//lib/mysql/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid
  启动ndbd服务
  ndbd服务第一次启动时需要加上--initial选项,以后不需要
  ndbd --initial
  3,sql 节点
  #安装server包和client包
  rpm -Uhv  MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
  rpm -Uhv  MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm
  mkdir -p /var/run/mysqld/
  chmod -R 777 /var/run/mysqld/
  #安装数据库
  cd /usr/bin
  mysql_install_db --user=mysql --datadir=/var/lib/mysql/
  启动SQL节点
  nohup mysqld_safe --user=mysql &
  注意顺序。
  1. 启动管理节点:ndb_mgmd -f /var/lib/mysql-cluster/config.ini
  2. 启动存储节点:ndbd --initial
  初次启动时需要加--initial参数,以后只需要执行ndbd即可;
  3. 启动SQL节点:nohup mysqld_safe --explicit_defaults_for_timestamp &
  
  最后结果:失败。
  在管理节点上show信息:偶尔出现45连接,偶尔出现46连接,并且45,46上打开数据库时间非常长。
  ndb_mgm> show
  Connected to Management Server at: localhost:1186
  关闭集群
  先关闭管理节点,然后关闭SQL节点和数据节点。
  /usr/local/mysql/bin/ndb_mgm -e shutdown 管理节点  root 执行
  /usr/local/mysql/bin/mysqladmin    -uroot shutdown  或者 mysql  stop sql 节点 root 执行
  /etc/rc.d/init.d/mysqld stop  --数据节点  --mysql 用户执行
  
  
  
  
  集群启动操作顺序
  要再次启动集群,按照以下顺序执行:
  管理节点 -> 数据节点 –> SQL节点注意:此次启动数据节点时不要加”–initial”参数。 
  usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.inibak  --管理节点  root 执行
  /usr/local/mysql/bin/ndbd   启动数据节点 root 执行
  nohup mysqld_safe --user=mysql &    sql 节点启动    root 执行  或者 service mysqld start
  软件下载链接
  http://dev.mysql.com/downloads/cluster/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-154730-1-1.html 上篇帖子: MySQL Fabric使用介绍02——数据分片Sharding 下篇帖子: MySQL Fabric使用介绍01——高可用性HA
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表