推薦:elastic官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/index.htmlhtml
進入elastic search安裝目錄,java
vi /config/elasticsearch.ymlbootstrap
修改http.host字段爲0.0.0.0(對與服務器同一子網上的全部電腦開啓服務,由於elastic search自己沒有安全機制,因此很是危險)或你的電腦的ip(正如前面提到的,必須是同一子網內兩機器的遠程測試)ubuntu
成功:api
http://www.javashuo.com/article/p-ycyjnypt-no.html安全
進入elastic search安裝目錄,服務器
vi /config/elasticsearch.ymlrestful
修改network.host字段爲0.0.0.0(對與服務器同一子網上的全部電腦開啓服務,由於elastic search自己沒有安全機制,因此很是危險)或你的電腦的ip(正如前面提到的,必須是同一子網內兩機器的遠程測試)elasticsearch
成功:ide
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決方法:https://blog.csdn.net/abcd_d_/article/details/53018927
解決【1】 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解決方法:切換到root用戶,進入vi /etc/security/limits.conf ,爲啓動elastic search的用戶增長配置,例如我使用的是ubuntu這個普通用戶來啓動es:
ubuntu soft nofile 819200 ubuntu hard nofile 819200
而後重啓terminal(若是是putty則重啓putty),而後方能生效(僅切換回原用戶沒法當即生效)
解決【2】max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決方法:修改sysctl文件:vi /etc/sysctl.conf ,增長下面配置項:
增長該行配置:vm.max_map_count=655360 保存退出後,執行: sysctl -p
下面以個人電腦和個人騰訊雲主機爲例:
雲主機的內網IP和外網IP:https://zhidao.baidu.com/question/1050628014291855339.html
判斷本身電腦的外網IP:http://www.javashuo.com/article/p-pcyfhztv-he.html
步驟和在同一子網內差很少,主要區別:要在雲平臺上修改服務器設置,將你的筆記本的ip加入到要暴露的端口的安全組中;獲取筆記本的ip過程比較複雜,由於極可能你連的公司的wifi或者學校的wifi,採用了動態ip,致使你的筆記本的公網ip(直接百度「公網IP查詢」就能夠得到本身電腦的公網IP)不斷變更。所以,須要將筆記本的動態ip的全部網段直接加到安全組中。那麼如何知道公司/學校的網段的?多刷新幾遍看有哪幾種ip,而後暴力一點,每找到一種ip,直接XXX.XXX.0.0/16將整個網段加入。(其實也能夠作內網穿透)
進入elastic search安裝目錄,
vi /config/elasticsearch.yml
修改network.host字段爲0.0.0.0(對與服務器同一子網上的全部電腦開啓服務,由於elastic search自己沒有安全機制,因此很是危險)或你的電腦的ip(正如前面提到的,必須是同一子網內兩機器的遠程測試)
查詢筆記本的ip,由於是動態的,因此多查詢幾遍,看看都有哪幾個網段的ip。
將該筆記本的動態ip的全部可能網段的CDIR加入安全組。