一、下載和安裝Java
1、在官網www.oracle.com下載Java安裝包,根據Windows位數選擇32位或64位安裝包。
2、雙擊安裝包,按照指示進行安裝。安裝完成後,在命令行輸入「java -version」命令來確認Java是否已正確安裝。
二、下載和安裝Elasticsearch
1、在官網www.elastic.co/downloads/elasticsearch下載Elasticsearch的Windows安裝包。
2、雙擊安裝包進行自動安裝。
3、在命令行輸入「elasticsearch」命令啟動Elasticsearch,然後在瀏覽器輸入「http://localhost:9200/」來確認Elasticsearch是否已表現出來。
三、配置Elasticsearch
1、打開elasticsearch.yml配置文件,找到network.host項進行配置。因為默認綁定的是localhost,只有本地可以訪問到Elasticsearch。如果想讓其他機器也可以訪問Elasticsearch,需要將network.host設置為主機的內網IP地址。
network.host: "192.168.1.100"
2、如果Elasticsearch是需要訪問的遠程伺服器,那麼還需要修改相應的防火貧規則、路由規則和安全組規則,開放9200埠。
四、安裝Kibana
1、在官網www.elastic.co/downloads/kibana下載Kibana的Windows安裝包。
2、雙擊安裝包進行自動安裝。
3、在命令行輸入「kibana」命令啟動Kibana,然後在瀏覽器輸入「http://localhost:5601/」來確認Kibana是否正確安裝。
五、部署Logstash
1、在官網www.elastic.co/downloads/logstash下載Logstash的Windows安裝包。
2、雙擊安裝包進行自動安裝。
3、在命令行輸入「logstash -f logstash.conf」啟動Logstash。
input { file { path => "path/to/logfile.log" codec => json } } output { elasticsearch { hosts => ["localhost:9200"] index => "myindex" } stdout { codec => json } }
4、如果需要Logstash與其他服務進行集成,需要根據相應的插件進行配置,例如需要與Kafka進行集成,需要安裝kafka插件並在配置文件中設置相應參數。
六、安全配置
1、為了保護Elasticsearch集群和數據的安全,在elasticsearch.yml中進行安全配置。
#啟用身份驗證 xpack.security.enabled: true #設置內置賬戶和角色 #(無已存在的用戶時,默認賬戶名為elastic,密碼為changeme) #超級管理員(所有許可權): #用戶名: elastic,密碼: changeme #Kibana將使用此用戶與Elasticsearch連接。 #其他內置角色有:kibana_user,kibana_admin,data_read,data_write,data_all,data_owner xpack.security.authc: realms: native: native1: order: 0 file: enabled: false #使用SSL/TLS #xpack.security.transport.ssl.enabled: true #xpack.security.ssl.secure_connection: true #xpack.security.http.ssl.enabled: true
2、對Kibana進行安全配置。
#在kibana.yml中設置Kibana的訪問安全規則,例如只能通過https協議訪問。 #server.ssl.enabled: true
七、優化配置
1、為了提高Elasticsearch的性能和穩定性,需要對其進行優化。
#設置最大虛擬內存大小 [root@localhost ~]# vim /etc/sysctl.conf vm.max_map_count=262144 #調整文件句柄限制數 [root@localhost ~]# vim /etc/security/limits.conf root - nofile 65535 * - nofile 65535
2、Elasticsearch默認設置為單機模式,如果需要使用分散式模式,需要在elasticsearch.yml中進行配置。
#集群名稱 cluster.name: "my-application" #節點名稱 node.name: "node-1" #監聽地址 network.host: 192.168.0.1 #節點數據路徑 path.data: /path/to/data #節點日誌路徑 path.logs: /path/to/logs #節點穩定性最優化 cluster.routing.allocation.awareness.attributes: rack_id
以上就是如何在Windows上安裝和配置Elasticsearch的詳細環節。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283524.html