天天看點

Centos6.5下安裝ElasticSearch選擇ElasticSearch-RTF更改配置Redis支援HTTP Basic Authentication for Elasticsearch啟動服務

選擇ElasticSearch-RTF

之前下載下傳的都是官網的發行版本,但是他對中文分詞做得并不是很好。需要安裝中文分詞器,即使安裝了ik分詞器也不能很好的支援,需要再安裝一些插件并且配置好。幸運的是,網上有一個懶人包RTF。

什麼是ElasticSearch-RTF? RTF是Ready To Fly的縮寫,在航模裡面,表示無需自己組裝零件即可直接上手即飛的航空模型,elasticsearch-RTF是針對中文的一個發行版,即使用最新穩定的elasticsearch版本,并且幫你下載下傳測試好對應的插件,如中文分詞插件等,還會幫你做好一些預設的配置,目的是讓你可以下載下傳下來就可以直接的使用(雖然es已經很簡單了,但是很多新手還是需要去花時間去找配置,中間的過程其實很痛苦),當然等你對這些都熟悉了之後,你完全可以自己去diy了,跟linux的衆多發行版是一個意思。elasticsearch中文發行版,針對中文內建了相關插件

更改配置

在config檔案夾下elasticsearch.yml檔案修改配置資訊,主要修改如下:

cluster.name: 叢集名
node.name: "節點名"
path.data: /data/elastic/data 如果有挂載的資料盤,最好放在資料盤裡
path.logs: /data/elastic/log 如果有挂載的資料盤,最好放在資料盤裡
           

Redis支援

RTF需要Redis支援,redis的安裝請參考:http://blog.csdn.net/qq_27575627/article/details/50164129

HTTP Basic Authentication for Elasticsearch

我們的伺服器自從有了ElasticSearch沒多久就被DDOS攻擊了,原因是沒有加http認證,一下子就能通路到head插件。

我們選擇安裝HTTP Basic Authentication for Elasticsearch 之後就再也沒有被攻擊過。

安裝步驟

在ElasticSearch的plugins目錄下建立http-basic檔案夾

下載下傳jar包,将其複制到http-basic檔案夾

在config檔案夾下elasticsearch.yml增加如下代碼:

http.basic.enabled: true
http.basic.user: "要填寫的使用者名"
http.basic.password: "要填寫的密碼"
           

啟動服務

進入bin目錄,輸入如下指令即可啟動服務,-d的意思是在背景運作,不然一旦關閉視窗,服務即可終止。

繼續閱讀