Windows環境下安裝ES

2022-09-20 23:45:15 字數 3083 閱讀 1794

elasticsearch是使用j**a開發的,且本版本的es需要的jdk版本要是1.8以上,所以安裝elasticsearch之前保證jdk1.8以上安裝完畢,並正確的配置好jdk變數環境(j**a_home),否則啟動elasticsearch失敗。

es與jdk的版本對應:

es程式包預設打包jdk,以至於7.x版本的程式包大小突然變成300mb+,對比6.x發現,包大了200mb+, 正是jdk的大小

window版的elasticsearch的安裝很簡單,類似window版的tomcat,解壓開即安裝完畢,解壓後的elasticsearch的目錄結構如下:

1、修改elasticsearch配置檔案,config/elasticsearch.yml檔案,增加檔案內容如下:

新增該配置是為了允許elasticsearch跨域訪問。

2、(不使用自帶的,可以跳過)平時用jdk8,但執行es7無法啟動。在elasticsearch7以上的版本中會自帶jdk。需要修改elasticsearch-env配置檔案,就可以使用自帶jdk版本,不影響其他j**a專案。

linux:

if [ ! -z "$j**a_home" ]; then

j**a="$j**a_home/bin/j**a"

j**a_type="j**a_home"

else

if [ "$(uname -s)" = "darwin" ]; then

# macos has a different structure

else

j**a="$es_home/jdk/bin/j**a"

fij**a_type="bundled jdk"

fi

改成

if [ "$(uname -s)" = "darwin" ]; then

# macos has a different structure

else

j**a="$es_home/jdk/bin/j**a"

fij**a_type="bundled jdk"

windows:開啟 elasticsearch-env.bat檔案

if defined j**a_home (

set j**a="%j**a_home%\bin\j**a.exe"

) else (

set j**a="%es_home%\jdk\bin\j**a.exe"

set j**a_home="%es_home%\jdk"

)

改成

set j**a="%es_home%\jdk\bin\j**a.exe" 

set j**a_home="%es_home%\jdk"

3、點選elasticsearch下的bin目錄下的elasticsearch.bat啟動服務

9300是tcp通訊埠,集群間和tcpclient都執行該埠,9200是http協議的restful介面。

瀏覽器訪問elasticsearch伺服器localhost:9200,啟動成功後的內容如下(chrome我裝了json-handle外掛程式):

(1)啟動後如果出現以下錯誤:

openjdk 64-bit server vm warning: option useconcmarksweepgc was deprecated in version 9.0 and will likely be removed in a future release.

可以這樣解決:開啟jvm.options,修改 (大概在35行)

-xx:+useconcmarksweepgc

-xx:cmsinitiatingoccupancyfraction=75

-xx:+usecmsinitiatingoccupancyonly

改成

-xx:+useg1gc

-xx:cmsinitiatingoccupancyfraction=75

-xx:+usecmsinitiatingoccupancyonly

(2)啟動elasticsearch.bat時,如果一閃而過,修改配置如下:elasticsearch缺省會配置2g的jvm堆的初始值和最大值,該jvm引數被配置在/config/jvm.options裡,可以將jvm引數改小:

-xms512m

-xmx512m

將壓縮包解壓到任意目錄下,但是要和elasticsearch的安裝目錄區分開

開啟瀏覽器,輸入http://localhost:9200/,頁面效果如下:

elastichd 是一款 elasticsearch的視覺化應用。不依賴es的外掛程式安裝,更便捷;導航欄直接填寫對應的es ip和埠就可以操作es了。目前支援如下功能:

step1: download the corresponding elastichd version,double click zip package to unzip

step2: exec elastichd ./elastichd -p 127.0.0.1:9800

意思是說我們要用cmd命令去啟動它,在啟動的時候去指定它的訪問埠。  

cmd命令的**:

elastichd -p 127.0.0.1:9800

如果你覺得每次都這樣啟動麻煩,可以用個記事本寫下來,然後把記事本字尾名改成.bat ,這樣就雙擊啟動了。

windows下es安裝教程

2.使用es需要先安裝好jdk,注意es版本和jdk版本的相容問題,es6.1.1版本需要jdk1.8以上版本。4.安裝es服務,開啟cmd命令視窗,切換到es目錄下的bin目錄 5.啟動服務 設定服務自動啟動 啟動服務 進入服務介面找到es後,點選es服務,點選屬性,將啟動型別設定為自動,下次就不...

Windows環境下安裝Apache PHP

3.2 php相關配置。複製 d php5 php.ini recommended 重新命名為 php.ini,該檔案為php的配置檔案。3.3 新增 d php5 和 d php5 ext到系統環境變數。3.4 為了可以使用mysql我們還需要複製以下檔案到 c windows system32目...

Windows環境下 MongoDB 安裝

1 安裝 1 解壓mongodb win32 x86 64 2.4.8.zip 建立路徑e program files mongodb 將解壓後的bin檔案copy to 此資料夾下 2 e program files mongodb 下建立data資料夾 e program files mongo...