重启nebula meta端口变化,SparkWriter导入配置文件就要跟着变化,求教如何固定meta端口。

nebula 版本:v2 nightly
studio 版本:v2.1.5-beta
部署方式 :单机
硬件信息
磁盘: 2T SSD
CPU、内存信息:32Core 64G

meta端口是配置决定的,配置不改,重启端口也不会变

怎么配置呀,现在是每次重启端口就变化,然后Spark Writer中meta端口就随之变化

nebula 配置文件更改以下配置项
########## networking ##########
# Meta Server Address
–meta_server_addrs=127.0.0.1:45500
# Local ip
–local_ip=127.0.0.1
# Meta daemon listening port
–port=45500

请问下, 配置文件在哪个文件夹下的哪个文档呀

/usr/local/nebula/etc nebula-metad.conf,docker部署的话需要进入容器,路径相同

id=docker ps |grep nebula-metad |awk ' {print $1 }' 获取id ,然后docker exec -it $id /bin/bash,另外你是用docker-compose启动的服务吗

是的

我理解的是你直接访问映射到部署机器的metad端口,这样每次重启服务,映射出来的端口也会发生变化,你可以在ports部分固定映射到宿主机上的端口,可以参考链接端口映射,nebula-metad.conf配置文件里的端口是不会随着你重启服务而修改的

1 个赞

image


三个nebula-metad.conf文件都改了 还是没能固定住meta端口 :sob:

我怀疑是不是修改的配置文件不是起库时真正用到的配置文件,一般端口号会由nebula-metad.conf的配置决定。
也可能是是起库时指定了了额外的参数。

之前给你贴过端口映射到主机的链接,你可以把docker-compose配置文件meta服务的端口部分贴出来

1 个赞

image

你可以改成以下配置

ports:
  - 9559:9559
  - 19559
  - 19560

将映射到主机上的端口给固定

2 个赞

试了 重启的时候报错端口被占用 。

另外也不是要固定9559呀 是

是34006、34003、34001.。。

metad的3个容器port配置,容器的9559映射到主机上指定的端口号

metad0:
  ports:
    - 9559:9559
    - 19559
    - 19560

metad1:
  ports:
    - 9560:9559
    - 19559
    - 19560

metad2:
  ports:
    - 9561:9559
    - 19559
    - 19560
1 个赞