天天看點

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

centos7 伺服器配置ElasticSearch,如何讓外網可以通路

系統環境

Java - 1.8

centos 7

elasticsearch 6.2.4

下載下傳和解壓elasticsearch

** 切記:不要用

root

使用者進行操作。

ElasticSearch官方下載下傳位址

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

可以通過wget下載下傳,也可以通過在本地下載下傳後上傳到伺服器上面。

下載下傳到本地後,解壓後

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路
centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路
centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路
centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

通路的時候,在浏覽器中輸入

http://localhost:9200

localhost

換成伺服器的IP即可。這是正常啟動的狀态,在浏覽器可以看到的正常啟動後的資訊

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

如果不能正常通路,報拒絕通路或者通路被重定向

** 修改方案如下:

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

修改elasticsearch的配置檔案下下面的

elasticsearch.yml

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

修改為

0.0.0.0

,表示讓外網通路

修改後,重新啟動,如果出現了如下問題,啟動不起來

centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路
max file descriptors [] for elasticsearch process likely too low, increase to at least []
max virtual memory areas vm.max_map_count [] likely too low, increase to at least []
           

隻需要簡單配置一下即可,官網文檔有介紹,我摘抄過來

官方文檔介紹有兩個方案

一、修改

ulimit

配置檔案

sudo su  
ulimit -n  
su elasticsearch 
           
  • 成為root
  • 更改打開檔案的最大數量
  • 成為elasticsearch使用者以啟動Elasticsearch

二、更改

limits.conf

配置檔案

vim /etc/security/limits.conf

打開

limits.conf

配置檔案

在最後一行添加

elasticsearch  -  nofile  65536
           
centos7 伺服器配置ElasticSearch,如何讓外網可以通路centos7 伺服器配置ElasticSearch,如何讓外網可以通路

即可

三、正對第二個錯誤,官方文檔也有介紹

官方解釋

主要是因為ES使用的虛拟記憶體大小跟linux預設的大小不一樣,預設的太小,需要配置更大一點

sudo sysctl -w vm.max_map_count = 
           

即可

四、背景啟動

* 通過nohup指令

nohup ./elasticsearch &
           

即可

繼續閱讀