使用docker安裝elk的詳細(xì)步驟
配置要求:一臺Linux服務(wù)器,內(nèi)存不少于2g,centos7以上系統(tǒng)
1.安裝docker
分以下幾個步驟(我只寫我使用過的方式):
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安裝 Docker Engine-Community
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
安裝 Docker Engine-Community
yum install docker-ce docker-ce-cli containerd.io
啟動 Docker
systemctl start docker
查看docker是否安裝成功
docker ps
2.下載elk
有兩種方式:
第一種:git安裝
如果沒有安裝git可以參考Linux安裝git
使用git命令拉取
git clone https://github.com/deviantony/docker-elk.git/app/docker-elk
第二種:本地下載zip包并解壓通過sftp傳輸?shù)椒?wù)器
下載鏈接:https://github.com/deviantony/docker-elk.git/app/docker-elk
安裝方式有很多種,反正不管怎么做,總是服務(wù)器要下載docker-elk就行
3.啟動elk
elk的基礎(chǔ)目錄結(jié)構(gòu)
├── docker-compose.yml ├── elasticsearch │ ├── config │ │ └── elasticsearch.yml │ └── Dockerfile ├── extensions │ ├── apm-server │ ├── app-search │ ├── curator │ ├── logspout ├── kibana │ ├── config │ │ └── kibana.yml │ └── Dockerfile ├── LICENSE ├── logstash │ ├── config │ │ └── logstash.yml │ ├── Dockerfile │ └── pipeline │ └── logstash.conf └── README.md
啟動elk之前要安裝docker-compose,而安裝docker-compose之前要先安裝pip
安裝pip
yum -y install epel-release
yum install -y yum-utils && yum-config-manager --enable epel
yum -y install python-pip
如果報了以下錯誤
Extra Packages for Enterprise Linux Modular 8 - x86_64 7.5 kB/s | 98 kB 00:13
Extra Packages for Enterprise Linux 8 - x86_64 264 kB/s | 8.3 MB 00:32
No match for argument: python-pip
Error: Unable to find a match: python-pip
那就換個方式安裝pip,不用思考那么多了,反正只要安裝好docker-compose就行了
安裝python3, python3一般自帶一個pip3
yum install -y openssl-devel yum install -y openssl yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install gcc automake autoconf libtool make yum install zlib zlib-devel -y wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2rc1.tgz tar zxvf Python-3.6.2rc1.tgz cd Python-3.6.2rc1/ ./configure make make install
驗證pip是否安裝成功
pip3 -V
安裝docker-compose
pip3 install docker-compose --ignore-installed requests
如果報了以下錯誤
錯誤一:
Command "python setup.py egg_info" failed with error code 1
解決辦法:
升級版本
pip install --upgrade pip 安裝setuptools pip install setuptools
錯誤二:
Could not find a version that ...
我忘了怎么寫來著了,反正如果有could not find a version 這種字眼出現(xiàn)就是這個錯誤了
解決辦法:
yum install bzip2-devel
然后在安裝python的目錄下重新編譯
./configure make make install
錯誤三:
raise ReadTimeoutError(self._pool, None, ‘Read timed out.‘)
一看就是超時類的問題
解決辦法:
pip install --index-url https://pypi.douban.com/simple numpy==1.18.1
然后就可以安裝docker-compose了,如果安裝docker-compose的時候報了一個pip3已棄用什么什么的就換成pip,好像是版本升級后pip和pip3都可以用了,這都是我經(jīng)歷過來的
3.啟動elk
docker-compose up
啟動后就可以通過5601端口訪問kibana了
默認(rèn)的賬號:elastic 密碼:changeme
一些更改密碼配置的可以去https://github.com/deviantony/docker-elk/wiki/External-applications
看教程,這里就是簡單的使用docker來安裝elk并啟動的示例
4.漢化
漢化很簡單,elk官方現(xiàn)在支持中文的功能,只不過漢化面積不多,就像我上面這張圖一樣,還有好多英文,大家也可以自己去找網(wǎng)上的elk漢化插件
編輯elk目錄下的kibana/config的kibana.yml
如果有
i18n.locale
這個配置就改成
i18n.locale:"zh-CN"
好像不用重啟可以刷新以下頁面就可以看到漢化后的版本了
到此這篇關(guān)于使用docker安裝elk的文章就介紹到這了,更多相關(guān)docker安裝elk內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Docker鏡像構(gòu)建Go應(yīng)用的實現(xiàn)方法
本文主要介紹了使用Docker鏡像構(gòu)建Go應(yīng)用的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03兩種方式創(chuàng)建docker鏡像的啟動容器時區(qū)別介紹(總結(jié)篇)
這篇文章主要介紹了基于兩種創(chuàng)建docker鏡像的啟動容器時區(qū)別總結(jié),第一種凡是用docker commit生成的鏡像啟動的時候可以加載一個啟動自己應(yīng)用的腳本,第二種用Docfile文件生成的鏡像時,來啟動容器就不用再加這個腳本了,具體詳情一起通過本文學(xué)習(xí)吧2016-10-10在Docker中部署Confluence和jira-software的方法步驟
這篇文章主要介紹了在Docker中部署Confluence和jira-software的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟
Docker可以提供一個輕量級、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-04-04centos6使用docker部署zookeeper操作示例
這篇文章主要介紹了centos6使用docker部署zookeeper操作,結(jié)合實例形式分析了centos6平臺使用docker部署zookeeper相關(guān)命令與使用技巧,需要的朋友可以參考下2020-02-02Docker實現(xiàn)TLS和CA認(rèn)證的方法步驟
為了更便捷地連接Docker服務(wù)器,Docker服務(wù)器需要開放2375端口才能連接docker,本文主要介紹了Docker實現(xiàn)TLS和CA認(rèn)證的方法步驟,具有一定的參考價值,感興趣的可以了解一下2024-06-06淺談Docker run 容器處于created狀態(tài)問題
這篇文章主要介紹了解決Docker run 容器處于created狀態(tài)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03使用Docker創(chuàng)建FTP服務(wù)器的過程解析
這篇文章主要介紹了使用Docker創(chuàng)建FTP服務(wù)器的過程解析,使用?Docker?搭建?FTP?服務(wù),不僅十分簡單,而且可以對宿主機(jī)有一定的隔離,對Docker創(chuàng)建FTP服務(wù)器的過程感興趣的朋友一起看看吧2022-04-04教你如何將應(yīng)用從docker-compose遷移到k8s中
這篇文章主要介紹了如何將應(yīng)用從docker-compose遷移到k8s中,本文給大家分享一個專門的遷移工具,可方便地通過docker-compose.yaml自動生成k8s的yaml部署文件,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07