網站首頁 編程語言 正文
配置要求:一臺Linux服務器,內存不少于2g,centos7以上系統
1.安裝docker
安裝教程:CentOS 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傳輸到服務器
下載鏈接:https://github.com/deviantony/docker-elk.git/app/docker-elk
安裝方式有很多種,反正不管怎么做,總是服務器要下載docker-elk就行
3.啟動elk
elk的基礎目錄結構
├── 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 這種字眼出現就是這個錯誤了
解決辦法:
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都可以用了,這都是我經歷過來的
3.啟動elk
docker-compose up
?啟動后就可以通過5601端口訪問kibana了
默認的賬號:elastic 密碼:changeme
一些更改密碼配置的可以去https://github.com/deviantony/docker-elk/wiki/External-applications
看教程,這里就是簡單的使用docker來安裝elk并啟動的示例
4.漢化
漢化很簡單,elk官方現在支持中文的功能,只不過漢化面積不多,就像我上面這張圖一樣,還有好多英文,大家也可以自己去找網上的elk漢化插件
編輯elk目錄下的kibana/config的kibana.yml
如果有
i18n.locale
這個配置就改成
i18n.locale:"zh-CN"
好像不用重啟可以刷新以下頁面就可以看到漢化后的版本了
原文鏈接:https://blog.csdn.net/weixin_43900374/article/details/126465079
相關推薦
- 2023-04-20 使用replaceAll()方法實現數字千分位逗號分隔
- 2022-09-04 Go語言之嵌入類型詳解_Golang
- 2022-08-20 如何利用python實現Simhash算法_python
- 2022-04-19 C#中Task.ContinueWith連續任務使用實例_C#教程
- 2022-05-23 C++單例模式的幾種實現方法詳解_C 語言
- 2022-07-27 python?[::-1]?[::-1,::-1]的具體使用_python
- 2023-05-24 Golang?HTTP編程的源碼解析詳解_Golang
- 2022-04-21 Android中的LeakCanary的原理詳解_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支