| 工具 | 版本 |
| --- | --- |
| java | 8+ |
| filebeat | 7.17.0 |
| elasticsearch | 7.17.0 |
| logstash | 7.17.0 |
| kibana | 7.17.0 |
這里沒有指定java版本,因為elasticsearch自帶jdk。以版本7.17.0為例,最低要求是jdk11。測試過程中,在環境變量中指定JAVA\_HOME的版本為jdk1.8,會提示:
>[warning] warning: usage of JAVA\_HOME is deprecated, use ES\_JAVA\_HOME
> Future versions of Elasticsearch will require Java 11; your Java version from \[/Library/Java/JavaVirtualMachines/jdk1.8.0\_181.jdk/Contents/Home/jre\] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA\_HOME environment variable is not set.
所以,實際運行中,首先注釋環境變量JAVA\_HOME的定義,啟動elasticsearch后,再根據需要指定jdk版本。建議指定jdk1.8,阿里的很多組件目前最高支持jdk1.8版本,如canal。
1、查看jdk運行版本
```
java -version
```
2、查看已安裝版本
```
/usr/libexec/java_home -V
```

3、切換版本
```
vim ~/.bash_profile
```

4、執行
```
source ~/.bash_profile
```
>[warning] 注意:切換版本后,要打開新的終端窗口
- 快速開始
- 項目簡介
- 快速了解
- 項目啟動
- 常見問題
- 開發計劃
- 后端手冊
- ELK【日志分析系統】
- 文檔說明
- 應用效果圖
- 運行環境
- Filebeat
- Elastsearch
- Logstash
- Kibana
- APM【鏈路跟蹤系統】
- SkyWalking
- 簡介
- server部署
- agent部署
- 本地eclipse配置
- 使用Console
- GPE【監控預警系統】
- Prometheus
- Grafana
- Exporter
- node-exporter【服務器監控】
- mysql-exporter【MySQL監控】
- elasticsearch-exporter【Elasticsearch監控】
- nacos-exporter【Nacos監控】
- redis-exporter【Redis監控】
- microservices-exporter【微服務監控】
- DFS【分布式文件系統】
- MinIO
- 注冊中心
- nacos
- 簡介
- 架構
- 部署
- 限流熔斷
- sentinel
- 軟件簡介
- Sentinel 的歷史
- Sentinel 基本概念
- Sentinel 功能和設計理念
- 熔斷降級
- Sentinel 是如何工作的
- 啟動 Sentinel 控制臺
- Zookeeper
- canal
- 簡介
- 工作原理
- MySQL準備
- canal-admin部署
- canal-deployer部署
- canal-adapter部署
- GPE監控
- 分布式任務
- xxl-job
- 簡介xxl-job
- 特性
- 接入
- demo
- 前端手冊
- vue
- 項目部署