您的位置:首頁 >社會 > 正文

    Linux安裝ElasticSearch

    下載地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch


    (相關(guān)資料圖)

    1 版本選擇

    ElasticSearch 7 及以上版本都是自帶的 jdk,假如需要配置指定的 jdk 版本的話,可以在 es 的 bin 目錄下找到elasticsearch-env.bat 這個文件,修改 elasticsearch-env.bat 文件,內(nèi)容如下:

    if defined ES_JAVA_HOME (  set JAVA= "%ES_JAVA_HOME%\bin\java.exe"  set JAVA_TYPE=ES_JAVA_HOME) else  if  defined JAVA_HOME (  rem fallback to JAVA_HOME  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME">&2  set JAVA="%JAVA_HOME%\bin\java.exe"  set "ES_JAVA_HOME=%JAVA_HOME%"  set JAVA_TYPE=JAVA_HOME) else (  rem use the bundled JDK (default)  set JAVA="%ES_HOME%\jdk\bin\java.exe"  set "ES_JAVA_HOME=%ES_HOME%\jdk"  set JAVA_TYPE=bundled JDK)

    ElasticSearch 7.17.3 及其之前的版本支持 JDK 1.8,如果是最新版本,最低的 JDK 得 17 及其以上。

    2 Linux安裝

    2.1 安裝JDK

    安裝JDK并設(shè)置環(huán)境變量:

    sudo apt-get install oracle-java8-installer

    設(shè)置環(huán)境變量:

    sudo update-java-alternatives -s java-8-oracle

    測試是否安裝成功

    java -version

    2.2 創(chuàng)建新用戶

    下載并解壓 ElasticSearch,我選擇的版本是8.0.0。

    創(chuàng)建用戶組es:

    sudo groupadd es 

    創(chuàng)建用戶es并加入es用戶組,設(shè)置密碼為123456:

    sudo useradd es(用戶名) -g es(組名) -p 123456 

    修改剛解壓出來的 elasticsearch-8.0.0 文件夾的權(quán)限:

    sudo chown 777 elasticsearch-8.0.0 

    2.3 啟動

    先切換至root權(quán)限:

    su root

    然后切換到剛剛創(chuàng)建的es用戶:

    su es

    cd 到ElasticSearch目錄:

    cd elasticsearch-8.0.0

    啟動elasticsearch:

    ./bin/elasticsearch 

    新開一個窗口,同樣進入es用戶:

    su rootsu es

    測試運行:

    curl http://localhost:9200

    若出現(xiàn)以下輸出,則運行成功。

    XX@ubuntu:~$ curl http://localhost:9200{"name" : "ubuntu","cluster_name" : "elasticsearch","cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA","version" : { "number" : "8.0.0", "build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161", "build_date" : "2022-02-03T16:47:57.507843096Z", "build_snapshot" : false, "lucene_version" : "9.0.0",},"tagline" : "You Know, for Search"}

    3 Ubuntu20安裝

    3.1 安裝

    Ubuntu 20 版本安裝 ElasticSearch,操作較為簡單。

    首先,升級軟件包索引,并且安裝必要的依賴軟件包,來添加一個新的 Https 軟件源:

    sudo apt updatesudo apt install apt-transport-https ca-certificates wget

    導(dǎo)入軟件源的 GPG key:

    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

    成功后會輸出OK,它意味著 key 已經(jīng)被成功導(dǎo)入,這個軟件源的軟件包也被認為是被信任的。

    然后添加 Elasticsearch 軟件源 到系統(tǒng), 輸入:

    sudo sh -c "echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list"

    如果你想安裝前一個版本的 Elasticsearch,將上面命令中的7.x替換成你需要的版本。

    一旦軟件源被啟用,輸入下面的命令,安裝Elasticsearch:

    sudo apt updatesudo apt install elasticsearch

    3.2 啟動

    啟動 ElasticSearch:

    sudo systemctl start elasticsearch

    關(guān)閉 ElasticSearch:

    sudo systemctl stop elasticsearch

    設(shè)置開機啟動:

    sudo systemctl daemon-reloadsudo systemctl enable elasticsearch

    3.3 測試

    檢測安裝結(jié)果,首先啟動:

    sudo systemctl start elasticsearch

    然后執(zhí)行以下命令:

    curl -XGET "127.0.0.1:9200/?pretty"

    如果返回的數(shù)據(jù)如下所示,即表示安裝成功了:

    {"name" : "ubuntu","cluster_name" : "elasticsearch","cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA","version" : { "number" : "8.0.0", "build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161", "build_date" : "2022-02-03T16:47:57.507843096Z", "build_snapshot" : false, "lucene_version" : "9.0.0",},"tagline" : "You Know, for Search"}

    免責聲明:本文不構(gòu)成任何商業(yè)建議,投資有風險,選擇需謹慎!本站發(fā)布的圖文一切為分享交流,傳播正能量,此文不保證數(shù)據(jù)的準確性,內(nèi)容僅供參考

    關(guān)鍵詞:

    熱門資訊

    最新圖文