Nebula2.0的的Full-text index咨询

  1. 对ES的版本有要求吗?
  2. 以下的部署步骤是否对?
    (1)、部署ES
    看文档要创建模板, 不知道模板的意义是啥,对模板名称有啥要求?文档没看明白。
    (2)、部署Raft Listener
    这个Listener是要和Storaged进程部署在同一台机器吗
    启动Listener
    (3)、在nebula client添加Listener

我是在单机测试的, 版本是2.0-rc1。
添加Listener后, 日志报错如下:
NebulaStore.cpp:494] Check failed: host != storeSvcAddr_ ([192.168.118.200:46780] vs. [192.168.118.200:46780]) Should not start part and listener on same host

以上问题很多, 求指教。

你的es服务的端口和storage 的端口一样了

es服务的端口是指哪个端口?
我在listener配置文件指定的端口为46780。
然后通过ADD命令,指定端口添加:
ADD LISTENER ELASTICSEARCH 192.168.8.5:46780

上面的两个端口不能一样吗?

你应该是执行过 ADD LISTENER ELASTICSEARCH 192.168.118.200:46780

你可以截图下 SHOW HOSTS 和 SHOW LISTENER 的结果吗

你按照文档操作下,假如加措主机端口,先执行 REMOVE LISTENER ELASTICSEARCH 再重新添加,storage挂了,这里是个bug,我们尽快修复。

user@nebula) [nba2]> show hosts;
±------------------±----------±----------±-------------±--------------------±-----------------------+
| Host | Port | Status | Leader count | Leader distribution | Partition distribution |
±------------------±----------±----------±-------------±--------------------±-----------------------+
| “192.168.118.200” | 9779 | “ONLINE” | 53 | “nba:3, nba2:50” | “nba:3, nba2:50” |
±------------------±----------±----------±-------------±--------------------±-----------------------+
| “192.168.118.200” | 46780 | “ONLINE” | 50 | “nba2:50” | “nba2:50” |
±------------------±----------±----------±-------------±--------------------±-----------------------+
| “Total” | EMPTY | EMPTY | 103 | “nba:3, nba2:100” | “nba:3, nba2:100” |
±------------------±----------±----------±-------------±--------------------±-----------------------+
Got 3 rows (time spent 1381/1929 us)

(user@nebula) [nba2]> SHOW LISTENER
±-------±----------------±--------------------------±----------+
| PartId | Type | Host | Status |
±-------±----------------±--------------------------±----------+
| 1 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 2 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 3 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 4 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 5 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 6 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 7 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 8 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 9 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 10 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 11 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 12 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 13 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 14 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 15 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 16 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 17 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 18 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 19 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 20 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 21 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+
| 22 | “ELASTICSEARCH” | “[192.168.118.200:46780]” | “OFFLINE” |
±-------±----------------±--------------------------±----------+

一共有100个

你添加的listener怎么会和stoarge的信息一样都是192.168.118.200:46780,你应该加你的es服务的ip和端口,先把原来的remove掉,然后重启storage,然后重新add你的es服务的ip和端口

请问下,listener的配置文件和storage的配置文件就是同一个吗

是可以作为一个的,你要不先不要用,我们文档完善好,然后你再试下?文档更新,会在这里说明。感谢你的使用。

好的呢,多谢啦

@RandomJoe @lzy 文档好了的话,记得来更新下哈

我记得我给listener加过一个单独的配置文件,都在conf目录下

有些描述不清楚,操作不合理的需要改。

还是改配置文件吧。我的经验是,文档根本没人认真看。都是直接就想上,搞不定就论坛

storage的配置文件也改了,文档也需要相应改

Great!

@cqfrog 文档和配置文件更新了,麻烦你更新下服务端的版本,昨天发布了2.0.0,你可以用2.0.0。然后对照新的文档进行试用。

赞,效率杠杠的。 :+1: :+1: :+1: :+1:

你好,麻烦帮忙看下我在测试全文索引也遇到问题:
环境:2.0ga, 单机
SIGN IN TEXT SERVICE和 ADD LISTENER ELASTICSEARCH graphd日志有以下输出,但console返回成功:


部署完成后集群状态

creat tag 和index也出现Listener is null,除此无其它异常日志,listener的日志也无报错
后续插入数据都成功,但全文搜索失败,到es上查询确实没有nebula_nba_tag的索引创建:

看文档这里是指 listener需要部署在别的机器上吗?(目前listener和其它进程在同一机器上)
image

所有的进程都可以部署到同一台机器上的,注意端口号别冲突了就好。