搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+kibanaV5.4.2+x-packV5.4.2安裝

相關博文:html

搜索引擎ElasticSearchV5.4.2系列一之ES介紹java

 搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+klanaV5.4.2+x-packV5.4.2安裝linux

 搜索引擎ElasticSearchV5.4.2系列三之ES使用vim

linux & windows 安裝ES參考官網:windows

https://elasticsearch.cn/book/elasticsearch_definitive_guide_2.x/index.html瀏覽器

https://www.elastic.co/guide/en/elasticsearch/reference/master/_installation.html安全

1.介紹linux安裝ES步驟以下:網絡

1.1.安裝JDK1.8,不作介紹。app

java -version //檢查jdk版本
echo $JAVA_HOME //查看環境變量

1.2.下載EScurl

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.tar.gz   // 不少組件目前支持到5.4.2。請採用5.4.2,後面步驟同樣

or
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0-alpha2.tar.gz

 

1.3.解壓

tar -xvf elasticsearch-6.0.0-alpha2.tar.gz

 

1.4.運行ES,個人機子上運行過程提示了java.langUnsupportedOperationException 。這個異常是由於個人Linux版本太低形成的,可忽略。

cd elasticsearch-6.0.0-alpha2/bin
./elasticsearch

 

1.5.檢測ES是否運行成功,

  新打開一終端

curl 'http://localhost:9200/?pretty'

 

注:這就意味着你如今已經啓動並運行一個 Elasticsearch 節點了,你能夠用它作實驗了。 單個節點 能夠做爲一個運行中的 Elasticsearch 的實例。 而一個 集羣 是一組擁有相同 cluster.name 的節點, 他們能一塊兒工做並共享數據,還提供容錯與可伸縮性。(固然,一個單獨的節點也能夠組成一個集羣) 你能夠在 elasticsearch-6.0.0-alpha2/config/elasticsearch.yml 配置文件中 修改 cluster.name ,該文件會在節點啓動時加載 (譯者注:這個重啓服務後纔會生效)。配置方面你們參考官網內容:https://elasticsearch.cn/book/elasticsearch_definitive_guide_2.x/important-configuration-changes.html

 ===========================分割線================================= 

2.介紹Kibana安裝:

Kibana是一個爲 ElasticSearch 提供的數據分析的 Web 接口。可以使用它對日誌進行高效的搜索、可視化、分析等各類操做。

 2.1 下載kibana-5.4.2*.tar.gz

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.4.2-linux-x86_64.tar.gz

sha1sum kibana-5.4.2-linux-x86_64.tar.gz

tar -xzf kibana-5.4.2-linux-x86_64.tar.gz

 2.2 修改kibana.yml, 鏈接ElasticSearch.url 

vim config/kibana.yml 

2.3.啓動kibana

./bin/kibana

 2.4 瀏覽器訪問 : localhost:5601/app/kibana

注意:

  • https://www.elastic.co/downloads/kibana 能夠在該地址獲取下載連接,必定要選擇對於系統和版本。
  • 按照文檔的要求,通常狀況下kibana的版本必須和Elasticsearch安裝的版本一致。
  • 以前ES和Kibana配合還須要使用plugin安裝一些Marvel,sense等,如今都不須要了,DevTools就是以前的Sense,好用!!

===========================分割線================================= 

X-pack是elasticsearch的一個擴展包,將安全,警告,監視,圖形和報告功能捆綁在一個易於安裝的軟件包中,也是官方推薦的。

3.在ES 安裝x-pack,ES停用狀態下執行

在ES目錄下

./bin/elasticsearch-plugin install x-pack   

 

 
能夠看到在安裝的過程當中會看到一個插件額外的權限要求:
再次請求:
curl 'http://localhost:9200/?pretty' 

 

確認您要授予X-Pack附加權限。 X-Pack須要這些權限在安裝過程當中設置威脅上下文加載器,以便Watcher能夠發送電子郵件通知。
以上就成功的在ES5.4中安裝了X-PACK
 

4.在Kibana中安裝 x-pack ,Kibana停用狀態下執行

4.1 zip包大小約120MB,注意您的網絡。。。耐心等待!

在 kibana目錄下

./bin/kibana-plugin install x-pack

 

4.2 啓動ES,啓動kibana 

4.3 驗證x-pack

  在瀏覽器上輸入: http://localhost:5601/ ,能夠打開Kibana,此時須要輸入用戶名和密碼登陸,默認分別是 elastic 和 changeme

  登陸到Kibana會發現 elastic是一個最高級別的user,擁有全部權限,其角色是superuser。固然在這裏咱們也能夠添加自定義的用戶,併爲其分配角色,不一樣的角色對應不一樣的功能。

4.4.管理用戶,

咱們不只能夠經過kibana可視化的界面來管理用戶
另外咱們也能夠經過ES的Reset Password API來管理用戶。

PUT _xpack/security/user/elastic/_password
{
"password": "elasticpw"
}
PUT _xpack/security/user/kibana/_password
{
"password": "kibanapw"
}

修改了kibana的密碼以後,還須要修改kibana.yml的配置文件中
elasticsearch.password:kibanapw
 

 

完~

轉載請註明出處。
做者:mengfanzhu
出處:http://www.cnblogs.com/cnmenglang/p/7058292.html

相關文章
相關標籤/搜索