Elasticsearch+kibana+x-pack+metricbeat 7.6.0單機版環境搭建過程

Elasticsearch+kibana+x-pack+metricbeat 7.6.0單機版環境搭建

一.簡介
    2004年Compass誕生。2010年Shay重寫Compass,變成著名的Elasticsearch。成爲了Github上最活躍的項目之一,擁有超過736名Contributors。2012年Shay 成立商業公司 Elasticsearch 。2014年獲得7000萬美金融資。2015年,正式更名爲Elastic,主要產品從單純的Elasticsearch變爲ELK(Elasticsearch ,Logstash和Kibana)。
     2018年,Elastic成功上市,市值達到驚人的50億美金。目前,Elasticsearch已經有超過3.5億的產品下載,一個匯聚100000多名開發人員的社區和超過5500名客戶。
Elastic的幾項核心開源組件,就是大家熟知的ELK或者ELKB。使得大數據處理的相關性、速度、規模化的三大問題,能夠被Elastic解決。ELKB是什麼?
     第一,是一套系統堆棧Elastic Stack。
     第二,是包括了倒排索引,列式存儲等最核心的Elasticsearch搜索引擎。
     第三,是包含了Beats和Logstash的數據導入工具,其中Beats 是輕量型採集器的平臺,從邊緣機器向 Logstash 和 Elasticsearch 發送數據;Logstash 是動態數據收集管道,擁有可擴展的插件生態系統,能夠與Elasticsearch產生強大的協同作用。
     第四,是數據展現工具Kibana ,它能夠以圖表的形式呈現數據,並且具有可擴展的用戶界面,全方位配置和管理Elastic Stack。from- https://baijiahao.baidu.com/s?id=1620192105170157291&wfr=spider&for=pc
 
二.資源下載
         2.這位博主( Day____Day____Up)提供了百度雲盤下載elasticsearch、kibana、logstash。地址 https://blog.csdn.net/weixin_37281289/article/details/101483434
         注:安裝的組件請使用同一個版本號,以免出現不兼容現象
三.Elasticsearch安裝配置 
      1.解壓後的文件結構如下所示
      2.服務器配置
        elasticsearch 默認情況下不能使用root用戶啓動的,使用elasticsearch時請切換成普通用戶,因普通用戶對文件的添加描述等操作有限制,需進行一下配置,以免後續出錯。
         vim /etc/security/limits.conf  追加以下配置
          * hard nofile 65536
          * soft nofile 65536
         查看更改是否生效  
             ulimit -n
         vi /etc/sysctl.conf  追加以下配置
             vm.max_map_count=655360
         查看更改是否生效  
             sysctl -p
        
        3.修改./config/elasticsearch.yml 在末尾添加一下內容
          cluster.name: yh_cluster #集羣名
          node.name: node_one #節點名
          network.host: 192.168.14.10 #本機ip
          http.port: 9200
          transport.tcp.port: 9300
          cluster.initial_master_nodes: ["node_one"] #集羣節點名?目前不清楚這個屬性
          discovery.zen.ping.unicast.hosts: ["192.168.14.10"] #ES集羣中的各主機IP
          discovery.zen.minimum_master_nodes: 1 #最小節點數量,單機部署節點爲1
          gateway.recover_after_nodes: 1 #超時後生效的節點數
          network.bind_host: 0.0.0.0 #最好帶上,以免以後報錯
          xpack.security.enabled: true #開啓x-pack,7.x以後的版本已默認安裝x-pack,配置即可令其生效
           xpack.security.transport.ssl.enabled: true #如需開啓x-pack,此項必須設置
       4.切換至elasticsearche目錄
           ./elasticsearch               啓動,終端顯示信息
           ./elasticsearch -d           以守護進程方式啓動
            終端無明顯報錯,訪問配置的服務器端口 9200,看下類似下圖的說明則說明elasticsearch安裝成功。
        5.由於開啓了x-pack,需要設置密碼
           ./elasticsearch-setup-passwords interactive 
           運行命令並選擇 yes 選項後,會要求對elastic、kibana、logstash等賬號修改密碼,最好全部都設成同一個密碼以免忘記。
          
四.Kinana安裝配置 
      1.解壓後的文件結構如下所
       2.配置./config/kibana.yml
           server.port: 5601
           server.host: "192.168.14.10"
           server.name: "my_kibana" #kibana服務名,隨意起
           elasticsearch.hosts: "http://192.168.14.10:9200" #注:開始設置的是urls導致服務起不起來
           elasticsearch.username: "elastic" #默認的賬號
           elasticsearch.password: "1234556" #設置的密碼
           xpack.reporting.encryptionKey: "a_random_string"
           xpack.security.encryptionKey: "something_at_least_32_characters"
           elasticsearch.requestTimeout: 90000 #此處設小的話可能會報錯
        3.啓停操作
            ./kibana 啓動 
            nohup sh kibana >> /dev/null &  守護進程方式啓動  
            訪問 http://192.168.14.10:5601/ 頁面無報錯則說明配置成功  
            結束kibana進程
            ps -ef | grep node  獲取kibana進程pid
            kill -9 $ pid
             
        注:建議等配置完 metricbeat 後再使用 kibana 
 
四.metricbeat安裝配置 
        1.修改 metricbeat.yml 
         setup.kibana:
             host: "192.168.14.10:5601"
        output.elasticsearch:
             hosts: ["192.168.14.10:9200"]
             username: "elastic"
             password: "1234556"
         2.啓動 metricbeat 
            nohup ./metricbeat -c metricbeat.yml >> /dev/null &
         3.將 metricbeat 導入至kibana 的 dashboard 中
           ./metricbeat setup --dashboards
         4.訪問kibana 
            輸入網址 http://192.168.14.10:5601/ 即可訪問kibana,在 dashboard中可看到被監控服務器的相關指標
         
       
         本文完成了EKB環境的搭建,目的是減少各位的踩坑。
         參考博文:
           
           
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章