Linux安裝ElasticSearch

原文鏈接

1 版本選擇

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

ElasticSearch 7 及以上版本都是自帶的 jdk,假如需要配置指定的 jdk 版本的話,可以在 es 的 bin 目錄下找到elasticsearch-env.bat 這個(gè)文件,修改 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 啟動(dòng)

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

su root

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

su es

cd 到ElasticSearch目錄:

cd elasticsearch-8.0.0

啟動(dòng)elasticsearch:

./bin/elasticsearch 

新開一個(gè)窗口,同樣進(jìn)入es用戶:

su root
su es

測試運(yùn)行:

curl http://localhost:9200

若出現(xiàn)以下輸出,則運(yù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,操作較為簡單。

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

sudo apt update
sudo 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 -

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

然后添加 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'

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

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

sudo apt update
sudo apt install elasticsearch

3.2 啟動(dòng)

啟動(dòng) ElasticSearch:

sudo systemctl start elasticsearch

關(guān)閉 ElasticSearch:

sudo systemctl stop elasticsearch

設(shè)置開機(jī)啟動(dòng):

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch

3.3 測試

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

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"
}

?
?

學(xué)習(xí)更多編程知識(shí),請(qǐng)關(guān)注我的公眾號(hào):代碼的路

?
?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容