亲测可用

hbase全分布式遇到的问题1--忘记关闭防火墙 近两天学习hbase的全分布式搭建,因为好几个地方疏忽,几个问题同时出现,着实费了好些时间才理清,为了方便理解,问题解决后每次只重现一个错误,分别记录,本篇是关于防火墙的。 之前记得在学hadoop的时候所有节点的防火墙就已经关好了,所以这个问题刚开始的时候压根就没往上考虑过,上网查了好久发现有相同经历的文章才去核实。 现象:start-abase.sh执行能看到hmaster进程打开,但是用 阅读详情
在本地虚拟机上安装完zookeeper之后,java代码测试发布服务,总是报:
Opening socket connection to server 192.168.89.129/192.168.89.129:2181. Will not attempt to authenticate using SASL (unknown error)
2017-10-10 11:59:31,731  WARN [ClientCnxn.java:1102] : Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection timed out: no further information
 at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
 at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
 at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
 at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
以下是相关配置信息:
java注册:
 <dubbo:registry protocol="zookeeper" address="192.168.89.129:2181" />
zoo.cfg:
[root@edu-provider-01 conf]# cat zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/home/hll/zookeeper-3.4.6/data
dataLogDir=/home/hll/zookeeper-3.4.6/logs

# the port at which the clients will connect
clientPort=2181
server.1=edu-provider-01:2888:3888

# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
[root@edu-provider-01 conf]#
防火墙也加了过滤:
[root@edu-provider-01 conf]# service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
5    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited
6    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:2181
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:2888
8    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:3888
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

在网上查阅相关资料,大部分是说zookeeper对ip的支持比较弱,
需要用机器名来映射,更改本地hosts文件和服务端hosts文件,
加入映射:
#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.89.129 edu-provider-01

还是报一样的错误。

随后在本地cmd窗口ping 192.168.89.129 通
ping edu-provider-01 也通
试着修改:<dubbo:registry protocol="zookeeper" address="edu-provider-01:2181" /> 还是不通

接着 本地telnet 192.168.89.129 2181 ,发现连接超时!
把服务器主机防火墙关闭后OK。基本上找到原因:配置防火墙过滤没有生效。

再继续找原因,发现防火墙配置有问题,需要accept的端口必须放在REJECT上面,才能生效,调整如下:

[root@localhost logs]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
# -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
#zookeeper
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
#tomcat
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

重启防火墙,浏览器正常访问,搞定!
doc文档的读取,写入以及读取并写入(自己写的,亲测可用) package com.test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.poi.xwpf.usermodel.XWPFDocument; import ... 阅读详情

相关推荐

HBase连接异常处理:解决ZooKeeper连接问题

在HBase中,ZooKeeper是一个关键的组件,用于协调和管理集群中的各个节点。当出现"org.apache.hadoop.hbase.ZooKeeperConnectionException"异常时,这意味着HBase无法建立与ZooKeeper的连接。通过本文,我们了解了如何处理HBase中的ZooKeeper连接异常。其次,我们应该仔细检查HBase的配置,确保与ZooKeeper的配置一致。检查HBase配置:检查HBase的配置文件,确保HBase正确配置了ZooKeeper的相关参数。

CyberXZ的博客 2068

zookeeper连接不上

在本地虚拟机上安装完zookeeper之后,java代码测试发布服务,总是报:Opening socket connection to server 192.168.89.129/192.168.89.129:2181. Will not attempt to authenticate using SASL (unknown error)2017-10-10 11:59:31,731  WARN ...

junqilong的博客 1万+

LWIP协议栈在STM32H7上的内存优化实战:如何用32KB RAM实现稳定千兆以太网通信

本文深入探讨了在STM32H7微控制器上,如何通过内存优化策略,在仅32KB的D2 SRAM中稳定运行LWIP协议栈以实现千兆以太网通信。文章详细分析了STM32H7的内存架构、LWIP的内存消耗瓶颈,并提供了从描述符表与PBUF池精确分配、链接脚本修改到MPU区域划分的一整套实战优化方案,旨在解决大数据量传输卡死等常见配置问题。

gg901的博客 604

org.apache.zookeeper.ClientCnxn - Opening socket connection to server

org.apache.zookeeper.ClientCnxn - Opening socket connection to server 192.168.0.213/192.168.0.213:2181. Will not attempt to authenticate using SASL (unknown error) 解决方案,服务器中检查以下内容: 1.zookeeper的服...

qq_17059903的博客 1万+

《哥谭神话-工程篇》01.Palantir 平台架构解析-混乱数据如何转化唯一真相源?

Palantir 平台的架构哲学可以概括为将洞察落地为行动,其核心是将“获取唯一真相”能力深度嵌入现有的、复杂的工作流程中,成为提升运营效率和决策质量的倍增器。

897

循环神经网络(RNN)

在之前学习了全连接神经网络(DNN)模型,网络结构都是从输入层到隐含层再到输出层,层与层之间是全连接或部分连接的,但每层之间的节点是无连接的。 一、神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只要训练数据足够,给定特定的x,就能得到希望的y,结构图如下: 将神经网络模型训练好之后,在输入层给定一个x,通过网络之后就能够在输出层得到特定的y,那么既然有了这么强大的模型,为什么还需要RNN(循环神经网络)呢? 二、为什么需要RNN(循环神经网络) 考虑这样一个问题,如果要预测句子的下一个单词是什么

小朱小朱绝不认输的博客 2万+

zookeeper频繁异常问题分析

Reference:https://blog.youkuaiyun.com/xjping0794/article/details/77784171 1.1操作系统信息1.1.1CPU信息 从上述可以看出在问题点CPU使用率并不高,故排除CPU问题。 1.1.2内存信息 CM监控界面并无内存信息,无法提供图片。 但问题期间...

weixin_30748995的博客 1939

K210开发板学习笔记(三)——STM32+K210+SD卡实现人脸识别(完整K210代码)

更新日记:2022年4月26日 更新了串口通信部分的内容,本文写的略为粗糙,恐有不当之处,希望大家不吝赐教。 人脸识别 一、MaixPy IDE开发 参考博主晨少hc的博文(https://blog.youkuaiyun.com/HuangChen666/article/details/113995079)来实现人脸识别功能,我用的硬件是亚博智能的K210开发板,在配置工程中有几步和这个博主的不一样,需要注意。 所需要的文件有:模型文件),脚本文件,ide需要的bin文件...

Embedded learner的博客 4万+

Google图源亲测可用2022-2024

亲测可用先到先得。

4607

Autosar代码包初识 2 - 如何编译Vector包内Demo工程

Vetcor autosar代码包Demo工程编译,GreenHills,RH850,Autosar,Davinci COnfigurator

weixin_42412049的博客 5184

【LDPC-7】LLR量化位宽对LDPC译码性能的影响分析——以最小和译码算法为例进行matlab仿真

最小和译码算法的步骤如下:最后译码结果如果满足或者完成所有迭代次数,则译码算法停止迭代,否则继续进行译码迭代操作。

FPGA/MATLAB学习教程/源码/项目合作开发 1471

BCompare 4 key SN 亲测可用

支持BCompare 4.2.3 32位,亲测可用 w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv 1BM3+H1XygMtiE0-JBgacjE9tz33sIh542EmsGs1yg638UxVfmWqNLqu- Zw91XxNEiZF7DC7-iV1XbSfsgxI8Tvqr-ZMTxlGCJU+2YLveAc-YXs...

weixin_30325487的博客 614

最新Python爬虫实战(入门爬虫篇)——案例8:图书网畅销榜数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对图书网畅销榜多页数据的批量爬取与 Excel 保存。代码采用模块化设计,包含分页参数构造、API 接口请求、JSON 数据解析、Excel 数据持久化等完整流程;通过配置模拟浏览器的请求头,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循 “分页遍历 → 接口请求 → JSON 解析 → 提取图书信息 → 保存到 Excel” 的标准流程,与电商类接口爬取范式高度一致。

努力让自己发光,对的人才能迎着光而来 29万+

ubuntu 安装mac主题;亲测可用

ubuntu 安装mac主题;亲测可用

珍惜时间 1007

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

GitHub 国内镜像可用站点 亲测可用 202502更新

GitHub 国内镜像可用站点 亲测可用 202502更新

lxhggl的博客 6万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

codeblocks更改配色方案-亲测可用

codeblocks更改配色方案-亲测可用 按这篇文章流程操作即可,亲测可用

SZ-crystal 986

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

lighttools汉化包亲测可用汉化,没有详细测过 ,作者 lb20028

标题标题标题 

fei_zou的博客 1586

linux内核链表使用的头文件,亲测可用

#ifndef _LIST_H #define _LIST_H struct list_head { struct list_head *next, *prev; }; #define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name) static inline void INIT_LIST_HEAD(st

HongDaYu的搬砖之路 815

excel 简单农历函数,亲测可用

excel 简单农历函数,亲测可用

shixian_qiumo的博客 754

heob-3.1 包括 dwarfstack 亲测可用

heob-3.1 包括 dwarfstack 亲测可用 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一个资源文件的下载,文件名为 heob-3.1,其中包括了 dwarfstack。经过亲测,该资源文件完全可用,能够满足您的需求。 资源文件描述 文件名: heob-3.1 包含内容: 包括 dwarfstack 可用性: 亲测可用 使用说明 下载本仓库中的资...

gitblog_09722的博客 292

悬赏任务源码 - 亲测可用

悬赏任务源码 - 亲测可用 【下载地址】悬赏任务源码-亲测可用 本仓库提供了一套经过亲测可用的悬赏任务系统源码,适用于运营版悬赏任务平台。该源码包含了发布任务、领取任务、充值功能、拉新排行榜、收徒排行榜等核心功能,适合用于学习和搭建自己的悬赏任务平台 ...

gitblog_09815的博客 394

rtmp直播流地址,亲测可用

【代码】rtmp直播流地址,亲测可用。

愚人码头的博客 166

若依整合单文件分片上传亲测可用!

若依整合单文件分片上传亲测可用!

weixin_56404155的博客 1006

2022全新抖音二维码生成工具源码+亲测可用

2022全新抖音二维码生成工具源码+亲测可用,有些人有过了解这种抖音二维码吧。其它就没什么好介绍的了,总之源码还是比较简约的。

egrht的博客 1万+
上一篇: linux虚拟机正常安装完成后获取不到IP的解决办法(亲测可用)
下一篇: java中的execl基于POI的导入和导出
"null"
博客等级 码龄8年 11粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值