日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ELK日志平台一 ElasticSearch的安装

發布時間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ELK日志平台一 ElasticSearch的安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝

ElasticSearch的版本號從 1.X → 2.X →? 5.X? →? 6.X

其中ES 5.X開始支持的jdk最低版本為jdk1.8

?

官網下載地址:https://www.elastic.co/cn/downloads/elasticsearch

本次安裝版本2.3.3?

?

下載并解壓。

?

二、啟動

執行命令:./bin/elasticsearch?? 即可啟動ES

ps.如果用xshell運行,希望退出xshell后不關閉進程

nohup [shell命令] &

默認監聽端口9200,可以通過瀏覽器打開 locaohost:9200 驗證是否啟動成功;

?

Elasticsearch 不能以root用戶啟動

否則會拋異常

java.lang.RuntimeException: can not run elasticsearch as root

?

如果你任性,非要以root用戶啟動,那它也沒有辦法。后面加個參數吧

./elasticsearch -Des.insecure.allow.root=true

?

?

?

?

?

?

默認是外網無法訪問的,如果需要添加外網訪問權限,需要修改elasticsearch.yml

?

vim elasticsearch-2.3.3/config/elasticsearch.yml

?

#設定綁定的ip

network.host: 192.168.5.128

?

三、head插件安裝(該插件提供可視化界面)

???????? 環境要求:node版本大于等于6.0

?

1、下載node安裝包

wget https://npm.taobao.org/mirrors/node/latest-v8.x/node-v8.0.0-linux-x64.tar.gz

???????? 2、安裝node

???????? tar -zxvf node-v8.0.0-linux-x64.tar.gz

3、建立軟鏈接

???????? ln -s /home/node-v8.0.0-linux-x64/bin/node /usr/local/bin/

???????? ln -s /home/node-v8.0.0-linux-x64/bin/npm /usr/local/bin/

????????

??? 4、下載head插件安裝包

wget https://github.com/mobz/elasticsearch-head/archive/master.zip

???????? unzip master.zip

?

5、安裝grunt

?????????????????? grunt是基于Node.js的項目構建工具,可以進行打包壓縮、測試、執行等等的工作,head插件就是通過grunt啟動

???????? cd elasticsearch-head-master

???????? npm install -g grunt-cli? //執行后會生成node_modules文件夾

?

?

?

6、安裝head

???????? npm install

?

7、啟動head

??? npm run start

?

?

8、權限配置

現在集群健康狀態顯示未連接,這是因為head插件沒有權限獲取集群節點的信息

?

vim elasticsearch/config/elasticsearch.yml

http.cors.enabled: true # elasticsearch中啟用CORS

http.cors.allow-origin: "*" ?#允許訪問的IP地址段,*為所有IP

?

9、重啟ES和head

?

集群健康狀態變成青青草原的顏色就代表連接成功;

?

Ps.

head插件離線安裝

將解壓后的master.zip放在ES的plugins文件夾,改名為head

訪問 http://localhost:9200/_plugin/head/? 即可

?

四、概念

?

索引 數據庫

類型 表

文檔 記錄

?

?

1)Cluster:集群。

ES可以作為一個獨立的單個搜索服務器。不過,為了處理大型數據集,實現容錯和高可用性,ES可以運行在許多互相合作的服務器上。這些服務器的集合稱為集群。

2)Node:節點。

形成集群的每個服務器稱為節點。

3)Shard:分片。

當有大量的文檔時,由于內存的限制、磁盤處理能力不足、無法足夠快的響應客戶端的請求等,一個節點可能不夠。這種情況下,數據可以分為較小的分片。每個分片放到不同的服務器上。

當你查詢的索引分布在多個分片上時,ES會把查詢發送給每個相關的分片,并將結果組合在一起,而應用程序并不知道分片的存在。即:這個過程對用戶來說是透明的。

4)Replia:副本。

為提高查詢吞吐量或實現高可用性,可以使用分片副本。

副本是一個分片的精確復制,每個分片可以有零個或多個副本。ES中可以有許多相同的分片,其中之一被選擇更改索引操作,這種特殊的分片稱為主分片。

當主分片丟失時,如:該分片所在的數據不可用時,集群將副本提升為新的主分片。

轉載于:https://www.cnblogs.com/chenhao0302/p/8669755.html

總結

以上是生活随笔為你收集整理的ELK日志平台一 ElasticSearch的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。