宿主機沒法訪問虛擬機中 ElasticSearch和Kibana服務

現象

宿主機爲WIN10系統,使用VMware安裝了CentOS6(192.168.9.3),在linux中成功啓動了ES服務,本在虛擬機本地能訪問到127.0.0.1:9200並返回結果,可是沒法從宿主機中直接訪問192.168.9.3:9200
虛擬機ping宿主機 OK
宿主機ping虛擬機 OK
宿主機能訪問虛擬機的8080端口
宿主機沒法訪問虛擬機的9200端口
XShell正常鏈接使用
虛擬機防火牆已關閉linux

Kibana也是沒法在宿主機訪問5601端口服務web

ES解決方法

查閱了大量網上資料,總結的緣由是通常狀況下web服務都是默認監聽本地的地址,例如ES會監聽127.0.0.1:9200,若是從別的主機來訪問,那就須要從新設置監聽地址。所以須要修改ES配置文件更改其監聽地址。具體修改以下
在ES的配置文件/config/elasticsearch.yml 中新增配置項elasticsearch

network.host: 0.0.0.0
http.port: 9200
transport.host: localhost
transport.tcp.port: 9300

從新啓動ES服務便可tcp

Kibana解決方法:

修改conf文件夾下的kibana.ymlcode

server.host: "local host" 改成 server.host: "0.0.0.0"
相關文章
相關標籤/搜索