ElasticSearch 介紹
Elasticsearch 是一個(gè)分布式的免費(fèi)開(kāi)源搜索和分析引擎,適用于包括文本、數(shù)字、地理空間、結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)等在內(nèi)的所有類型的數(shù)據(jù)。 Elasticsearch 在Apache Lucene 的基礎(chǔ)上開(kāi)發(fā)而成,由Elasticsearch N.V. (即現(xiàn)在的Elastic)于2010 年首次發(fā)布。
官方文檔https://www.elastic.co/guide/en/elastic-stack/index.html
搭建環(huán)境: CentOS7.9(vm) ; ElasticSearch5.6.7 ; Java1.8.0_321
** 值得說(shuō)一下, 不同的方式安裝會(huì)遇到不同的問(wèn)題, 這里我們采用兩種方式 : rpm 和 tar
兩種方式安裝**
一 、rpm 包部署方式
Java環(huán)境 安裝
-
下載jdk
選擇合適的版本下載(需要登陸Oracle) : https://www.oracle.com/java/technologies/downloads/
這里我們選擇 rpm 包
image.png -
win下上傳至 centos7
scp jdk-8u321-linux-x64.rpm root@192.168.8.132:/root
image.png 安裝
rpm -ivh jdk-8u321-linux-x64.rpm配置Java環(huán)境
剛安裝完成后會(huì)有個(gè)臨時(shí)java環(huán)境, 將其永久生效
編輯文件vim /etc/profile
文件末尾添加如下:
export JAVA_HOME=/usr/bin/
export PATH=$JAVA_HOME/:$PATH
其實(shí)并不需要$CLASSPTAH , 我們后面在說(shuō)
- 驗(yàn)證Java環(huán)境
java -versionORjavac
看到有輸出就OK了
image.png
ElasticSearch 安裝
較新版本的ElasticSearch 會(huì)自帶Java環(huán)境. 注意下載合適的版本
-
下載ElasticSearch
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-5-6-7
image.png 上傳到centos7
scp elasticsearch-5.6.7.rpm root@192.168.132:/root安裝 ElasticSearch
rpm -ivh elasticsearch-5.6.7.rpm使用 systemd 管理 elasticsearch
systemctl daemon-reload
systemctl enable elasticsearch-service運(yùn)行 elasticsearch
systemctl start elasticsearch-
測(cè)試運(yùn)行
curl localhost:9200
看到如下輸入表示成功運(yùn)行
image.png
P.S
-
這里使用
systemctl start elasticsearch并不是使用root用戶去運(yùn)行的.
使用htop看一下可以看到實(shí)際運(yùn)行的用戶就是 elasticsearch
image.png 可能遇到 no java in(/usr/local...)等問(wèn)題
如果使用的是tar安裝的配置的java環(huán)境, 那么 elasticsearch的運(yùn)行用戶是沒(méi)有java環(huán)境的.
建議 Java 和 elasticsearch 保持相同安裝方式. 都使用 rpm 包或者 tar包.
二、tar 包部署方式
Java 和 elasticsearch 下載
Java 下載
elasticsearch 下載解壓
tar -zxvf /*tar為 elasticsearch 創(chuàng)建用戶
groupadd es
useradd es -g es
passwd es
上述操作在 root 用戶下完成
(如果不創(chuàng)建密碼的話, 該用戶沒(méi)有bash權(quán)限的, 影響下面調(diào)用java環(huán)境)配置java環(huán)境
編輯文件vim /etc/profile
文件末尾追加:
export JAVA_HOME=/jdk解壓目錄/jdk1.8.0_321/bin
export PATH=$JAVA_HOME/:$PATH
- 上述操作是為root用戶添加了Java環(huán)境
為es 用戶添加環(huán)境
編輯文件 vim /home/es/.bash_profile
文件末尾追加:
export JAVA_HOME=/jdk解壓目錄/jdk1.8.0_321/bin
export PATH=$JAVA_HOME/:$PATH
- 使用 es 用戶 啟動(dòng) elasticsearch
su es
./elasticsearch安裝目錄/bin/elasticsearch
相關(guān)文檔:
elasticsearch5.6.7 https://www.elastic.co/guide/en/elasticsearch/reference/5.6/rpm.html
systemd https://yo.zgserver.com/systemd-19.html
####### 有問(wèn)題可留言...





