elasticsearch 安裝教程

一、jdk安裝

es要求jdk版本在1.8以上望侈,所以先安裝jdk1.8

安裝步驟:

1.安裝完Centos6.5的Base Server版會(huì)默認(rèn)安裝OpenJDK琳彩,首先需要?jiǎng)h除OpenJDK

命令:rpm -qa | grep java

顯示如下:(有則卸載秀菱,沒有就不用)柿菩,注意版本可能會(huì)有些不一樣,以實(shí)際操作的為準(zhǔn)雨涛。

tzdata-java-2013g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

2.卸載OpenJDK

?rpm -e --nodeps tzdata-java-2013g-1.el6.noarch

?rpm -e --nodeps? java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

?rpm -e --nodeps? java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

3.下載linux版本的jdk


4.上傳jdk壓縮包:通過xftp連接遠(yuǎn)程服務(wù)器上傳枢舶,xftp下載安裝可以自行百度

5.安裝jdk:

解壓:tar zxvf jdk-8u144-linux-x64.tar.gz

配置環(huán)境變量

打開配置文件? vi /etc/profile

在末尾添加如下配置 :

export JAVA_HOME=/home/yinlian/jdk1.8.0_144

export PATH=$JAVA_HOME/bin:$PATH?

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar?

jdk配置內(nèi)容添加完畢后懦胞,輸入命令?" sourece /etc/profile " 重新加載配置文件

重新加載系統(tǒng)配置文件后,就可以輸入 " javac/java -version " 進(jìn)行檢查是否正確安裝成功

二凉泄、elasticsearch安裝

1.下載elasticsearch

官網(wǎng)可以直接下載躏尉,可以選擇最新版本,也可以下載歷史版本(箭頭所示為歷史版本)后众,本案例中選擇的是6.2.4版本


2.安裝elasticsearch

2.1.上傳壓縮包并解壓

tar zxvf??elasticsearch-6.2.4.tar.gz

目錄重命名:mv elasticsearch-6.2.4? elasticsearch

2.2.創(chuàng)建ES用戶

默認(rèn)ES 6.X 是不允許root用戶運(yùn)行的胀糜,否則ES運(yùn)行的時(shí)候會(huì)報(bào)錯(cuò),所以我們需要?jiǎng)?chuàng)建新的用戶

命令:useradd es

命令:passwd es(設(shè)置密碼)

修改權(quán)限 : chown -R es:es?elasticsearch-6.2.4

切換用戶:su? es

2.3.修改配置

?進(jìn)入config目錄蒂誉,有兩個(gè)配置文件需要修改:


2.3.1 修改jvm.options

命令:vi? jvm.options

默認(rèn)配置:

-Xms1g

-Xmx1g

修改配置:內(nèi)存占用太多教藻,可以調(diào)小一點(diǎn)

-Xms512m

-Xmx512m

2.3.2 修改elasticsearch.yml

命令:vi? elasticsearch.yml

修改數(shù)據(jù)和日志目錄:

path.data: /home/yinlian/elasticsearch/data # 數(shù)據(jù)目錄位置

path.logs: /home/yinlian/elasticsearch/logs # 日志目錄位置

修改綁定的ip:

network.host: 0.0.0.0 # 綁定到0.0.0.0,允許任何ip來訪問(默認(rèn)是只有本機(jī)訪問)

2.3.3 創(chuàng)建data目錄

剛才我們修改配置右锨,把data和logs目錄修改指向了elasticsearch的安裝目錄括堤。但是data目錄并不存在,因此我們需要?jiǎng)?chuàng)建出來:

mkdir /home/yinlian/elasticsearch/data


2.4 運(yùn)行

進(jìn)入elasticsearch/bin目錄绍移,執(zhí)行命令:

./elasticsearch

發(fā)現(xiàn)報(bào)錯(cuò)了悄窃,有以下幾個(gè)錯(cuò)誤,逐個(gè)解決:

?錯(cuò)誤1:內(nèi)核過低

我們使用的是centos6蹂窖,其linux內(nèi)核版本為2.6轧抗。而Elasticsearch的插件要求至少3.5以上版本。禁用插件即可

修改elasticsearch.yml文件瞬测,在最下面添加如下配置:

bootstrap.system_call_filter: false

錯(cuò)誤2:文件權(quán)限不足

先切換到root用戶横媚,然后再修改如下配置:

vi /etc/security/limits.conf

添加配置如下:

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

錯(cuò)誤3:線程不夠

繼續(xù)修改配置:vi /etc/security/limits.d/90-nproc.conf

* soft nproc 1024 修改為?* soft nproc 4096

錯(cuò)誤4:elasticsearch用戶擁有的內(nèi)存權(quán)限太小

繼續(xù)修改配置:vi /etc/sysctl.conf

添加內(nèi)容:vm.max_map_count=655360

然后執(zhí)行命令:sysctl -p

所有錯(cuò)誤修改完畢,一定要重啟你的 Xshell終端涣楷,否則配置無效分唾。

再次啟動(dòng)運(yùn)行,成功了

2.5 解決瀏覽器訪問不到的問題

啟動(dòng)之后可以看到綁定了兩個(gè)端口:

9300:集群節(jié)點(diǎn)間通訊接口

9200:客戶端訪問接口

瀏覽器訪問:http://192.168.105:9200

如果訪問不到狮斗,需要關(guān)閉防火墻或添加端口號(hào)9200

再次訪問可以看到如下效果:


三绽乔、設(shè)置開機(jī)自啟動(dòng)

1. 在/etc/init.d目錄下新建文件elasticsearch,配置如下內(nèi)容:

#!/bin/sh

#chkconfig: 2345 80 05

#description: elasticsearch

export JAVA_HOME=/home/yinlian/jdk1.8.0_144

export JAVA_BIN=/home/yinlian/jdk1.8.0_144/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

case "$1" in

start)

? ? su es<<!

? ? cd /home/yinlian/elasticsearch

? ? ./bin/elasticsearch -d

!

? ? echo "elasticsearch startup"

? ? ;;

stop)

? ? es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`

? ? kill -9 $es_pid

? ? echo "elasticsearch stopped"

? ? ;;

restart)

? ? es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`

? ? kill -9 $es_pid

? ? echo "elasticsearch stopped"

? ? su es<<!

? ? cd /home/yinlian/elasticsearch

? ? ./bin/elasticsearch -d

!

? ? echo "elasticsearch startup"

? ? ;;

*)

? ? echo "start|stop|restart"

? ? ;;

esac

exit $?

2. 保存退出碳褒,賦予執(zhí)行權(quán)限

chmod +x /etc/init.d/elasticsearch

3.?添加開機(jī)自啟動(dòng)

chkconfig --add /etc/init.d/elasticsearch

四折砸、安裝ik分詞器

Lucene的IK分詞器早在2012年已經(jīng)沒有維護(hù)了,現(xiàn)在我們要使用的是在其基礎(chǔ)上維護(hù)升級(jí)的版本沙峻,并且開發(fā)為Elasticsearch的集成插件了睦授,與Elasticsearch一起維護(hù)升級(jí),版本也保持一致:6.2.4

elasticsearch-analysis-ik 分詞器下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

1.上傳ik分詞器摔寨,將ik分詞器壓縮包上傳到elasticsearch目錄的plugins中

2.使用unzip命令解壓壓縮包:unzip elasticsearch-analysis-ik-6.2.4.zip去枷,得到一個(gè)elasticsearch 文件目錄

3.修改文件名:mv elasticsearch ik-analyzer

4.重啟elasticsearch

五、Kibana安裝

1. 下載kibana,官網(wǎng)即可下載删顶,版本跟elasticsearch保持一致


2. 上傳壓縮包并解壓:tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz

3. 修改文件名:mv kibana-6.2.4-linux-x86_64? ?kibana

4. 修改kibana.yml配置文件:

#主機(jī)名竖螃,改為服務(wù)器地址

server.host: "192.168.206.105"

#es地址

elasticsearch.url: "http://192.168.206.105:9200"

5. 啟動(dòng)服務(wù):./bin/kibana

瀏覽器訪問,進(jìn)入kibana界面逗余,效果如下:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末特咆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子录粱,更是在濱河造成了極大的恐慌腻格,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啥繁,死亡現(xiàn)場離奇詭異菜职,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)输虱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門些楣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宪睹,你說我怎么就攤上這事愁茁。” “怎么了亭病?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵鹅很,是天一觀的道長。 經(jīng)常有香客問我罪帖,道長促煮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任整袁,我火速辦了婚禮菠齿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坐昙。我一直安慰自己绳匀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布炸客。 她就那樣靜靜地躺著疾棵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痹仙。 梳的紋絲不亂的頭發(fā)上是尔,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音开仰,去河邊找鬼拟枚。 笑死薪铜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的梨州。 我是一名探鬼主播痕囱,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼暴匠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起傻粘,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤每窖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后弦悉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窒典,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年稽莉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瀑志。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡污秆,死狀恐怖劈猪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情良拼,我是刑警寧澤战得,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站庸推,受9級(jí)特大地震影響常侦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贬媒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一聋亡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧际乘,春花似錦坡倔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至器赞,卻和暖如春垢袱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背港柜。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工请契, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咳榜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓爽锥,卻偏偏與公主長得像涌韩,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子氯夷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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