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入門的一些基本概念。
轉載于:https://www.cnblogs.com/yrxns/p/6418632.html
總結
以上是生活随笔為你收集整理的Elasticsearch 安装配置 外网访问 及 后台启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSH三大框架的知识题
- 下一篇: 类数组arguments