mysql读写分离 amoeba
2016-01-26 15:26
441 查看
http://pengranxiang.iteye.com/blog/1145342
http://m.blog.csdn.net/article/details?id=42105173 http://www.aslibra.com/blog/post/amoeba_mysql_proxy_rw_split.php
主要参考http://m.blog.csdn.net/article/details?id=42105173,修改amoeba.xml和dbServer.xml 并grant权限 to amoeba 用户。
java.net.NoRouteToHostException: 没有到主机的路由:
分析:
这种没有到主机的路由问题屡见不鲜了,一般要么是namenode 与 datanode 主机名间本身互ping就ping不通,这个概率较小,因为都知道要保证master与slaves 节点是能正常通信,所以都会检查。那么最有可能就是防火墙没有关闭,或者因为查看不出防火墙状态,所以误以为防火墙关闭了。
解决方案:
(1)从主机ping其它slaves节点的主机名(注意是slaves节点的主机名),如果ping不通,原因可能是主机的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。
(2)从从机ping master节点的主机名(注意也是节点的主机名),如果ping不通,原因可能是从机的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。
(3)查看各机器节点的防火墙是否关闭(或者设置防火墙开启,但对我们的指定端口开放,最好是关闭防火墙):
以下针对不同版本的Linux系统检查防火墙的状态,及关闭防火墙:
---------------------------------------------------------------
Ubuntu(ubuntu-12.04-desktop-amd64)
查看防火墙状态:ufw status
关闭防火墙:ufw disable
---------------------------------------------------------------
centos6.0
查看防火墙状态:service iptables status
关闭防火墙:chkconfig iptables off #开机不启动防火墙服务
--------------------------------------------------------------
centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)
查看防火墙状态:firewall-cmd
--state
关闭防火墙:systemctl stop firewalld.service
http://m.blog.csdn.net/article/details?id=42105173 http://www.aslibra.com/blog/post/amoeba_mysql_proxy_rw_split.php
主要参考http://m.blog.csdn.net/article/details?id=42105173,修改amoeba.xml和dbServer.xml 并grant权限 to amoeba 用户。
java.net.NoRouteToHostException: 没有到主机的路由:
分析:
这种没有到主机的路由问题屡见不鲜了,一般要么是namenode 与 datanode 主机名间本身互ping就ping不通,这个概率较小,因为都知道要保证master与slaves 节点是能正常通信,所以都会检查。那么最有可能就是防火墙没有关闭,或者因为查看不出防火墙状态,所以误以为防火墙关闭了。
解决方案:
(1)从主机ping其它slaves节点的主机名(注意是slaves节点的主机名),如果ping不通,原因可能是主机的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。
(2)从从机ping master节点的主机名(注意也是节点的主机名),如果ping不通,原因可能是从机的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。
(3)查看各机器节点的防火墙是否关闭(或者设置防火墙开启,但对我们的指定端口开放,最好是关闭防火墙):
以下针对不同版本的Linux系统检查防火墙的状态,及关闭防火墙:
---------------------------------------------------------------
Ubuntu(ubuntu-12.04-desktop-amd64)
查看防火墙状态:ufw status
关闭防火墙:ufw disable
---------------------------------------------------------------
centos6.0
查看防火墙状态:service iptables status
关闭防火墙:chkconfig iptables off #开机不启动防火墙服务
--------------------------------------------------------------
centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)
查看防火墙状态:firewall-cmd
--state
关闭防火墙:systemctl stop firewalld.service
相关文章推荐
- mysql数据库事务隔离级别
- MySQL多表连接删除问题相关
- mysql limit
- 命令行操作MySQL的一些简单命令
- mysql的grant命令
- etl循环跑数据(mysql)
- MySQL中优化常用的查询sql语
- MySQL中优化常用的查询sql语
- mysql join on 联表
- Mysql手动安装
- MySQL DBA 成长之路
- 如何在MySQL客户端Navicat 上创建存储过程返回结果集
- mysql创建存储过程(根据时间字段来更新数据)
- Mysql新建用户和数据库授权
- MySql LeftJoin On 与 Where的差异
- mysql创建用户、授权[转]
- MySQL分区技术 (一)
- MySQL数据库学习笔记(十)----JDBC事务处理、封装JDBC工具类
- MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)
- MySQL:MySQL日期数据类型、MySQL时间类型使用总结