CentOS redis集群部署 开启防火墙无法访问集群

问题描述

CentOS redis集群部署 开启防火墙无法访问集群

CentOS redis集群部署 开启防火墙无法访问集群

我现在是单机部署的一个伪集群,通过命令

redis-trib.rb check ip:端口 可以正常检测集群状态,

一旦我将iptables 防火墙 启动,就无法检测了~~这是为啥啊~

还有一个问题

我用tomcat集群+redis 做session共享,也是一样,开启防火墙,就无法连接redis服务器
只要关闭防火墙,就一切正常~~

iptables 文件没问题,难道是协议不对?不是tcp协议吗?

解决方案

redis集群部署
Redis集群部署
centos 安装 redis3.0.0 集群

解决方案二:

把对应端口等加到防火墙rule

 sudo iptables -A INPUT -s $IPADDRESS -p tcp -m tcp --dport 6379 -j ACCEPT
sudo bash -c 'iptables-save > /etc/sysconfig/iptables'

解决方案三:

我已经将防火墙对应的端口都开放了~还是不行~

解决方案四:

每个redis节点在防火墙中要开通两个端口:一个是对客户端提供服务的接口,例如6379;另一个是集群内部通讯的总线端口,默认为前面客户端端口号+1000,例如与前面对应就是16379.
很多网上的中文参考资料都不强调这点,当然去看官网的英文文档,在讲集群的原理时是讲到了这点的。看来原生资料的重要性,多直接参考源头更准确一些。

时间: 2024-11-03 02:33:24

CentOS redis集群部署 开启防火墙无法访问集群的相关文章

hadoop 2.x 集群外机器通过webhdfs访问集群内文件,怎么实现?需要DNS吗?

问题描述 hadoop2.x集群外机器通过webhdfs访问集群内文件,用IP地址直接访问http://namenode(IP):50070/webhdfs/v1/test/xxx.txt?op=open,访问这个会重定向到某一个节点上例如:datanode1上.请问集群外的机器通过IP地址是否可以通过webhdfs访问hadoop集群内文件?这是不是本来就不可行的?因为有安全问题.如果要在集群外客户端通过web访问的话,有什么解决方案?目前有一种比较笨的办法,在客户端hosts文件中添加集群内

搭建windows server 2008 r2 FTP 后 开启防火墙无法访问的解决办法

转自http://kkworms.blog.51cto.com/540865/558477 今天在windows server 2008 R2上安装了FTP,安装过程如下,然后添加内置防火墙设置,设置后发现本地可以访问FTP,但其它计算机无法访问,关闭防火墙后都可访问,说明还是防火墙设置的问题. 经过两个小时的测试,发现原来应该这样设置:这个问题确实搞了我好长时间,感觉非常奇怪. 安装:   创建FTP站点:  允许匿名等,根据需要进行设置,然后设置防火墙,添加 预定义FTP,会自动生成3条规则

【DockerCon2017最新技术解读】如何在阿里云一键部署高可用的Kubernetes集群

摘要:在云栖TechDay34期:DockerCon2017最新的技术解读中,阿里云的容器服务团队技术专家谢瑶瑶做了题为<Kubernetes on Alibaba Cloud>的分享,主要介绍了Kubernetes的基本概念,如何在阿里云快速一键部署高可用安全的Kubernetes集群以及阿里云的Cloud Provider所提供的能力. 以下内容根据演讲嘉宾现场视频以及速记整理而成. 今天主要会分享三个方面的问题: Kubernetes的基本概念介绍 如何在阿里云快速一键部署高可用安全的K

redis系列(1)之安装和集群部署

ubuntu下安裝 1. 下载Redis的安装包(x.x.x表示版本) wget http://download.redis.io/releases/redis-x.x.x.tar.gz 2.在目录下,解压按照包,生成新的目录redis-x.x.x tar xvfz redis-x.x.x.tar.gz 3. 进入解压之后的目录,进行编译 cd redis-2.8.9 sudo make //如果没有明显的错误,则表示编译成功 4.安装 sudo make install 5.测试是否安装成功

Redis开发运维实践高可用和集群架构与实践(五)

11.1.5 其他问题 11.1.5.1 只读性 主从复制架构下,默认Slave是只读的,如果写入则会报错: 127.0.0.1:6379> set foo bar (error) READONLY You can't write against a read only slave. 注意这个行为是可以修改的,虽然这样的修改没有意义: 127.0.0.1:6379> CONFIG SET slave-read-only no OK 127.0.0.1:6379> set foo bar

codis集群部署实战

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://navyaijm.blog.51cto.com/4647068/1637688 一.概要 1.折腾codis集群已经快两个月了,感谢一直以来codis的作者刘奇和黄东旭的耐心支持,在这里给你们点个赞,现在我司已经有一个业务跑在了codis集群上,目前只是切了整个业务的10%的量,预计下周会全量切到codis上,这个时候大家肯定特别想知道codis稳定吗?有没有什么bug啊,你想知

Hadoop集群部署权限总结

这是一篇总结的文章,主要介绍 Hadoop 集群快速部署权限的步骤以及一些注意事项.如果你想了解详细的过程,请参考本博客中其他的文章. 1. 开始之前 hadoop 集群一共有三个节点,每个节点的 ip.hostname.角色如下: 192.168.56.121 cdh1 NameNode.kerberos-server.ldap-server.sentry-store 192.168.56.122 cdh2 DataNode.yarn.hive.impala 192.168.56.123 cd

对于一个偶尔高并发的活动页面(涉及db操作,db为mysql,集群部署),你怎么做

问题描述 对于一个偶尔高并发的活动页面(涉及db操作,db为mysql,集群部署),你怎么做 对于一个偶尔高并发的活动页面(涉及db操作,db为mysql,集群部署),你怎么做 解决方案 高并发的话,可以通过据库集群.库表散列.缓存等技术: 偶尔的话,建议选择mongoDB非关系数据库.你是开发的话我想应该懂mongoDB吧. 对了景安新推出快云mongoDB,你可以去免费公测试试. 解决方案二: 高并发,一般使用负载均衡解决前端访问问题,用进程管理器解决业务逻辑调度问题,db如果是你的业务瓶颈

详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南_nginx

Nginx是一种服务器软件,也是一种高性能的http和反向代理服务器,同时还是一个代理邮件服务器.也就是说,我们在Nginx上可以发布网站,可以实现负载均衡(提高应答效率,避免服务器崩溃),还可以作为邮件服务器实现收发邮件等功能.而最常见的就是使用Nginx实现负载均衡. Nginx与其他服务器的性能比较: Tomcat服务器面向Java语言,是重量级的服务器,而Nginx是轻量级的服务器.Apache服务器稳定.开源.跨平台,但是Apache服务器不支持高并发,Nginx能支持处理百万级的TC