【问题标题】:How can i access CrateDB Admin UI on Ubuntu server 18.04 across the LAN?如何通过 LAN 访问 Ubuntu 服务器 18.04 上的 CrateDB Admin UI?
【发布时间】:2019-01-29 19:42:19
【问题描述】:

我在局域网上的 Ubuntu 服务器 18.04 上安装了 CrateDB。但我无法访问 Admin-UI 并收到以下消息:

Firefox can’t establish a connection to the server at 192.168.1.102:4200.

我该如何解决这个问题?

CrateDB 正在服务器上运行,状态如下:

sudo systemctl status crate.service

crate.service - CrateDB Server
Loaded: loaded (/lib/systemd/system/crate.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-06-30 14:15:38 +04; 18min ago
Docs: https://crate.io/docs/
Main PID: 17614 (java)
Tasks: 35 (limit: 4649)
CGroup: /system.slice/crate.service
└─17614 java -Xms512m -Xmx512m -Djava.awt.headless=true -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+U
...

【问题讨论】:

  • 您的“network.*”配置是什么样的?
  • 您是指 CrateDB 的网络配置吗?我在哪里可以找到它?否则,我对防火墙和通过 LAN 访问所有其他服务(如 apache、MySQL 等)没有任何问题。

标签: cratedb


【解决方案1】:

默认 cratedb 将自身绑定到本地,这意味着您无法从外部访问它。

您需要将network.host 设置为_site_

https://crate.io/docs/crate/reference/en/latest/config/node.html#hosts

您需要确保所有引导检查都通过:https://crate.io/docs/crate/guide/en/latest/admin/bootstrap-checks.html

【讨论】:

    【解决方案2】:

    解决方案 1

    除了@Johannes Moser 回复的内容之外,首先您需要在 crate.yml 文件中添加您机器的 IP,以针对 network.host。 p>

    然后你可以选择指定psql.port,默认为5432,然后你就可以从外部访问Crate了:

    l.oc.al.ip/PSQL_PORT

    解决方案 2

    使用nGROK

    ngrok 向公众公开位于 NAT 和防火墙后面的本地服务器 通过安全隧道上网。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2021-09-05
      • 2022-01-10
      相关资源
      最近更新 更多