溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統(tǒng)如何安裝ES

發(fā)布時間:2022-01-24 10:56:16 來源:億速云 閱讀:264 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Linux系統(tǒng)如何安裝ES,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Elasticsearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口

一、ES簡介:

  • Elasticsearch 是一個分布式的免費開源搜索和分析引擎,適用于包括文本、數(shù)字、地理空間、結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)等在內(nèi)的所有類型的數(shù)據(jù)。

  • Elasticsearch 在 Apache Lucene 的基礎(chǔ)上開發(fā)而成,由 Elasticsearch N.V.(即現(xiàn)在的 Elastic)于 2010 年首次發(fā)布。

  • Elasticsearch 以其簡單的 REST 風格 API、分布式特性、速度和可擴展性而聞名,是 Elastic Stack 的核心組件;Elastic Stack 是一套適用于數(shù)據(jù)采集、擴充、存儲、分析和可視化的免費開源工具。

二、jdk安裝

通過上面的介紹,咱們了解了Elasticsearch是使用java開發(fā)的,因此,我們想要使用它,首先需要一個java的環(huán)境。 1.去Oracle官網(wǎng)下載需要安裝的jdk版本,我這里使用的是jdk_x64_linux_hotspot_11.0.8_10.tar.gz,下面是我網(wǎng)盤中的文件

鏈接:https://pan.baidu.com/s/1R6gB5BPqQf5iOTSnz_WXDw 提取碼:j3wk

2.將該壓縮包放到/www/server目錄下,然后解壓該壓縮包,輸入如下指令:

  tar -zxvf jdk_x64_linux_hotspot_11.0.8_10.tar.gz
 1

然后將解壓出來的文件夾改個名字,叫java 3.接下來就該配置環(huán)境變量了,輸入以下指令進行配置:

 [root@localhost home]# vi /etc/profile
 export JAVA_HOME=/www/server/java
 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
 export PATH=$PATH:${JAVA_HOME}/bin
 1234

注意:第一行的JAVA_HOME=/usr/local/java此處等號右邊的是自己的jdk實際解壓目錄。如果不是該目錄則需要改成自己的實際目錄,其他不變

4.編輯完之后,保存并退出,然后輸入以下指令,刷新環(huán)境配置使其生效:

  source /etc/profile
 1

現(xiàn)在就可以測試一下,是否安裝成功了,在命令行輸入 java,如果輸出以下內(nèi)容,就說明已經(jīng)安裝成功了。 Linux系統(tǒng)如何安裝ES

三、elasticsearch安裝

從官網(wǎng)上下載對應的elasticsearch版本,我這里使用的是7.6的,下面是我的官網(wǎng)文件

鏈接:https://pan.baidu.com/s/1SGAuQThrhlg2AglFr9YQ3g 提取碼:d8zi

1.先解壓壓縮包 elasticsearch-7.6.1-linux-x86_64.tar.gz
  tar -xvf elasticsearch-7.6.1-linux-x86_64.tar.gz
 1
2.進入解壓后的elasticsearch目錄

(1) 新建data

 mkdir data
 1

(2) 修改config/elasticsearch.yml

 vi config/elasticsearch.yml
 1

取消或者修改下列項注釋并修改:

 cluster.name: my-application #集群名稱
 node.name: node-1 #節(jié)點名稱
 #數(shù)據(jù)和日志的存儲目錄
 path.data: /www/server/es/data
 path.logs: /www/server/es/logs
 #設(shè)置綁定的ip,設(shè)置為0.0.0.0以后就可以讓任何計算機節(jié)點訪問到了
 network.host: 0.0.0.0
 http.port: 9200 #端口
 #設(shè)置在集群中的所有節(jié)點名稱,這個節(jié)點名稱就是之前所修改的,當然你也可以采用默認的也行,目前是單機,放入一個節(jié)點即可
 cluster.initial_master_nodes: ["node-1"]
 12345678910

修改完畢后,:wq 保存退出

3.修改java的jvm內(nèi)存配置

elasticsearch使用javajvm默認是使用1G的內(nèi)存的,這里我們修改一下內(nèi)存,但如果你的配置足夠的話,就無需修改。我的修改如下 :

 cd /www/server/es
 vi config/jvm.options
 -Xms512m
 -Xmx512m
 1234

Linux系統(tǒng)如何安裝ES

4.為elasticsearch創(chuàng)建用戶

elasticsearch是不能使用root用戶操作,這里我們就需要創(chuàng)建一個其他用戶。

  useradd es
  passwd es
 輸入兩次密碼后,修改es目錄的屬主
 chown -R es /www/server/es
 1234

vi 編輯 /etc/security/limits.conf,在末尾加上:

 es soft nofile 65536
 es hard nofile 65536
 es soft nproc 4096
 es hard nproc 4096
 1234

vi 編輯 /etc/security/limits.d/20-nproc.conf,將* 改為用戶名(es)

 es          soft    nproc     4096
 root       soft    nproc     unlimited
 12

vi 編輯 /etc/sysctl.conf,在末尾加上:

 vm.max_map_count = 655360
 1

在root用戶下執(zhí)行:

 [root@localhost ~]# sysctl -p
 vm.max_map_count = 655360
 [root@localhost ~]#
 123

登錄剛才新建的es用戶,并啟動elasticsearch,一切OK

 su es # 切換到es用戶
 ./bin/elasticsearch # 啟動es
 12

Linux系統(tǒng)如何安裝ES

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統(tǒng)如何安裝ES”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI