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

[经验分享] 从端口的角度来解释MySQL-Cluster7.2.8的启动与各节点的连接过程

[复制链接]

尚未签到

发表于 2016-10-19 06:08:54 | 显示全部楼层 |阅读模式
   Cluster角色重新分配:
   192.168.211.10 mgm + data + sql

   192.168.211.9 data + sql
   192.168.211.11 + sql (not used)

   211.10上开始:

   # lsof -i:1186 # 启动管理节点之前
   # ndb_mgmd --ndb_nodeid=1 -f /var/lib/mysql-cluster/config.ini #启动管理节点
   # lsof -i:1186
   有以下提示信息:
   COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndb_mgmd 8097 root 8u IPv4 71559 TCP   *:mysql-cluster (LISTEN)
ndb_mgmd 8097 root 9u   IPv4 71560   TCP localhost.localdomain:53808->loc )
ndb_mgmd 8097 root 10u   IPv4 71563 TCP   localhost.localdomain:mysql-clus)


   command:进程名称;FD:文件描述符,应用程序通过文件描述符来识别该文件;type:文件类型;device size:磁盘文件大小;node:索引节点,即文件在磁盘上的标识;name:打开文件的确切名称。
   # ps -A | grep ndb
   提示信息:8097 ? 00:00:00 ndb_mgmd
   # ndbd --ndb_nodeid=2 #启动数据节点
   # lsof -i:2202
   COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndbd 8166 root 9u IPv4 71794 TCP 192.168.211.10:imtc-map (LISTEN)
# ps -A | grep ndbd

     提示信息:
   8165 ? 00:00:00 ndbd
8166 ? 00:00:01 ndbd

   # lsof -i:1186
      提示信息:
     COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndb_mgmd 8097 root 8u IPv4 71559 TCP *:mysql-cluster (LISTEN)
ndb_mgmd 8097 root 9u IPv4 71560 TCP localhost.localdomain:53808->localhost.localdomain:mysql-cluster (ESTABLISHED)
ndb_mgmd 8097 root 10u IPv4 71563 TCP localhost.localdomain:mysql-cluster->localhost.localdomain:53808 (ESTABLISHED)
ndb_mgmd 8097 root 11u IPv4 71787 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37721 (ESTABLISHED)
ndb_mgmd 8097 root 12u IPv4 71791 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37722 (ESTABLISHED)
ndbd 8165 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 7u IPv4 71790 TCP 192.168.211.10:37722->192.168.211.10:mysql-cluster (ESTABLISHED)
# ndbd --ndb_nodeid=3 #211.9

   # ps -A | grep ndb
   7029 ? 00:00:00 ndbd
7030 ? 00:00:04 ndbd

   # lsof -i:2202 # 211.9
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndbd 7030 root 9u IPv4 14285 TCP 192.168.211.9:imtc-map (LISTEN)
ndbd 7030 root 12u IPv4 14288 TCP 192.168.211.9:52533->192.168.211.10:imtc-map (ESTABLISHED)

   # lsof -i:2202 # 211.10
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndbd 8166 root 9u IPv4 71794 TCP 192.168.211.10:imtc-map (LISTEN)
ndbd 8166 root 22u IPv4 71933 TCP 192.168.211.10:imtc-map->192.168.211.9:52533 (ESTABLISHED)

   # lsof -i:1186 # 211.10
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndb_mgmd 8097 root 8u IPv4 71559 TCP *:mysql-cluster (LISTEN)
ndb_mgmd 8097 root 9u IPv4 71560 TCP localhost.localdomain:53808->localhost.localdomain:mysql-cluster (ESTABLISHED)
ndb_mgmd 8097 root 10u IPv4 71563 TCP localhost.localdomain:mysql-cluster->localhost.localdomain:53808 (ESTABLISHED)
ndb_mgmd 8097 root 11u IPv4 71787 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37721 (ESTABLISHED)
ndb_mgmd 8097 root 12u IPv4 71791 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37722 (ESTABLISHED)
ndb_mgmd 8097 root 13u IPv4 71931 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50749 (ESTABLISHED)
ndb_mgmd 8097 root 14u IPv4 71932 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50750 (ESTABLISHED)
ndbd 8165 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 7u IPv4 71790 TCP 192.168.211.10:37722->192.168.211.10:mysql-cluster (ESTABLISHED)

   # lsof -i:3306 # 211.9
   # mysqld_safe --ndb_nodeid=5 --user=mysql & # 211.9

   # ps -A | grep mysql
   提示信息:
   7094 pts/2 00:00:00 mysqld_safe
7252 pts/2 00:00:00 mysqld

   # lsof -i:3306 # 211.9
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 7252 mysql 17u IPv4 14530 TCP *:mysql (LISTEN)

   # lsof -i:1186 # 211.10
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndb_mgmd 8097 root 8u IPv4 71559 TCP *:mysql-cluster (LISTEN)
ndb_mgmd 8097 root 9u IPv4 71560 TCP localhost.localdomain:53808->localhost.localdomain:mysql-cluster (ESTABLISHED)
ndb_mgmd 8097 root 10u IPv4 71563 TCP localhost.localdomain:mysql-cluster->localhost.localdomain:53808 (ESTABLISHED)
ndb_mgmd 8097 root 11u IPv4 71787 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37721 (ESTABLISHED)
ndb_mgmd 8097 root 12u IPv4 71791 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37722 (ESTABLISHED)
ndb_mgmd 8097 root 13u IPv4 71931 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50749 (ESTABLISHED)
ndb_mgmd 8097 root 14u IPv4 71932 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50750 (ESTABLISHED)
ndb_mgmd 8097 root 15u IPv4 72005 TCP 192.168.211.10:mysql-cluster->192.168.211.9:45770 (ESTABLISHED)
ndbd 8165 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 7u IPv4 71790 TCP 192.168.211.10:37722->192.168.211.10:mysql-cluster (ESTABLISHED)
# lsof -i:3306 # 211.10

   没有提示信息,端口没有被占用。
   # mysqld_safe --ndb_nodeid=4 --user=mysql & # 211.10

   # ps -A | grep mysql # 211.10

   8290 pts/2 00:00:00 mysqld_safe
8448 pts/2 00:00:00 mysqld

   # lsof -i:3306 # 211.10
   没有提示信息,端口没有被占用。所以mysqld_safe命令启动时没有利用3306端口,而在my.cnf中是指定3306的。

    # lsof -i:1186 # 211.10

   COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndb_mgmd 8097 root 8u IPv4 71559 TCP *:mysql-cluster (LISTEN)
ndb_mgmd 8097 root 9u IPv4 71560 TCP localhost.localdomain:53808->localhost.localdomain:mysql-cluster (ESTABLISHED)
ndb_mgmd 8097 root 10u IPv4 71563 TCP localhost.localdomain:mysql-cluster->localhost.localdomain:53808 (ESTABLISHED)
ndb_mgmd 8097 root 11u IPv4 71787 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37721 (ESTABLISHED)
ndb_mgmd 8097 root 12u IPv4 71791 TCP 192.168.211.10:mysql-cluster->192.168.211.10:37722 (ESTABLISHED)
ndb_mgmd 8097 root 13u IPv4 71931 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50749 (ESTABLISHED)
ndb_mgmd 8097 root 14u IPv4 71932 TCP 192.168.211.10:mysql-cluster->192.168.211.9:50750 (ESTABLISHED)
ndb_mgmd 8097 root 15u IPv4 72005 TCP 192.168.211.10:mysql-cluster->192.168.211.9:45770 (ESTABLISHED)
ndb_mgmd 8097 root 16u IPv4 72190 TCP 192.168.211.10:mysql-cluster->192.168.211.10:38109 (ESTABLISHED)
ndbd 8165 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 3u IPv4 71786 TCP 192.168.211.10:37721->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 8166 root 7u IPv4 71790 TCP 192.168.211.10:37722->192.168.211.10:mysql-cluster (ESTABLISHED)
mysqld 8448 mysql 10u IPv4 72189 TCP 192.168.211.10:38109->192.168.211.10:mysql-cluster (ESTABLISHED)


   # lsof -i:3307 # 修改过211.10上的my.cnf中的[mysqld] port = 3307
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 8448 mysql 17u IPv4 72242 TCP *:opsession-prxy (LISTEN)

   # lsof -i:1186 # 211.9
   COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
ndbd 7029 root 3u IPv4 14279 TCP 192.168.211.9:50749->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 7030 root 3u IPv4 14279 TCP 192.168.211.9:50749->192.168.211.10:mysql-cluster (ESTABLISHED)
ndbd 7030 root 7u IPv4 14282 TCP 192.168.211.9:50750->192.168.211.10:mysql-cluster (ESTABLISHED)
mysqld 7252 mysql 10u IPv4 14520 TCP 192.168.211.9:45770->192.168.211.10:mysql-cluster (ESTABLISHED)


   # lsof -i:3306 # 211.9
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 7252 mysql 17u IPv4 14530 TCP *:mysql (LISTEN)

  

   从端口上来看,是连接成功的。但是为什么这样的集群环境中211.10上的SQL节点连接不上?
   原因:在集群中,有可能遇到这种情况,有些SQL节点连接不上,比如,在>mgm show命令下面,提示55.10上的SQL节点连接不上,此时,通过检查该节点上的配置文件my.cnf正确,数据库初始化也正确,匿名用户也已经删除,就是找不到原因为什么连接不上,此时,大家可以去55.9上查看该节点的防火墙是否关闭,如果9上的防火墙关闭,那么10上的SQL节点是连接不进去的。而数据节点是可以连接的。

  











运维网声明 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-288043-1-1.html 上篇帖子: Fedora-14_Mysql-5.5_Apache-2.2_Php-5.2_ZendOptimizer-3.3 环境配置笔记 下篇帖子: 最近在写BLOG(最新好友更新)用的MYSQL四表查询
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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