B i M A P

Open Distro for Elasticsearch|Install OD ELK for Windows

Open Distro for Elasticsearch (OD) logo



Open Distro for Elasticsearch Install

Windows 10 及Windows Server 2019 為測試過的 OS 版本,如果採用 EXE 安裝,需要先安裝 JAVA 11

  1. 下載安裝包ZIP
  2. 啟動方式:執行腳本
.\bin\elasticsearch.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:\path\to\jdk

3. (Optional) 設定開機即啟動

set ES_START_TYPE=auto

4. 安裝 Service

.\bin\elasticsearch-service.bat install

5. (Optional) 開啟 Service Manager UI 做進一步的設定

.\bin\elasticsearch-service.bat manager

6. 啟動 Service

.\bin\elasticsearch-service.bat start


7. Open Distro for Elasticsearch 安裝驗證

curl -XGET https://localhost:9200 -u "admin:admin" --insecure


8. 調整 Open Distro for Elasticsearch 設定

使用指令,並透過 -E 的方式

.\bin\elasticsearch.bat -Ecluster.name=odfe-cluster -Enode.name=odfe-node1 -Ehttp.host=0.0.0.0 -Ediscovery.type=single-node

建議修改的配置

config\jvm.options 


### 正常是機器一半,最大31G
### free -h 看機器大小
- Xms4g ### 修改
- Xmx4g ### 修改

config\elasticsearch.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

.\bin\kibana.bat


OD Kibana as Windows Service

下載 nssm,並執行:

nssm install kibana

設定 kibana.bat 位置,並設定 Dependency 為 Elasticsearch 7.10.2 (elasticsearch-service-x64


open distro for Kibana nssm setting

open distro for Kibana nssm setting

完成後啟動服務,所以:

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:\your\logstash\path\bin\logstash -f C:\your\logstash\file\xxx.conf


完成



有任何問題,或是想看新主題? 聯絡我們

延伸閱讀
winstonlu的大頭照
ELK 達人

我們致力於 ELK 的各種應用,協助企業建置相關服務。我們也提供基於 ELK 的各種解決方案,有任何問題,歡迎加入我們的官方 Line,或來信詢問,期待與您面對面的機會。