宿主機爲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
查閱了大量網上資料,總結的緣由是通常狀況下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
修改conf文件夾下的kibana.ymlcode
server.host: "local host" 改成 server.host: "0.0.0.0"