Open Distro for Elasticsearch Install
Windows 10 及Windows Server 2019 為測試過的 OS 版本,如果採用 EXE 安裝,需要先安裝 JAVA 11
- 下載安裝包ZIP
- 啟動方式:執行腳本
.binelasticsearch.bat
Open Distro for Elasticsearch as Windows Service
通常我們會將 Server 上的 Open Distro for Elasticsearch 設為 Windows Service,比較好監控,並設定開機啟動,所以:
1. 進入 Open Distro for Elasticsearch 的安裝目錄
2. 設定 JAVA_HOME 環境參數
set JAVA_HOME=C:pathtojdk
3. (Optional) 設定開機即啟動
set ES_START_TYPE=auto
4. 安裝 Service
.binelasticsearch-service.bat install
5. (Optional) 開啟 Service Manager UI 做進一步的設定
.binelasticsearch-service.bat manager
6. 啟動 Service
.binelasticsearch-service.bat start
7. Open Distro for Elasticsearch 安裝驗證
curl -XGET https://localhost:9200 -u "admin:admin" --insecure
8. 調整 Open Distro for Elasticsearch 設定
使用指令,並透過 -E 的方式
.binelasticsearch.bat -Ecluster.name=odfe-cluster -Enode.name=odfe-node1 -Ehttp.host=0.0.0.0 -Ediscovery.type=single-node
建議修改的配置
configjvm.options
### 正常是機器一半,最大31G
### free -h 看機器大小
- Xms4g ### 修改
- Xmx4g ### 修改
configelasticsearch.yml
### 不同的集群使用不同的 cluster.name
cluster.name: bimap
### 默認是主機名
node.name: ${HOSTNAME}
### 根據存放路徑修改,可單個或多個
### 如在data下需新增資料夾
path.data: C:/ELK/data
### 或多個
# path.data: ["/data1/es", "/data2/es"]
### 鎖定記憶體
bootstrap.memory_lock: true
### 網路設定
network.host: 0.0.0.0
### 以下根據單機或群組擇一配置:
discovery.type: single-node ### **直接新增**
### 群組根據客戶端IP配置 cluster.initial_master_nodes: ["10.66.61.46","10.66.61.47","10.66.61.48"]
discovery.seed_hosts: ["10.66.61.46","10.66.61.47","10.66.61.48"]
OD Kibana Install
1. 下載安裝包 ZIP
2. 修正設定
config/kibana.yml
server.host: "0.0.0.0"
elasticsearch.hosts: https://0.0.0.0:9200
3. 啟動 Kibana
.binkibana.bat
OD Kibana as Windows Service
下載 nssm,並執行:
nssm install kibana
設定 kibana.bat 位置,並設定 Dependency 為 Elasticsearch 7.10.2 (elasticsearch-service-x64
完成後啟動服務,所以:
nssm start kibana
Kibana 安裝驗證
網址輸入:http://localhost:5601,預設 admin / admin
Logstash OSS Install
1. 下載安裝包 ZIP,版本需對應 Elasticsearch 版本
2. 建立 logstash.conf,並貼上測試內容,所以:
input {
stdin {}
}
output {
elasticsearch {
hosts => ["https://localhost:9200"]
index => "logstash-test-%{+YYYYMMdd}"
user => "admin"
password => "admin"
ssl => true
ssl_certificate_verification => false
}
stdout { codec => rubydebug }
}
3. 執行
C:yourlogstashpathbinlogstash -f C:yourlogstashfilexxx.conf
完成
有任何問題,或是想看新主題?
聯絡我們