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
完成
有任何問題,或是想看新主題?
聯絡我們