Star

Docker-compose部署如何配置模全文检索

部署方式: docker
版本: 2.0.0-rc1
背景: 从neo4j迁移到nebula,确保模糊搜索功能可用
问题: 在https://github.com/vesoft-inc/nebula-docs 仓库下看了全文检索相关的文档说明, 在
同一台机器上部署了 es集群和nebula集群,尝试修改docker-compose.yml 设置listener相关的参数,重启后通过nebula web查询listener状态,依旧是offline
想请教一下基于 nebula-docker-compose 的项目,要如何调整才可以用上模糊搜索的功能

listener的进程起来后,如果listener是offline的状态,和可能是因为端口号的问题

我估计也是端口号问题,不太理解和哪个参数有关
是在原来的3个storaged的配置上做修改还是再创建一个新的storaged专门用于listener

nebula配置:
ADD LISTENER ELASTICSEARCH 127.0.0.1: 44500;

compose配置:

storaged0:
image: vesoft/nebula-storaged:v2.0.0-rc1
environment:
USER: root
TZ: “${TZ}”
command:
- --meta_server_addrs=metad0:45500,metad1:45500,metad2:45500
- --local_ip=storaged0
- --ws_ip=storaged0
- --port=44500
- --ws_http_port=12000
- --data_path=/data/storage
- --log_dir=/logs
- --v=0
- --minloglevel=0
- metad1
- metad2
healthcheck:
test: [“CMD”, “curl”, “-sf”, “http://storaged0:12000/status”]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- 44500
- 12000
- 12002
volumes:
- ./data/storage0:/data/storage
- ./logs/storage0:/logs
networks:
- nebula-net
restart: on-failure
cap_add:
- SYS_PTRACE

storaged1:
image: vesoft/nebula-storaged:v2.0.0-rc1
environment:
USER: root
TZ: “${TZ}”
command:
- --meta_server_addrs=metad0:45500,metad1:45500,metad2:45500
- --local_ip=storaged1
- --ws_ip=storaged1
- --port=44500
- --ws_http_port=12000
- --data_path=/data/storage
- --log_dir=/logs
- --v=0
- --minloglevel=0
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: [“CMD”, “curl”, “-sf”, “http://storaged1:12000/status”]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- 44500
- 12000
- 12002
volumes:
- ./data/storage1:/data/storage
- ./logs/storage1:/logs
networks:
- nebula-net
restart: on-failure
cap_add:
- SYS_PTRACE

storaged2:
image: vesoft/nebula-storaged:v2.0.0-rc1
environment:
USER: root
TZ: “${TZ}”
command:
- --meta_server_addrs=metad0:45500,metad1:45500,metad2:45500
- --local_ip=storaged2
- --ws_ip=storaged2
- --port=44500
- --ws_http_port=12000
- --data_path=/data/storage
- --log_dir=/logs
- --v=0
- --minloglevel=0
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: [“CMD”, “curl”, “-sf”, “http://storaged2:12000/status”]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- 44500
- 12000
- 12002
volumes:
- ./data/storage2:/data/storage
- ./logs/storage2:/logs
networks:
- nebula-net
restart: on-failure
cap_add:
- SYS_PTRACE

在这个配置参数中,没看到有listener的配置,全部storage都是以普通storage启动的

我参考的是 https://github.com/vesoft-inc/nebula-storage/blob/master/conf/nebula-storaged-listener.conf.production
你这能给一份最新的配置不

大佬有进展不

这个文档就是最新的,只是这里需要启动两种进程,一种是普通storaged,一种是listener。最初的配置里只有storaged,再添加一种listener的进程配置就可以了

好的,我试一下

浙ICP备20010487号