天天看點

Elasticsearch + Kibana 5.5.0 叢集搭建實錄1.準備工作2.基本配置3.插件安裝4.安裝Kibana5.ElasticSearch叢集 (5.0.0或以上版本,不适用與5.0.0以下版本)

1.準備工作

     官網下載下傳v5.5.0 : (智商過高會看不到)

     普及下英語知識: past releases. 過去發行版 (就是下載下傳舊版本的意思)

2.基本配置

根據伺服器配置去配置jvm.optons

-Xms2g

-Xmx2g

其他jvm參數 不清楚的就不要動咯

配置elasticsearch.yml [配置詳解]

由于ElasticSearch Java API的Transport Client是異步HttpClient 是以很可能導緻超過jvm配置的線程數

(For CentOS)

修改/etc/sysctl.conf

加入vm.max_map_count=655360

sysctl -p

3.插件安裝

安裝ik (中文分詞)

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.5.0/elasticsearch-analysis-ik-5.5.0.zip

安裝x-pack (ELK權限管理)

./bin/elasticsearch-plugin install x-pack
           

當xpack安裝成功,你已經連接配接不上ElasticSearch了.已經在生産環境重度使用的小夥伴就不要亂來了. x-pack預設使用者:elastic  密碼:changeme

當安裝x-pack後我建議馬上上Kibana來做使用者權限管理.

修改密碼

方案1

//修改ElasticSearch預設使用者密碼

curl -XPUT -u elastic ' host:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "123456" }'

//修改Kibana預設使用者密碼

curl -XPUT -u elastic ' host:9200/_xpack/security/user/kibana/_password' -d '{ "password" : "123456" }'

方案2

安裝Kibana(後面詳解)

登入Kibana

點選左側菜單[Management] => [Users] => 點選你想修改密碼的使用者名 => Change Password => 輸入原密碼和新密碼 => 儲存 (好像說得有點太傻瓜)

4.安裝Kibana

怎麼下載下傳我就不說了. 選擇回5.5.0版本的Kibana

我下載下傳的是tar.gz包 解壓後 進入config修改基本配置 那些什麼host 啊 port神馬的

然後進入bin 啟動. Kibana不像ElasticSearch有 -d 作為守護程序啟動..是以就直接加個nohup呗

nohup ./kibana &

然後nginx反向代理或者直接ip端口通路. 5601端口  Kibana是node寫的. 是以當看到有個node程序啟動了不要驚訝.因為它很可能是Kibana服務程序

5.ElasticSearch叢集 (5.0.0或以上版本,不适用與5.0.0以下版本)

叢集有兩種. 

1.分片(Shard)

将資料分成多份.根據查詢路由來判斷在哪個分片擷取資料..提升查詢速度和減少單機開銷

場景:2台機器各有一個ElasticSearch執行個體  [0.0.0.0:9200   0.0.0.1:9200]

兩個執行個體配置好基本配置. 然後加上 

cluster.name需要相同

#廣播的ip數組

discovery.zen.ping.unicast.hosts: ["10.104.179.20", "10.104.95.180"]     

#主節點數量

discovery.zen.minimum_master_nodes: 2

注意:需要清空data資料.不然會産生髒資料

2.主從(Master-Slave)

一個主叢集,一個備用叢集.主叢集當機備用叢集補上.實作高可用.

cluster.name需要相同

#廣播的ip數組

discovery.zen.ping.unicast.hosts: ["10.104.179.20", "10.104.95.180"]     

#主節點數量(設定1代表隻有一台是master 另一台就是slave用于備份資料)

discovery.zen.minimum_master_nodes: 1

醬紫就基本大功告成了

轉載于:https://my.oschina.net/mHUMTSy9311/blog/1925102