Elasticsearch 安裝配置 外網訪問 及 后台啟動


本文轉自http://www.jianshu.com/p/658961f707d8

作者:咪博士

感謝咪博士分享

Elasticsearch的安裝總體來說還是相當簡單的,當然中間也會有些小坑。不過大家也不必太過擔心,咪博士將給大家詳細演示如何在Linux服務器上,安裝Elasticsearch,並和大家分享如何搞定安裝過程中的各種細節問題(成敗在於細節啊!)。

一、Java環境

Elasticsearch是用Java語言編寫的,所以首先大家要確保機器上已經安裝了Java環境。官方文檔指出,至少需要Java 7,官方推薦Oracle JDK version 1.8.0_73。

我們可以用java  -version命令查看,當前機器上安裝的Java版本。例如,執行上述命令后,可以看到咪博士服務器上的java版本為OpenJDK 1.8,滿足安裝Elasticsearch的要求。


java_version.png

二、下載Elasticsearch

用瀏覽器訪問https://www.elastic.co/downloads/elasticsearch


download_elasticsearch.png

我們可以看到Elasticsearch十分貼心地提供了多種格式的文件供大家下載。這些格式包括:zip壓縮包,tar壓縮包,Deb包,以及Rpm包。如果大家選用Deb或Rpm包,接下來只需要按照安裝標准Deb包 或Rpm包的方式,執行相關命令,即可完成安裝。

不過,本教程中,咪博士要給大家演示的是如何通過zip壓縮包安裝。因為,這種方式與具體系統無關,比較通用。

首先,我們用下面的命令創建相關目錄,用於存放Elasticsearch壓縮包

mkdir-p~/demo/elasticsearch

cd~/demo/elasticsearch/

然后,我們用Linux系統自帶的wget下載zip壓縮包。當前的最新版本是2.3.5。或許,當你看到這份教程的時候,Elasticsearch已經出新版本了,那你只要把鏈接中的2.3.5換成最新的版本號即可。

wgethttps://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.5/elasticsearch-2.3.5.zip

 

三、解壓並運行

接下來,大家只需要解壓剛才下載的zip壓縮包,並運行其中的./bin/elasticsearch即可。

unzipelasticsearch-2.3.5.zip

cdelasticsearch-2.3.5/

./bin/elasticsearch

Elasticsearch若成功運行,將在屏幕上打印出如下一些log信息


start_elasticssearch.png

至此,Elasticsearch的安裝就大功告成了。

是不是很簡單?沒錯,就是這么容易。估計Elasticsearch的作者也是一個被各種安裝、配置折騰到不行的主,所以自己搞出來的東西,才這樣簡潔,真是造福全人類啊。

四、驗證

不過行不着急收工,Elasticsearch到底能不能用呢?咱還得驗證一下不是。

通過瀏覽器,訪問http://localhost:9200/如果能夠成功看到類似下面這樣的返回結果,就代表Elasticsearch真的已經成功運行了


install_elasticsearch_success.png

什么?看不到!如果你看到的是下面這樣的無法訪問。


no_access.png

莫慌,咪博士猜想,十有八九,你是在一台機器上(如服務器)運行Elasticsearch,然后在另一台機器上(如用於本地開發的機器),通過瀏覽器訪問http://localhost:9200/請看第五部分,稍微繼續折騰一下就OK了。

 

五、外網訪問

如果瀏覽器中訪問http://localhost:9200/沒有返回預期的結果,就需要修改Elasticsearch的配置,使其支持外網訪問。

首先,按Ctrl +C停止Elasticsearch

然后,打開Elasticsearch的配置文件vimconfig/elasticsearch.yml

找到network.host這一行。


network.host_old.png

將該行最前面的#去掉,修改成network.host:  0.0.0.0修改之后,如下圖


network.host_new.png

按Esc,再按:wq保存並退出編輯elasticsearch配置文件

接着,重新運行./bin/elasticsearch

在瀏覽器中,訪問http://xxxx:9200/(xxxx是運行elasticsearch的服務器的ip地址),你就能看到成功的信息啦。

 

六、后台運行

最后還有一個小問題,如果你在服務器上安裝Elasticsearch,而你想在本地機器上進行開發,這時候,你很可能需要在關閉終端的時候,讓Elasticsearch繼續保持運行。最簡單的方法就是使用nohup。先按Ctrl + C,停止當前運行的Elasticsearch,改用下面的命令運行Elasticsearch

nohup./bin/elasticsearch&

這樣,你就可以放心地關閉服務器終端,而不用擔心Elasticsearch也跟着關閉了。

咪博士小結:

接下來的教程中,咪博士還將教大家安裝2個Elastisearch必備的插件,以及Elasticsearch入門的一些基本概念。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM