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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

elasticsearch 客户端工具_ELK集群部署 - elasticsearch-7.9.3

發(fā)布時間:2024/1/23 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 elasticsearch 客户端工具_ELK集群部署 - elasticsearch-7.9.3 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

介紹:

  • Elasticsearch(ES) 是個開源分布式搜索引擎,提供搜集、分析、存儲數(shù)據(jù)三大功能。它的特點有:分布式,零配置,自動發(fā)現(xiàn),索引自動分片,索引副本機制,restful風(fēng)格接口,多數(shù)據(jù)源,自動搜索負(fù)載等。
  • Logstash 主要是用來日志的搜集、分析、過濾日志的工具,支持大量的數(shù)據(jù)獲取方式。一般工作方式為c/s架構(gòu),client端安裝在需要收集日志的主機上,server端負(fù)責(zé)將收到的各節(jié)點日志進(jìn)行過濾、修改等操作在一并發(fā)往elasticsearch上去。
  • Kibana 也是一個開源和免費的工具,Kibana可以為 Logstash 和 ElasticSearch 提供的日志分析友好的Web 界面,可以幫助匯總、分析和搜索重要數(shù)據(jù)日志。
  • 注:部署ELK版本要一致

    • 本篇elasticsearch-7.9.3安裝部署

    1、LINUX服務(wù)器3臺:

    # 3臺部署步驟都一樣(下面配置中有指定主節(jié)點)主節(jié)點: 127.18.9.30 從節(jié)點: 127.18.9.31從節(jié)點: 127.18.9.32

    2、環(huán)境要求:

    JDK:jdk-11.0.9ES: elasticsearch-7.9.3 # (jdk版本不得低于JDK11)# ?es也有內(nèi)嵌jdk,根據(jù)自己情況選擇(建議安裝jdk環(huán)境,后面其他服務(wù)需要用到)。# 三臺服務(wù)都需要安裝ES和JDK。

    3、安裝&下載

    jdk安裝配置請參考:

    jdk安裝參考:https://www.toutiao.com/i6892997105107862027

    方式1:下載

    ES下載:https://www.elastic.co/cn/downloads/elasticsearch

    方式2:wget命令下載:

    #進(jìn)入目錄在opt路徑下 /optmkdir servicecd /opt/serice# elasticsearch-7.9.3wget??https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz

    解壓文件:

    [dmsadmin@prod-dms-0930 elk]$ tar -zxvf??elasticsearch-7.9.3-linux-x86_64.tar.gz

    4、參數(shù)配置

    4.1 調(diào)整內(nèi)核參數(shù)

    [root@prod-dms-0930 ~]$ vim? /etc/sysctl.conf # 修改以下參數(shù)vm.max_map_count= 262144 # 保存退出 :? !wq ,繼續(xù)修改 [root@prod-dms-0930 ~]$ vim /etc/security/limits.conf# 最下方添加以下參數(shù)* soft nproc 65536* hard nproc 65536* soft nofile 65536* hard nofile 65536

    保存退出后,讓修改的文件生效:

    [root@prod-dms-0930 ~]$ sysctl -p

    4.2 修改 jvm.options文件參數(shù)

    [root@prod-dms-0930 ~]$ cd? /opt/elk/elasticsearch-7.9.3/config vim jvm.options# 改為以下參數(shù):-Xms512m-Xmx512m

    4.3 修改 elasticsearch.yml文件

    # 進(jìn)入目錄[root@prod-dms-0930 ~]$ cd? /opt/elk/elasticsearch-7.9.3/config# 編輯文件[root@prod-dms-0930 config]$ vim? elasticsearch.yml---------------------------在最下方添加以下參數(shù)----------------------#我是3臺服務(wù)discovery.seed_hosts : [ "127.18.9.30:9300" , "127.18.9.31:9300" , "127.18.9.32:9300" ]cluster.initial_master_nodes : ["127.18.9.30:9300"]# 集群的名字 cluster.name : elasticsearch# 節(jié)點名字 node.name : node-1# 數(shù)據(jù)存儲目錄(多個路徑用逗號分隔) path.data : /opt/es/data# 日志目錄 path.logs : /opt/es/logs# 修改一下ES的監(jiān)聽地址,這樣別的機器才可以訪問 network.host : 0.0.0.0# 設(shè)置節(jié)點間交互的tcp端口(集群),默認(rèn)是9300 transport.tcp.port : 9300# 監(jiān)聽端口(默認(rèn)的就好)http.port : 9200# true主節(jié)點,子節(jié)點可無需配置此項node.master : true# 增加新的參數(shù),這樣head插件才可以訪問es http.cors.enabled : truehttp.cors.allow-origin : "*"

    保存退出 : :wq

    到這里,配置已經(jīng)ok了,繼續(xù) ↓↓↓

    5、創(chuàng)建用戶(用來啟動es)

    ES默認(rèn)不允許使用root用戶運行,如果使用root會報如下圖的錯誤:

    創(chuàng)建用戶:

    # 創(chuàng)建一個用戶名為:elasticsearch[root@prod-dms-0930 ~]$ useradd? elasticsearch# 為elasticsearch用戶創(chuàng)建密碼[root@prod-dms-0930 ~]$ passwd? elasticsearch# 接下來輸入兩次密碼 就ok了,# 為了方便記,我的用戶名和密碼是一樣的# 用root用戶給elasticsearch用戶授權(quán)[root@prod-dms-0930 ~]$ chown -R elasticsearch@elasticsearch /opt # 給需要操作的目錄添加權(quán)限,根據(jù)情況而定# 比如:日志輸出目錄,opt目錄等 # 切換用戶[root@prod-dms-0930 ~]$ su elasticsearch # 進(jìn)入bin目錄[elasticsearch@prod-dms-0930 ~]$ cd? /opt/elk/elasticsearch-7.9.3/bin# 啟動 [elasticsearch@prod-dms-0930 bin]$ ./elasticsearch -d &

    elasticsearch的默認(rèn)端口為9200,啟動成功后,執(zhí)行以下命令:

    在瀏覽器中訪問: http://127.18.9.30:9200

    返回以下的信息,則證明啟動成功:

    { "name" : "VM_0_5_centos", "cluster_name" : "elasticsearch", "cluster_uuid" : "gst98AuET6a648YmAkXyMw", "version" : { "number" : "7.2.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "508c38a", "build_date" : "2019-06-20T15:54:18.811730Z", "build_snapshot" : false, "lucene_version" : "8.0.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"}

    注:三臺服務(wù)部署步驟、配置一樣

    9300端口是使用tcp客戶端連接使用的端口;(es之間通訊的端口)

    9200端口是通過http協(xié)議連接es使用的端口;(外部與es通訊的端口)

    ELK的本質(zhì):

    elasticsearch是做存儲的,kibana是做展示的,logstash是抽取日志到elasticsearch的.

    es啟動報錯的一些問題請參考:

    https://blog.csdn.net/u013641234/article/details/80792416

    總結(jié)

    以上是生活随笔為你收集整理的elasticsearch 客户端工具_ELK集群部署 - elasticsearch-7.9.3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。