CentOS下安裝Elasticsearch單節(jié)點(diǎn)版本

一沥寥、準(zhǔn)備環(huán)境

因?yàn)镋lasticSearch的運(yùn)行需要依賴于jdk8碍舍,所以首先需要在CentOS下安裝好jdk1.8,并且配置好jdk環(huán)境變量邑雅,jdk具體安裝步驟可參考CentOS7環(huán)境下安裝jdk這篇筆記片橡。

檢測(cè)jdk是否安裝配置好

二、安裝ElasticSearch

1. 從ElasticSearch官網(wǎng)下載安裝包淮野,這里選擇6.8.4版本

下載Linux版本
2. 將elasticsearch安裝包上傳到centos中并且解壓
[root@localhost elasticsearch]# tar -xf elasticsearch-6.8.4.tar.gz 
[root@localhost elasticsearch]# ll
總用量 145148
drwxr-xr-x. 8 root root       143 10月 16 14:23 elasticsearch-6.8.4
-rw-r--r--. 1 root root 148628251 11月 22 16:39 elasticsearch-6.8.4.tar.gz
[root@localhost elasticsearch]# pwd
/opt/elasticsearch
[root@localhost elasticsearch]# 
3. 編輯elasticsearch配置

編輯文件 /opt/elasticsearch/elasticsearch-6.8.4/config/elasticsearch.yml 捧书,在文件的最后加上以下代碼:

cluster.name: study-cluster   # 集群名稱
path.data: /opt/elasticsearch/elasticsearch-6.8.4/data       # ES數(shù)據(jù)存儲(chǔ)路徑
path.logs: /opt/elasticsearch/elasticsearch-6.8.4/logs       # ES日志存儲(chǔ)路徑
node.name: study-node-1              # 當(dāng)前節(jié)點(diǎn)的名稱
network.host: 192.168.206.134      # 配置當(dāng)前結(jié)點(diǎn)綁定的IP地址,可設(shè)置為0.0.0.0
http.port: 9200                # 設(shè)置對(duì)外服務(wù)的HTTP端口骤星,默認(rèn)為9200

# 配置elasticsearch允許跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
4. 設(shè)置jvm內(nèi)存大小

elasticsearch默認(rèn)情況下安裝的內(nèi)存大小是1g经瓷,但是目前在虛擬機(jī)里面安裝學(xué)習(xí)使用沒有那么大的內(nèi)存,所以需要將默認(rèn)內(nèi)存設(shè)備小一些洞难,我這里設(shè)置成512m舆吮,
編輯 /opt/elasticsearch/elasticsearch-6.8.4/config/jvm.options 文件,設(shè)置

-Xms512m
-Xmx512m
5. 新增elasticsearch啟動(dòng)用戶

elasticsearch默認(rèn)情況下不允許root用戶啟動(dòng)队贱,否則會(huì)報(bào)錯(cuò)歪泳,所以需要新建一個(gè)用戶來啟動(dòng)elasticsearch,這里通過以下操作新建用戶名為elasticsearch-user露筒,所屬組為elasticsearch-group的用戶

  • 新建組名為elasticsearch-group的用戶組
[root@localhost config]# groupadd elasticsearch-group
[root@localhost config]# 
  • 在用戶組elasticsearch-group下新建用戶名為elasticsearch-user的用戶
[root@localhost config]# useradd -g elasticsearch-group elasticsearch-user
[root@localhost config]#
  • 將elasticsearch相關(guān)的目錄所有者改成剛剛新增的用戶,這里目錄是 /opt/elasticsearch
[root@localhost elasticsearch]# chown -R elasticsearch-user:elasticsearch-group /opt/elasticsearch
[root@localhost elasticsearch]# ll
總用量 145148
drwxr-xr-x. 8 elasticsearch-user elasticsearch-group       143 10月 16 14:23 elasticsearch-6.8.4
-rw-r--r--. 1 elasticsearch-user elasticsearch-group 148628251 11月 22 16:39 elasticsearch-6.8.4.tar.gz
[root@localhost elasticsearch]# 
6. 啟動(dòng)elasticsearch

切換到剛剛新增的用戶elasticsearch-user敌卓,然后啟動(dòng)elasticsearch

6.1 切換用戶elasticsearch-user
[root@localhost elasticsearch]# su elasticsearch-user
[elasticsearch-user@localhost elasticsearch]$
6.2 啟動(dòng)elasticsearch
/opt/elasticsearch/elasticsearch-6.8.4/bin/elasticsearch

通過上面命令啟動(dòng)的時(shí)候慎式,可以發(fā)現(xiàn)會(huì)啟動(dòng)失敗,從輸出日志中可以看到以下錯(cuò)誤

ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

錯(cuò)誤1:elasticsearch-user這個(gè)用戶的最大打開線程數(shù)(4096)太低趟径,至少增加到65535
錯(cuò)誤1解決辦法: 切換到root用戶瘪吏,編輯/etc/security/limits.conf文件,在最后加上以下代碼

elasticsearch-user soft nofile 65535
elasticsearch-user hard nofile 65535


錯(cuò)誤2:進(jìn)程虛擬內(nèi)存數(shù)量太低
錯(cuò)誤2解決辦法: 切換到root用戶蜗巧,編輯/etc/sysctl.conf文件掌眠,在最后加上以下代碼

vm.max_map_count=262144


保存后使用命令 sysctl -p 查看已經(jīng)成功修改

[root@localhost elasticsearch]# sysctl -p
vm.max_map_count = 262144
[root@localhost elasticsearch]# 

修改完上面兩個(gè)錯(cuò)誤后,重新切換成elasticsearch-user用戶執(zhí)行啟動(dòng)命令/opt/elasticsearch/elasticsearch-6.8.4/bin/elasticsearch


啟動(dòng)完成后幕屹,在瀏覽器上訪問端口http://server_ip:9200
啟動(dòng)成功

elasticsearch啟動(dòng)成功蓝丙。

6.3 后臺(tái)啟動(dòng)elasticsearch

在6.2中通過命令 /opt/elasticsearch/elasticsearch-6.8.4/bin/elasticsearch 的方式啟動(dòng)elasticsearch屬于前臺(tái)啟動(dòng)的方式,將命令行退出后望拖,elasticsearch也會(huì)直接關(guān)閉渺尘,所以一般情況下使用的是后臺(tái)啟動(dòng)的方式,后臺(tái)啟動(dòng)的方式也比較簡(jiǎn)單说敏,添加個(gè)參數(shù) -d 即可鸥跟,通過下面命令進(jìn)行后臺(tái)啟動(dòng)

[elasticsearch-user@localhost elasticsearch]$ /opt/elasticsearch/elasticsearch-6.8.4/bin/elasticsearch -d
[elasticsearch-user@localhost elasticsearch]$ 

通過后臺(tái)啟動(dòng)的方式,在命令行中沒有日志輸出,我們可以通過之前在elasticsearch.yml配置的日志文件路徑中查看啟動(dòng)日志


elasticsearch.yml

/opt/elasticsearch/elasticsearch-6.8.4/logs目錄
7. 關(guān)閉elasticsearch

elasticsearch通過殺進(jìn)程的方式進(jìn)行關(guān)閉医咨,首先通過以下命令查看elasticsearch的進(jìn)程數(shù)

ps aux|grep elasticsearch

查看進(jìn)程數(shù)

可以看出elasticsearch在所占用的進(jìn)程是17771枫匾,接下來可以通過 kill -9 進(jìn)行關(guān)閉

[elasticsearch-user@localhost logs]$ kill -9 17771
[elasticsearch-user@localhost logs]$ ps aux|grep elasticsearch
root      17427  0.0  0.1 191932  2456 pts/0    S    17:19   0:00 su elasticsearch-user
elastic+  17836  0.0  0.0 112724   992 pts/0    R+   17:33   0:00 grep --color=auto elasticsearch
[elasticsearch-user@localhost logs]$ 

三、安裝Kibana可視化界面

1. 從elasticsearch官網(wǎng)下載kibana安裝包拟淮,kibana安裝包的版本需要跟elasticsearch版本號(hào)一致干茉,否則會(huì)出現(xiàn)各種問題,上面安裝elasticsearch的版本號(hào)施6.8.4惩歉,所以這里kibana也是下載6.8.4版本的
kibana

2. 將kibana安裝包上傳到centos下并且解壓
3. 編輯kibana配置文件

編輯配置文件 /opt/elasticsearch/kibana-6.8.4-linux-x86_64/config/kibana.yml等脂,在最后添加以下代碼

# 訪問端口
server.port: 5601
# 綁定的主機(jī)IP,這里寫的是本機(jī)IP
server.host: "192.168.206.134"
# 連接的elasticsearch的地址
elasticsearch.hosts: ["http://192.168.206.134:9200"]
#  配置pid文件存儲(chǔ)運(yùn)行Kibana時(shí)的進(jìn)程號(hào)撑蚌,便于用kill -9 `cat /opt/elasticsearch/kibana-6.8.4-linux-x86_64/kibana.pid`來殺進(jìn)程
pid.file: /opt/elasticsearch/kibana-6.8.4-linux-x86_64/kibana.pid
4. 后臺(tái)啟動(dòng)kibana上遥,并且將輸出日志輸出到kibana.log
nohup /opt/elasticsearch/kibana-6.8.4-linux-x86_64/bin/kibana > kibana.log 2>&1 &

啟動(dòng)成功后,在瀏覽器通過http://server_ip:5601訪問


至此争涌,kibana安裝完畢

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末粉楚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子亮垫,更是在濱河造成了極大的恐慌模软,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饮潦,死亡現(xiàn)場(chǎng)離奇詭異燃异,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)继蜡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門回俐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人稀并,你說我怎么就攤上這事仅颇。” “怎么了碘举?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵忘瓦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我引颈,道長(zhǎng)耕皮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任蝙场,我火速辦了婚禮明场,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘李丰。我一直安慰自己苦锨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舟舒,像睡著了一般拉庶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秃励,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天氏仗,我揣著相機(jī)與錄音,去河邊找鬼夺鲜。 笑死皆尔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的币励。 我是一名探鬼主播慷蠕,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼食呻!你這毒婦竟也來了流炕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤仅胞,失蹤者是張志新(化名)和其女友劉穎每辟,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體干旧,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渠欺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了椎眯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挠将。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盅视,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情旦万,我是刑警寧澤闹击,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站成艘,受9級(jí)特大地震影響赏半,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淆两,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一断箫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧秋冰,春花似錦仲义、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赵颅。三九已至,卻和暖如春暂刘,著一層夾襖步出監(jiān)牢的瞬間饺谬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工谣拣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留募寨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓森缠,卻偏偏與公主長(zhǎng)得像拔鹰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辅鲸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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