2

我在局域网上的 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
...
4

2 回答 2

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

于 2018-07-02T07:23:21.720 回答
0

解决方案 1

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

然后您可以选择指定psql.port,默认为 5432,然后您可以从外部访问 Crate,例如:

l.oc.al.ip/PSQL_PORT

解决方案 2

使用nGROK

ngrok 通过安全隧道将 NAT 和防火墙后面的本地服务器暴露给公共互联网。

于 2019-01-29T11:42:19.693 回答