使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

有没有人想过这个奇怪的问题

Elasticsearch | 作者 Charele | 发布于2022年09月01日 | 阅读数:1106

我们知道,ES网络通讯用的是netty,然而ES里面的netty组件是作为模块的。
10.png

 
模块是什么呢,可加可减。
就好比ik分词器,解压放在modules目录就可以用了。
如果我不需要中文分词,可以把它删掉,不影响ES使用。
已邀请:

amc - tbd

赞同来自: Charele

放在modules可能是ES认为不一定所有版本都会依赖netty?
假设后面切换组件,只要实现了transport,依然可以和老集群通信
 
官方解释
because they depend on libraries that we don't believe all of Elasticsearch should depend on.
https://github.com/elastic/ela ... dules

Charele - Cisco4321

赞同来自:

然而,这个netty网络模块并不是可有可无的,如果你把它删掉,启动就会报错
222.png

 
问题是:既然这个东东是运行ES必须的,能不能让它作为ES的“一部分”,而不是作为模块。
要怎么做呢?
 

Charele - Cisco4321

赞同来自:

你说的这个和我的问题没有关系,仔细看下:-)
QQ图片20220906113248.png

 

要回复问题请先登录注册