【EFK日志系統】docker一鍵部署kibana、es-head

docker一鍵部署kibana、es-head

  • kibana部署
  • es-head部署


上一篇文章搭建了es集群

規劃服務器是
es01:172.23.165.185
es02:172.23.165.186
es03:172.23.165.187

那么kibana就搭建在主節點es01:172.23.165.185


按照順序參考:
docker一鍵部署EFK系統(elasticsearch filebeat kibana metricbeat es-head)
【EFK日志系統】docker一鍵部署kibana、es-head
【EFK日志系統】docker一鍵部署filebeat、metricbeat
【EFK日志系統】在kibana操作索引模板、生命周期、管道等

kibana部署

1.在es01同級目錄創建kibana文件夾

mkdir kibana

2.編寫docker-compose.yml

version: '3'
services: kibana:build:context: .dockerfile: Dockerfileimage: docker.elastic.co/kibana/kibana:7.10.0container_name: kibanaprivileged: trueenvironment:- ELASTICSEARCH_HOSTS=http://172.23.165.185:9200restart: alwaysports:- "5601:5601"
#    volumes: 
#      - ./config:/usr/share/kibana/config:rw
#      - ./plugins:/usr/share/kibana/plugins:rw
#      - ./data:/usr/share/kibana/data:rwnetworks:- es-netnetworks:es-net:external: true

3.編寫Dockerfile

FROM docker.elastic.co/kibana/kibana:7.10.0#COPY ./config/kibana.yml /usr/share/kibana/config/

一鍵啟動
docker-compose up -d

查看啟動是否正常
docker ps

4.copy文件

docker cp -a kibana:/usr/share/kibana/config/ .
docker cp -a kibana:/usr/share/kibana/data .
docker cp -a kibana:/usr/share/kibana/plugins .

5.修改配置文件
取消docker-compose.yml注釋部分,即去掉 #
取消Dockerfile注釋部分,即去掉 #

6.編輯kibana.yml
進入config文件夾

server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://172.23.165.185:9200", "http://172.23.165.186:9200", "http://172.23.165.187:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
elasticsearch.username: "elastic"     
elasticsearch.password: "你的密碼"

7.登錄查看kibana
在瀏覽器輸入172.23.165.185:5601
在這里插入圖片描述

es-head部署

1.在es01同級目錄創建kibana文件夾

mkdir es-head

2.編寫docker-compose.yml

version: '3'
services: es-head:build:context: .dockerfile: Dockerfileimage: mobz/elasticsearch-head:5container_name: es-headprivileged: trueenvironment:- TZ=Asia/Shanghairestart: alwaysports:- "9100:9100"
#    volumes:
#      - /data/es-head:/usr/src/app:rwnetworks:- es-netnetworks:es-net:external: true

3.編寫Dockerfile

FROM mobz/elasticsearch-head:5
MAINTAINER Niko Bellic <niko.bellic@kakaocorp.com>RUN mkdir -p /usr/src/app
WORKDIR /usr/src/appRUN npm install -g grunt#COPY package.json /usr/src/app/package.json
#RUN npm install#COPY ./* /usr/src/app/EXPOSE 9100CMD grunt server

一鍵啟動
docker-compose up -d

查看啟動是否正常
docker ps

4.copy文件

docker cp -a kibana:/usr/src/app/* .

5.修改配置文件
取消docker-compose.yml注釋部分,即去掉 #

取消Dockerfile注釋部分,即去掉 #

修改Gruntfile.js(將host,port替換下面的)

                connect: {server: {options: {hostname: '0.0.0.0',port: 9100,base: '.',keepalive: true}}}

6.迭代啟動

迭代鏡像啟動

在網頁輸入url:172.23.165.185:5601

輸入賬號密碼

在輸入框輸入
http://elastic:密碼@172.23.165.185:9200/
即可查看索引信息

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20136.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20136.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20136.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用 Vue 3 和 JsBarcode 開發一維碼顯示組件

在現代前端開發中&#xff0c;條形碼&#xff08;或稱一維碼&#xff09;在許多應用場景中非常常見&#xff0c;例如商品管理、物流跟蹤等。本文將介紹如何使用 Vue 3 和 JsBarcode 庫來創建一個靈活的一維碼顯示組件&#xff0c;并展示如何在應用中使用它。 1. 安裝必要的依賴…

簡述Vue 的響應式原理中 Object.defineProperty 有什 么缺陷 ?

Vue.js 2.x 的響應式原理主要依賴于 Object.defineProperty 方法來實現數據劫持&#xff0c;即當數據發生變化時&#xff0c;能夠觸發視圖更新。然而&#xff0c;Object.defineProperty 方法在 Vue 的響應式系統中存在一些缺陷&#xff1a; 無法監聽數組的變化&#xff1a; Obj…

詳解生成式人工智能的開發過程

回到機器學習的“古老”時代&#xff0c;在您可以使用大型語言模型&#xff08;LLM&#xff09;作為調優模型的基礎之前&#xff0c;您基本上必須在所有數據上訓練每個可能的機器學習模型&#xff0c;以找到最佳&#xff08;或最不糟糕&#xff09;的擬合。 開發生成式人工智能…

【linux】線程同步和生產消費者模型

線程同步 當我們多線程訪問同一個臨界資源時&#xff0c;會造成并發訪問一個臨界資源&#xff0c;使得臨界資源數據不安全&#xff0c;我們引入了鎖的概念&#xff0c;解決了臨界資源訪問不安全的情況&#xff0c;對于線程而言競爭鎖的能力有強有弱&#xff0c;對于之前就搶到…

系統架構設計師【第9章】: 軟件可靠性基礎知識 (核心總結)

文章目錄 9.1 軟件可靠性基本概念9.1.1 軟件可靠性定義9.1.2 軟件可靠性的定量描述9.1.3 可靠性目標9.1.4 可靠性測試的意義9.1.5 廣義的可靠性測試與狹義的可靠性測試 9.2 軟件可靠性建模9.2.1 影響軟件可靠性的因素9.2.2 軟件可靠性的建模方法9.2.3 軟件的可靠性模…

實物資產的市場主線將逐步回歸

民生證券認為&#xff0c;投資者逐漸意識到長期趨勢并沒有發生變化&#xff0c;這或許正是本周最大的變化。在預期博弈重回冷靜期后&#xff0c;去金融化背景下實物資源占優的市場主線也將逐步回歸。 1 高低切換后的冷靜期 從4月下旬至上周&#xff0c;A股市場呈現出由高位資產…

用windows server backup備份文件夾到網絡共享文件夾并恢復

一、備份 開始 運行windows server backup,在右邊的窗格中點擊“備份計劃” 選擇備份配置 因為我們要備份的是一個文件夾&#xff0c;所以&#xff0c;選“自定義”&#xff0c;卷即為磁盤分區。 選擇要備份的項 點擊添加項目&#xff0c;可依次添加多個備份項目。 勾選需要…

汽車MCU虛擬化--對中斷虛擬化的思考(2)

目錄 1.引入 2.TC4xx如何實現中斷虛擬化 3.小結 1.引入 其實不管內核怎么變&#xff0c;針對中斷虛擬化無非就是上面兩種&#xff0c;要么透傳給VM&#xff0c;要么由Hypervisor統一分發。汽車MCU虛擬化--對中斷虛擬化的思考(1)-CSDN博客 那么&#xff0c;作為車規MCU龍頭…

MySQL 視圖(2)

上一篇&#xff1a;MySQL視圖&#xff08;1&#xff09; 基于其他視圖 案例對 WITH [CASCADED | LOCAL] CHECK OPTION 進行釋義 創建視圖時&#xff0c;可以基于表 / 多個表&#xff0c;也可以使用 其他視圖表 / 其他視圖 其他視圖 的方式進行組合。 總結 更新視圖&#x…

【HTML】tabindex

當給 div 標簽以 button 角色&#xff1a; <div role"button">這時要指定其 tabindex&#xff0c;因此正確的寫法是&#xff1a; <div role"button" tabindex"0">索引值不應當大于0&#xff0c;見a11y-positive-tabindex

Open3D(C++) Ransac擬合多項式曲線

目錄 一、算法原理一、代碼實現三、結果展示本文由CSDN點云俠原創,Open3D(C++) Ransac擬合多項式曲線,爬蟲自重。如果你不是在點云俠的博客中看到該文章,那么此處便是不要臉的爬蟲與GPT生成的文章。 一、算法原理 RANSAC(Random Sample Consensus)是一種用于擬合模型的迭…

設計模式深度解析:分布式與中心化

設計模式在軟件開發中扮演著至關重要的角色,它們提供了一套經過驗證的解決方案,用于解決常見的設計問題。在分布式和中心化這兩種不同的系統架構中,設計模式的應用也有所不同。以下是對這兩種架構下設計模式的深度解析: 分布式系統設計模式 在分布式系統中,由于系統被拆…

004 仿muduo實現高性能服務器組件_Buffer模塊與Socket模塊的實現

?&#x1f308;個人主頁&#xff1a;Fan_558 &#x1f525; 系列專欄&#xff1a;仿muduo &#x1f339;關注我&#x1f4aa;&#x1f3fb;帶你學更多知識 文章目錄 前言Buffer模塊Socket模塊 小結 前言 這章將會向你介紹仿muduo高性能服務器組件的buffer模塊與socket模塊的實…

【Leetcode 706 】設計哈希映射——數組嵌套鏈表(限制哈希Key)

題目 不使用任何內建的哈希表庫設計一個哈希映射&#xff08;HashMap&#xff09;。 實現 MyHashMap 類&#xff1a; MyHashMap() 用空映射初始化對象void put(int key, int value) 向 HashMap 插入一個鍵值對 (key, value) 。如果 key 已經存在于映射中&#xff0c;則更新其…

MATLAB的plot3使用技巧|更改視角|例程分享鏈接

plot3命令 MATLAB的plot3函數是用來繪制3D圖形的函數。它可以將三維數據可視化為線段、點、曲線等形式。plot3函數可以用于繪制三維空間中的曲線、曲面、散點圖等。 plot3函數的基本用法是&#xff1a; plot3(X,Y,Z)&#xff1a;繪制三維線段&#xff0c;其中X、Y、Z分別是包…

兩個雙指針 的 “他“和“ 她“會相遇么? —— “雙指針“算法 (Java版)

本篇會加入個人的所謂魚式瘋言 ??????魚式瘋言:??????此瘋言非彼瘋言 而是理解過并總結出來通俗易懂的大白話, 小編會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能說的不是那么嚴謹.但小編初心是能讓更多人能接…

MySQL入門學習-查詢進階.UNION

UNION操作符用于合并兩個或多個SELECT語句的結果集。它可以將多個查詢結果合并為一個結果集&#xff0c;這在需要從多個表中獲取數據并將它們組合在一起時非常有用。下面是一個使用UNION的示例代碼&#xff1a; SELECT column1, column2,...FROM table1UNIONSELECT column1, c…

springboot kafka 提高拉取數量

文章目錄 背景問題復現解決問題原理分析fetch.min.bytesfetch.max.wait.ms源碼分析ReplicaManager#fetchMessages 背景 開發過程中&#xff0c;使用kafka批量消費&#xff0c;發現拉取數量一直為1&#xff0c;如何提高批量拉取數量&#xff0c;記錄下踩坑記錄。 問題復現 ka…

攻防對抗少丟分,愛加密幫您筑起第二防線

應用程序通常處理和存儲大量的敏感數據&#xff0c;如用戶個人信息、財務信息、商業數據、國家數據等&#xff0c;用戶量越大的應用程序&#xff0c;其需要存儲和保護的用戶數據越多。因此應用層長期是攻擊方的核心目標&#xff0c;傳統應用安全依靠防火墻(FireWall)、入侵檢測…

1.7 協議層次和服務模型

協議層次 網絡是一個復雜的系統! ? 網絡功能繁雜&#xff1a;數字信號的物理信 號承載、點到點、路由、rdt、進程區分、應用等 ?現實來看&#xff0c;網絡的許多構成元素和設備: ? 主機 ? 路由器 ? 各種媒體的鏈路 ? 應用 ? 協議 ? 硬件, 軟件 Q:如何組織和實現這個…