我通过LAN在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
...
答案 0 :(得分: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
答案 1 :(得分:0)
除了@Johannes Moser的回复之外,首先,您需要针对 network.host 在 crate.yml 文件中添加计算机的IP。
>然后可以选择指定 psql.port (默认值为5432),然后可以从外部访问Crate,例如:
l.oc.al.ip / PSQL_PORT
使用nGROK
ngrok将本地服务器公开在NAT和防火墙之后 通过安全的隧道上网。