## 環境要求
* Docker
* Docker-Compose
## 注意事項
腳本啟動報錯:$'\\r': command not found
如何解決:修改編碼、賦予可執行權限
腳本啟動報錯:max virtual memory areas vm.max\_map\_count \[65530\] is too low, increase to at least [262144](elasticsearch用戶擁有的內存權限太小,至少需要262144)
如何解決:
```
# 修改配置sysctl.conf
[root@localhost ~]# vi /etc/sysctl.conf
# 添加下面配置:
vm.max_map_count=262144
# 重新加載:
[root@localhost ~]# sysctl -p
# 最后重新啟動elasticsearch,即可啟動成功。
```
## 開始部署
1. 進入JPower的script文件夾,拷貝elk文件夾下的腳本至服務器的任意文件夾

2. 這里我們以 /root/elk 作為目錄,上傳腳本文件

3. 進入JPower的script文件夾,拷貝docker文件夾下的elk文件夾至服務器的根目錄


4. cd到/root/elk目錄下,執行命令`docker-compose up -d`,啟動服務,若沒有docker鏡像,會自動下載并且下載完畢后進行啟動

5. 訪問 http://服務器ip地址:90 查看kibana是否成功啟動

6. 查看索引發現并沒有數據,下一章我們將介紹進行數據對接并進行配置查詢

## 結尾語
* 我們通過docker腳本非常迅速地構建出了一個elk的單機模式。
* 若需要多臺服務器分布式集群部署,只需要簡單改一下腳本,配置相互連接的ip即可
* 對于一些復雜場景,要安裝各種插件的情況,推薦大家使用原生安裝的方式,只要看明白一鍵部署腳本的配置文件,相信原生安裝對大家來說不成問題~
- 序言
- 開發環境準備
- 環境要求
- 環境安裝
- 基礎環境安裝
- Nacos安裝
- Sentinel安裝
- 插件安裝
- 導入工程
- 運行工程
- 工程測試
- JPower特性
- 系統啟動器
- 多終端令牌認證
- 系統鑒權
- 鑒權API
- 鑒權配置
- API權限配置
- 接口放行配置
- 數據權限
- redis緩存
- 動態網關
- 聚合文檔
- SaaS多租戶
- 概念
- 使用
- Xss防注入
- 日志記錄
- 操作日志&錯誤日志
- SQL打印
- feign請求日志&配置
- gateway日志
- 服務日志打印
- 導入導出
- 字典查詢
- 系統文件上傳下載
- 接口監控
- 代碼生成器
- 配置文件共享
- Mybatis過濾器
- 配置說明
- 高級實戰
- nacos動態配置
- Seata分布式事務
- 簡介
- docker啟動
- 微服務配置
- 微服務遠程調用
- 聲明式服務調用 Feign
- 熔斷機制 Sentinel
- sentinel流控
- 簡介
- 微服務配置
- 配置nacos對接
- APM監控&鏈路追蹤
- 簡介
- 安裝
- 微服務接入
- SpringBootAdmin監控
- ELK分布式日志追蹤系統
- ELK簡介
- ELK一鍵部署
- 微服務日志對接ELK
- JPower-Chat
- 配置說明
- 生產部署
- docker部署
- docker安裝
- docker-compose安裝
- harbor安裝
- 部署步驟
- 版本升級
- 1.0.1升級到2.0.0
- 2.0.0升級到2.0.2
- 2.0.2升級2.1.0
- 2.1.0升級到2.1.1
- 2.1.1升級到2.1.2
- 2.1.2升級到2.1.4