elasticsearch无法外部访问怎么办

更新时间:2020-05-23 19:32:55

Linux系统的发行版centos下我安装完成jdk并且配置好elasticsearch后,已经可以运行了,并且本地使用curl可以访问到elasticsearch,但输入ip+9200端口号还是无法访问,这是怎么回事呢?

首先说一下我的环境:

  1. CenetOS7+

  2. jdk8

  3. 宝塔面板

  4. 宝塔已经开启9200端口

  5. 腾讯云的策略组已经开放了9200端口

从环境中可以看到我已经在宝塔面板中开启了9200端口并且腾讯云的策略也允许访问,但是外部就是访问不了,由于内部可以访问,所以我认为可能与防火墙有关,果不其然,我手动放开了9200端口,完满。

具体的操作如下:

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

如果你也是在Linux下使用elasticsearch,并且系统内部可以访问但是外部无法访问的话,就可以使用如上命令手动在防火墙里开启端口,然后就可以访问了。



推荐小说