windows環境下elasticsearch安裝教程

一、安裝jdk

ElasticSearch是基於lucence開發的,也就是運行需要java jdk支持。所以要先安裝JAVA環境。

由於ElasticSearch 5.x 往後依賴於JDK 1.8的,所以現在我們下載JDK 1.8或者更高版本。
下載JDK1.8,下載完成後安裝。

二、安裝ElasticSearch

1.ElasticSearch下載地址:

https://www.elastic.co/downloads/elasticsearch

國內下載:https://mirrors.huaweicloud.com/elasticsearch/ 

2.下載安裝包後解壓

 

內存:修改 \elasticsearch-7.9.0\config\jvm.options,設置內存大小

超時時間:

// 初始化api客戶端
public static RestHighLevelClient client = new RestHighLevelClient(
	RestClient.builder(new HttpHost("127.0.0.1", 9200, "http"))
		.setRequestConfigCallback(new RestClientBuilder.RequestConfigCallback() {
		// 該方法接收一個RequestConfig.Builder對象,對該對象進行修改後然後返回。
			@Override
			public RequestConfig.Builder customizeRequestConfig(RequestConfig.Builder requestConfigBuilder) {
				return requestConfigBuilder.setConnectTimeout(5000 * 1000) // 連接超時(默認爲1秒)
									.setSocketTimeout(6000 * 1000);// 套接字超時(默認爲30秒)//更改客戶端的超時限制默認30秒現在改爲100*1000分鐘
			}
}));

設置查詢數量10000條的限制,修改索引或創建索引時設置

新建索引: 
PUT your_index
{
  "settings": {
    "max_result_window": "100000"
  }
}

在原有索引的基礎上,調大index.max_result_window的默認值:
PUT your_index/_settings?preserve_existing=true
{
  "max_result_window": "100000"
}

如果僅僅需要匹配數量:

SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.trackTotalHits(true);
// 省略查詢方法...
SearchResponse sumResponse = search(sourceBuilder);
if(sumResponse != null) {
    // 滿足條件的總記錄數
    long total = sumResponse.getHits().getTotalHits().value;
}

 

3.進入bin目錄下,雙擊執行elasticsearch.bat

 

 

 

 4.看到started說明啓動成功,打開瀏覽器測試一下,如下圖

http://localhost:9200

三、ElasticSearch安裝爲Windows服務

1.elasticsearch的bin目錄下有一個elasticsearch-service.bat

2.cmd 進入bin目錄下執行: elasticsearch-service.bat install

 

3.查看電腦服務es已經存在了

elasticsearch-service.bat後面還可以執行這些命令
install: 安裝Elasticsearch服務
remove: 刪除已安裝的Elasticsearch服務(如果啓動則停止服務)
start: 啓動Elasticsearch服務(如果已安裝)
stop: 停止服務(如果啓動)
manager:啓動GUI來管理已安裝的服務

四、elasticsearch可視化管理Kibana安裝

  • Kibana是ElasticSearch的一個工具,用來分析ES中的數據並以各種圖形界面顯示出來
  • 可以作爲ElasticSearch的一個客戶端,在Kibana中可以很輕鬆的調用ES的RESTful接口
  • 下載壓縮包並解壓之後,需要關注兩個文件夾,一個是config文件夾,裏面的kibana.yml是配置文件;一個是bin文件夾,裏面有kibana啓動的bat腳本

  • 修改kibana.yml,添加上ElasticSearch的訪問地址

  • 找到配置:i18n.locale: "en" 並將en修改爲zh-CN(簡體中文)。

  •  

  • 打開MSDos,或者PowerShell,然後進入到bin文件夾,啓動kibana

  • 當看到輸出[listening] Server running at http://localhost:5601 那麼啓動成功了, 可以在瀏覽器中進行訪問了

使用Kibana訪問ElasticSearch

  • 在kibana的左側Menu中找到一個大鉗子的圖標【DevTools】,這個是開發者工具。在這個界面可以編寫es的查詢DSL語句,併發起對es的請求

四、ik分詞器安裝

解壓-->將文件複製到 es的安裝目錄/plugin/ik下面即可,完成之後效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章