1特碳、安裝前的準(zhǔn)備
Linux系統(tǒng)诚亚,小白裝的是Centos7,建議內(nèi)存2G以上测萎,安裝JDK1.8+
2、下載届巩、解壓
官網(wǎng)下載Linux版本的tar包:https://www.elastic.co/cn/downloads/elasticsearch
小白下載的是 elasticsearch-6.3.1.tar.gz硅瞧,放在/opt/software目錄下
Linux命令行下執(zhí)行
cd?/opt/software 進(jìn)入tar包所在的目錄
tar -zxvf elasticsearch-6.3.1.tar.gz -C /opt/module? ? 解壓到指定目錄下
3、添加用戶(hù)恕汇、賦權(quán)限
如果以root用戶(hù)去啟動(dòng)ES的話(huà)腕唧,會(huì)報(bào)異常,有興趣可以試試
Linux命令行下執(zhí)行
adduser hadoop? ?添加用戶(hù),后續(xù)大數(shù)據(jù)領(lǐng)域所有的組件都使用這個(gè)賬戶(hù)去操作
passwd hadoop? ?設(shè)置密碼
chown -R hadoop:hadoop/opt/module/elasticsearch-6.3.1? ? 把ES文件的所有者和群體的使用者設(shè)置為hadoop
4瘾英、啟動(dòng)枣接、查看、關(guān)閉
Linux命令行下執(zhí)行
su - hadoop? ? 切換到hadoop用戶(hù)
啟動(dòng)命令如下:
/opt/module/elasticsearch-6.3.1/bin/elasticsearch? ? ? ? ?前臺(tái)啟動(dòng)
/opt/module/elasticsearch-6.3.1/bin/elasticsearch -d? ? ?后臺(tái)啟動(dòng)
查看ES版本信息的命令如下:
curl 127.0.0.1:9200? ? ? 下圖為ES相關(guān)信息缺谴,如果出現(xiàn)也可認(rèn)為ES安裝啟動(dòng)成功了5獭!湿蛔!
關(guān)閉命令如下:
Ctrl+c? ? 前臺(tái)啟動(dòng)情況下
ps -ef | grep /opt/module/elasticsearch-6.3.1?| grep -v grep | awk '{print $2}' | xargs kill? ? 后續(xù)會(huì)做成shell腳本
5膀曾、過(guò)程中可能出現(xiàn)的問(wèn)題
① 其他機(jī)器上無(wú)法連接ES
? ? Linux命令行下執(zhí)行以下命令
vi?/opt/module/elasticsearch-6.3.1/config/elasticsearch.yml? ??修改ES的配置文件
????設(shè)置 network.host 為?0.0.0.0,然后重啟elasticsearch
② 啟動(dòng)日志出現(xiàn)
? ? ?max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] elasticsearch
????將系統(tǒng)允許 Elasticsearch 打開(kāi)的最大文件數(shù)修改成65536
vi /etc/security/limits.conf? ? 修改Centos系統(tǒng)的配置
????添加內(nèi)容:
????* soft nofile 65536
????* hard nofile 131072
????* soft nproc 2048
????* hard nproc 65536
????注意:“*” 不要省略掉
③ 啟動(dòng)日志出現(xiàn)?
? ? ?max number of threads [1024] for user [judy2] likely too low, increase to at least [2048]? (CentOS7.x? 不用改)
????將允許最大進(jìn)程數(shù)修改成4096
vi /etc/security/limits.d/90-nproc.conf? ?修改Centos系統(tǒng)的配置
????修改如下內(nèi)容:
????* soft nproc 1024? 問(wèn)題②中其實(shí)已經(jīng)改過(guò)一次了阳啥,小白這邊2048就解決問(wèn)題了添谊,再不行的話(huà)就如下修改為4096?
????修改為
????* soft nproc 4096
④ 啟動(dòng)日志出現(xiàn)
? ? ?max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] (CentOS7.x? 不用改)
????可臨時(shí)提高vm.max_map_count的大小,進(jìn)而提高一個(gè)進(jìn)程可以擁有的虛擬內(nèi)存區(qū)域的數(shù)量察迟。
sysctl -w vm.max_map_count=262144? ? ? 臨時(shí)生效斩狱,重啟虛擬機(jī)則失效
vim? /etc/sysctl.conf? ? 在文件最后添加一行 vm.max_map_count=262144? ? 永久生效
ES(一) ElasticSearch簡(jiǎn)介? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??ES(三) Kibana 安裝—Linux單機(jī)