Ubuntu20.x安裝Elasticsearch7.x

簡(jiǎn)介

Elasticsearch 是一個(gè)分布式捅儒、多用戶灰蛙、RESTful 風(fēng)格的全文檢索和數(shù)據(jù)分析引擎圣贸,基于Lucene的搜索服務(wù)器殴泰。

Elasticsearch是用Java開(kāi)發(fā)的于宙,并作為Apache許可條款下的開(kāi)放源碼發(fā)布,是當(dāng)前流行的企業(yè)級(jí)搜索引擎悍汛。設(shè)計(jì)用于云計(jì)算中限煞,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定员凝,可靠署驻,快速,安裝使用方便。官方客戶端在Java旺上、.NET(C#)瓶蚂、PHP、Python宣吱、Apache Groovy窃这、Ruby和許多其他語(yǔ)言中都是可用的。

1.安裝jdk

先檢查一下自己的java版本征候,低于1.8或者系統(tǒng)中不存在jdk則需要重新安裝

# 檢查java版本
java -version

到oracle官網(wǎng)下載安裝jdk

https://www.oracle.com/java/technologies/javase-downloads.html

根據(jù)自己的操作系統(tǒng)選擇自己喜歡的版本杭攻,使用wget命令等方式下載即可,筆者選擇的是jdk11的tar包

# 在 /usr/local 目錄下新建文件夾 java
mkdir /usr/local/java

# 解包到 /usr/local/java 目錄
tar -zxvf jdk-11.0.10_linux-x64_bin.tar.gz -C /usr/local/java/
# 配置環(huán)境變量
vim /etc/profile

# 如下復(fù)制到 profile 文件中疤坝,注意自己的jdk版本
export JAVA_HOME=/usr/local/java/jdk-11.0.10
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# 刷新
source /etc/profile

# 創(chuàng)建軟鏈接
ln -s /usr/local/java/jdk-11.0.10/bin/java /usr/bin/java
# 查看java版本兆解,出現(xiàn)下列對(duì)應(yīng)自己java版本的內(nèi)容即安裝成功
java -version

# java version "11.0.10" 2021-01-19 LTS
# Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
# Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)

2.安裝Elasticsearch

在Elasticsearch官網(wǎng)下載對(duì)應(yīng)自己操作系統(tǒng)的版本

https://www.elastic.co/downloads/elasticsearch

筆者選擇的elasticsearch-7.12.0的tar包

# 新建目錄
mkdir /usr/local/elasticsearch

# 解包到 /usr/local/elasticsearch
tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz -C /usr/local/elasticsearch/

Elasticsearch5.0版本后不支持與logstash和Kibana2.x版本的混用,且安全級(jí)別的提升跑揉,使得Elasticsearch在后續(xù)的版本中不允許使用root用戶啟動(dòng)锅睛,因此我們需要?jiǎng)?chuàng)建另外獨(dú)立賬戶專供Elasticsearch使用。并且需要在root權(quán)限下將該特定環(huán)境準(zhǔn)備好历谍。

# 創(chuàng)建用戶組 es
addgroup es

# 創(chuàng)建用戶 es_user_fyx
adduser es_user_fyx

# 用戶添加到 es 組
usermod -g es es_user_fyx

# 為該用戶添加管理員權(quán)限(vim /etc/sudoers也可以)现拒,如下圖
visudo
# 讓 es_user_fyx 用戶擁有對(duì) elasticsearch 的執(zhí)行權(quán)限
chown -R es_user_fyx:es /usr/local/elasticsearch/

切換到 es_user_fyx 用戶,編輯配置文件望侈,準(zhǔn)備啟動(dòng)Elasticsearch

# 切換用戶
su es_user_fyx

# 進(jìn)入config目錄
cd /usr/local/elasticsearch/config

# 備份配置文件
cp elasticsearch.yml elasticsearch.yml.bak

# 修改配置文件印蔬,添加如下內(nèi)容
vim elasticsearch.yml

# 集群name
cluster.name: my-application
# 節(jié)點(diǎn)name
node.name: node-1
# 端口
http.port: 9200
# 地址
network.host: 0.0.0.0
# 引導(dǎo)啟動(dòng)集群
cluster.initial_master_nodes: ["node-1"]
# 進(jìn)入 bin 目錄
cd ..
cd bin/

# 啟動(dòng) Elasticsearch
./elasticsearch

# 訪問(wèn)當(dāng)前ip的9200端口,出現(xiàn)下圖所示內(nèi)容即安裝成功
http://localhost:9200/

3.安裝ik分詞插件

由于 ElasticSearch 默認(rèn)的分詞器不支持中文分詞脱衙,所以我們需要集成ik 分詞器

https://github.com/medcl/elasticsearch-analysis-ik/releases

# 解壓zip包
unzip elasticsearch-analysis-ik-7.12.0.zip

找到對(duì)應(yīng)版本扛点,下載解壓到Elasticsearch的/plugins/目錄下即可(版本一定要與Elasticsearch版本一致)

4.安裝Kibana

Kibana是一個(gè)針對(duì)Elasticsearch的開(kāi)源分析及可視化平臺(tái),用來(lái)搜索岂丘、查看交互存儲(chǔ)在Elasticsearch索引中的數(shù)據(jù)

選擇對(duì)應(yīng)自己Elasticsearch版本和操作系統(tǒng)的Kibana安裝包陵究,筆者選擇的7.12.0的tar包

https://www.elastic.co/cn/downloads/kibana
# 新建目錄
mkdir /usr/local/kibana

# 解包
tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz -C /usr/local/kibana/

# 先切換到管理員賬號(hào),賦予es_user_fyx用戶權(quán)限
chown -R es_user_fyx:es /usr/local/kibana/

# 進(jìn)入/config/目錄修改配置文件
cp kibana.yml kibana.yml.bak
vim kibana.yml 

# 添加以下內(nèi)容
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
# 進(jìn)入/bin/目錄奥帘,啟動(dòng)kibana
 cd ..
 cd bin/
 ./kibana
 
# 訪問(wèn)5601端口铜邮,出現(xiàn)下圖即安裝成功
http:/localhost:5601/

4.設(shè)置Kibana為中文

Kibana 7.x 官方支持中文,只需要修改 kibana.yml 即可

# 在/config/kibana.yml文件中添加
i18n.locale: "zh-CN"

修改后重新啟動(dòng)kibana即可

至于其他版本寨蹋,可以去下載補(bǔ)丁包手動(dòng)漢化松蒜,此處不再贅述。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末已旧,一起剝皮案震驚了整個(gè)濱河市秸苗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌运褪,老刑警劉巖惊楼,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玖瘸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡檀咙,警方通過(guò)查閱死者的電腦和手機(jī)雅倒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弧可,“玉大人蔑匣,你說(shuō)我怎么就攤上這事∽厮校” “怎么了裁良?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)校套。 經(jīng)常有香客問(wèn)我价脾,道長(zhǎng),這世上最難降的妖魔是什么搔确? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任彼棍,我火速辦了婚禮灭忠,結(jié)果婚禮上膳算,老公的妹妹穿的比我還像新娘。我一直安慰自己弛作,他們只是感情好涕蜂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著映琳,像睡著了一般机隙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上萨西,一...
    開(kāi)封第一講書(shū)人閱讀 50,096評(píng)論 1 291
  • 那天有鹿,我揣著相機(jī)與錄音,去河邊找鬼谎脯。 笑死葱跋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的源梭。 我是一名探鬼主播娱俺,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼废麻!你這毒婦竟也來(lái)了荠卷?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烛愧,失蹤者是張志新(化名)和其女友劉穎油宜,沒(méi)想到半個(gè)月后掂碱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡验庙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年顶吮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粪薛。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悴了,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出违寿,到底是詐尸還是另有隱情湃交,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布藤巢,位于F島的核電站搞莺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏掂咒。R本人自食惡果不足惜才沧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绍刮。 院中可真熱鬧温圆,春花似錦、人聲如沸孩革。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)膝蜈。三九已至锅移,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饱搏,已是汗流浹背非剃。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留推沸,地道東北人备绽。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像坤学,于是被迫代替她去往敵國(guó)和親疯坤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容