0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Linux安裝ElasticSearch

Java開發(fā) ? 來源:代碼的路 ? 作者:代碼的路 ? 2023-02-15 11:09 ? 次閱讀

1 版本選擇

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

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并設置環(huán)境變量:

sudo apt-get install oracle-java8-installer

設置環(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用戶組,設置密碼為123456:

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

修改剛解壓出來的 elasticsearch-8.0.0 文件夾的權限:

sudo chown 777 elasticsearch-8.0.0

2.3 啟動

先切換至root權限:

su root

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

su es

cd 到ElasticSearch目錄:

cd elasticsearch-8.0.0

啟動elasticsearch:

./bin/elasticsearch

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

su root
su 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 update
sudo apt install apt-transport-https ca-certificates wget

導入軟件源的 GPG key:

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

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

然后添加 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 update
sudo apt install elasticsearch

3.2 啟動

啟動 ElasticSearch:

sudo systemctl start elasticsearch

關閉 ElasticSearch:

sudo systemctl stop elasticsearch

設置開機啟動:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch

3.3 測試

檢測安裝結果,首先啟動:

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"

}

學習更多編程知識,請關注我的公眾號:

[代碼的路]

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11312

    瀏覽量

    209713
  • JAVA
    +關注

    關注

    19

    文章

    2970

    瀏覽量

    104814
收藏 人收藏

    評論

    相關推薦

    Linux安裝elasticsearch-head

    elasticsearch-head 是一款專門針對于 elasticsearch 的客戶端工具,用來展示數(shù)據(jù)。 elasticsearch-head 是基于 JavaScript 語言編寫的,可以
    的頭像 發(fā)表于 02-15 16:06 ?602次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>安裝</b><b class='flag-5'>elasticsearch</b>-head

    Windows安裝ElasticSearch

    Windows安裝ElasticSearch
    的頭像 發(fā)表于 02-15 17:09 ?997次閱讀
    Windows<b class='flag-5'>安裝</b><b class='flag-5'>ElasticSearch</b>

    SpringBoot整合ElasticSearch

    。主要負責將日志索引并存儲起來,方便業(yè)務方檢索查詢。 1 安裝ES 下載地址:https://www.elastic.co/cn/downloads/elasticsearch 選擇Windows版本
    的頭像 發(fā)表于 03-09 14:56 ?649次閱讀
    SpringBoot整合<b class='flag-5'>ElasticSearch</b>

    linux安裝配置ElasticSearch之源碼安裝

    ElasticSearch是基于Lucene這個非常成熟的索引方案,另加上一些分布式的實現(xiàn):集群,sharding,replication等。以下是對其采用源碼安裝的方法1.下載
    發(fā)表于 01-11 17:27

    linux安裝部署ElasticSearch的詳細操作

    (1)、下載安裝包訪問elasticSearch官網(wǎng)地址 https://www.elastic.co/下載指定版本的安裝包:elasticsearch-6.1.1.tar.gz(2)
    發(fā)表于 07-12 06:10

    docker安裝Elasticsearch操作指南

    docker安裝Elasticsearch以及分詞器
    發(fā)表于 09-16 16:53

    ElasticSearch的初步環(huán)境

    ElasticSearch最實用入門指南——初步環(huán)境
    發(fā)表于 03-31 11:32

    簡述linux-arm64 UOS安裝開源Grafana的步驟

    linux-arm64)UOS安裝開源Grafana-7.2.0,和CentOS安裝步驟一樣Grafana是一款用Go語言開發(fā)的開源數(shù)據(jù)可視化工具,可以做數(shù)據(jù)監(jiān)控和數(shù)據(jù)統(tǒng)計,帶有告警功能,支持
    發(fā)表于 06-16 15:00

    Linux安裝步驟

    Linux安裝步驟下面我們介紹Linux安裝。各種Linux發(fā)行版本的安裝各有不同,但是卻大
    發(fā)表于 01-18 09:57 ?916次閱讀

    elasticsearch介紹PPT

    elasticsearch介紹PPT
    發(fā)表于 12-13 21:05 ?20次下載

    怎樣安裝和使用Kali Linux

    KALI Linux安裝教程:如何在USB驅(qū)動器上安裝Kali Linux
    的頭像 發(fā)表于 08-01 10:31 ?2.2w次閱讀

    Elasticsearch概述 怎么安裝ES

    Elasticsearch是一個基于Lucene庫的搜索引擎。它提供了一個分布式、支持多租戶的全文搜索引擎,可以快速地儲存、搜索和分析海量數(shù)據(jù)。
    的頭像 發(fā)表于 08-28 18:19 ?4319次閱讀
    <b class='flag-5'>Elasticsearch</b>概述 怎么<b class='flag-5'>安裝</b>ES

    ElasticSearch是什么?應用場景是什么?

    ElasticSearch是什么 ElasticSearch的功能 ElasticSearch的應用場景 ElasticSearch的特點
    的頭像 發(fā)表于 10-09 18:38 ?2465次閱讀

    Elasticsearch保姆級入門

    我們需要創(chuàng)建一個供 Elasticsearch 和 Kibana 使用的 network。這個 network 將被用于 Elasticsearch 和 Kibana 之間的通信。
    的頭像 發(fā)表于 09-01 15:24 ?849次閱讀
    <b class='flag-5'>Elasticsearch</b>保姆級入門

    SpringBoot 連接ElasticSearch的使用方式

    在上篇 ElasticSearch 文章中,我們詳細的介紹了 ElasticSearch 的各種 api 使用。 實際的項目開發(fā)過程中,我們通?;谀承┲髁骺蚣芷脚_進行技術開發(fā),比如
    的頭像 發(fā)表于 10-09 10:35 ?1127次閱讀