zookeeper --Refusing session request for client

本文介绍启动ZooKeeper遇到的特定错误及其解决步骤。错误源于远程服务器上的应用程序不断向ZooKeeper发送请求。解决方法包括找到并终止相关进程、清理数据目录等。
部署运行你感兴趣的模型镜像

启动zookeeper报错解决方法

一、启动zookeeper时,后台一直报错,错误描述

2014-03-18 09:03:50,703 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:12
181:NIOServerCnxnFactory@197] - Accepted socket connection from / 10.179.55.58:37
033
2014-03-18 09:03:50,703 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:12
181:ZooKeeperServer@812] - Refusing session request for client / 10.179.55.58:370
33 as it has seen zxid 0x899 our last zxid is 0x2 client must try another server

2014-03-18 09:03:50,703 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:12
181:NIOServerCnxn@1001] - Closed socket connection for client /10.179.55.58:3703
3 (no session established for client)

 

二、解决方法

报错原因: 10.179.55.58服务器上还有应用在不停的向zookeeper发送请求

解决方法:1、用与zookeeper应用对应的用户登录 10.179.55.58服务器;
          2、用top -u [username]查看该用户下的所有进程;
          3、kill掉与java相关的进程;

          4、关闭zookeeper,删除zoo.cfg中的dataDir配置的文件夹;

          5、重启zookeeper。

 

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

在TypeScript中使用`node-zookeeper-client`,可参考以下步骤与示例: ### 安装依赖 确保已安装`node-zookeeper-client`,可使用以下命令进行安装: ```bash npm install node-zookeeper-client ``` ### 连接到Zookeeper 以下是一个简单的连接示例: ```typescript import * as Zookeeper from 'node-zookeeper-client'; const CONNECTION_STRING = "127.0.0.1:2181"; const OPTIONS = { sessionTimeout: 5000 }; const zk = Zookeeper.createClient(CONNECTION_STRING, OPTIONS); zk.on('connected', function () { console.log("zk=====" + zk); zk.close(); }); zk.connect(); ``` 此示例中,先引入`node-zookeeper-client`模块,接着定义连接字符串和选项,创建客户端实例,监听连接事件,最后调用`connect`方法来连接到Zookeeper服务器[^1]。 ### 错误处理 在实际应用里,需处理连接过程中可能出现的错误,示例如下: ```typescript import * as Zookeeper from 'node-zookeeper-client'; const CONNECTION_STRING = "127.0.0.1:2181"; const OPTIONS = { sessionTimeout: 5000 }; const zk = Zookeeper.createClient(CONNECTION_STRING, OPTIONS); zk.on('connected', function () { console.log("Connected to Zookeeper"); }); zk.on('error', function (error) { console.error('Zookeeper error:', error); zk.close(); }); zk.connect(); ``` 该示例中,添加了对`error`事件的监听,当连接出现错误时,会输出错误信息并关闭连接。 ### 操作Zookeeper节点 连接成功后,可对Zookeeper节点进行创建、读取、更新和删除操作。以下是创建节点的示例: ```typescript import * as Zookeeper from 'node-zookeeper-client'; const CONNECTION_STRING = "127.0.0.1:2181"; const OPTIONS = { sessionTimeout: 5000 }; const zk = Zookeeper.createClient(CONNECTION_STRING, OPTIONS); zk.on('connected', function () { const path = '/myNode'; const data = Buffer.from('Hello, Zookeeper!'); zk.create(path, data, Zookeeper.CreateMode.PERSISTENT, function (error, path) { if (error) { console.error('Error creating node:', error); } else { console.log('Node created:', path); } zk.close(); }); }); zk.on('error', function (error) { console.error('Zookeeper error:', error); zk.close(); }); zk.connect(); ``` 此示例中,在连接成功后创建了一个持久化节点,并将数据写入该节点。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值