Linux服務(wù)器安裝部署單機(jī)版Elasticsearch

一、安裝Elasticsearch

1、官網(wǎng)(https://www.elastic.co/cn/downloads/elasticsearch)下載 elasticsearch-6.3.0.tar.gz
2、使用MobaXterm登陸服務(wù)器宰睡,上傳安裝包到soft目錄下

[root@xxx] cd / 
[root@xxx] mkdir soft

3租冠、解壓安裝

[root@xxx] cd /soft
[root@xxx] tar -zxvf elasticsearch-6.3.0.tar.gz 

4垄惧、為方便使用搓谆,將elasticsearch-6.3.0文件夾名字修改為elasticsearch
5炒辉、配置外網(wǎng)訪問

[root@xxx elasticsearch] cd /soft/elasticsearch
[root@xxx elasticsearch-6.3.0] vim ./config/elasticsearch.yml
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 0.0.0.0 #修改為0.0.0.0,表示讓外網(wǎng)訪問
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when new node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.zen.ping.unicast.hosts: ["192.168.26.28"] #配置服務(wù)器公網(wǎng)地址
#
# Prevent the "split brain" by configuring the majority of nodes (total number of master-eligible nodes / 2 + 1):
#
#discovery.zen.minimum_master_nodes:
#
# For more information, consult the zen discovery module documentation.

6泉手、elasticsearch不能使用超級(jí)用戶root運(yùn)行辆脸,需要建立一個(gè)賬號(hào)用于啟動(dòng)

#添加用戶
[root@xxx elasticsearch] adduser eslian 
#設(shè)置密碼
[root@xxx elasticsearch] passwd eslian

7、給eslian用戶授權(quán)elasticsearch目錄

[root@xxx elasticsearch] sudo chown -R eslian /usr/elasticsearch
[root@xxx elasticsearch] sudo chgrp -R eslian /usr/elasticsearch

8螃诅、切換至elasticsearch目錄,并以eslian用戶運(yùn)行

[root@xxx elasticsearch] cd /soft/elasticsearch
[root@xxx elasticsearch] su eslian
[root@xxx elasticsearch] ./bin/elasticsearch

備注:如果想后臺(tái)運(yùn)行状囱,執(zhí)行 ./bin/elasticsearch -d
停止elasticsearch服務(wù)

#前臺(tái)啟動(dòng)术裸,使用Ctrl+C停止
#后臺(tái)運(yùn)行,使用kill -9停止
[root@xxx elasticsearch]  ps -ef|grep elasticsearch 
[root@xxx elasticsearch]  kill -9 進(jìn)程號(hào)

9亭枷、測試是否啟動(dòng)成功
新開一個(gè)終端袭艺,用curl訪問

[root@xxx /] curl 'http://127.0.0.1:9200/?pretty' 

返回下面結(jié)果證明成功

{
  "name" : "4nu2-gx",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "nMlrViNkSWejHskq0cVNXw",
  "version" : {
    "number" : "6.3.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "424e937",
    "build_date" : "2018-06-11T23:38:03.357887Z",
    "build_snapshot" : false,
    "lucene_version" : "7.3.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

注意:安裝完成后外部訪問(如使用Java代碼操作)elasticsearch,不要忘記開放9200端口叨粘,如果是阿里云服務(wù)器猾编,應(yīng)該給9200端口添加安全組規(guī)則。

二升敲、Elasticsearch安裝經(jīng)常報(bào)錯(cuò)的解決方法

1答倡、java.lang.RuntimeException: can not run elasticsearch as root

提示不能使用root用戶來啟動(dòng)elasticsearch
解決方法:su cylian 切換用戶來啟動(dòng)即解決

2、java.io.FileNotFoundException: /soft/elasticsearch/logs/elasticsearch.log(Permission denied)

提示權(quán)限不足
解決方法:切換到root用戶驴党,執(zhí)行上述步驟7即可

3瘪撇、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解決方法:切換到root用戶,編輯 limits.conf

vim /etc/security/limits.conf  
#添加如下內(nèi)容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
#注意要有*號(hào)

4港庄、max number of threads [3802] for user [eslian] is too low, increase to at least [4096]

解決方法:切換到root用戶倔既,進(jìn)入limits.d目錄下修改配置文件

vim /etc/security/limits.d/90-nproc.conf 
#修改如下內(nèi)容:
* soft nproc 1024
#修改為
* soft nproc 4096

5、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解決方法:切換到root用戶鹏氧,修改配置sysctl.conf

vim /etc/sysctl.conf 
#添加下面配置:
vm.max_map_count=655360
#并執(zhí)行命令:
sysctl -p

配置完成后渤涌,重新啟動(dòng)elasticsearch,即可啟動(dòng)成功把还。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末实蓬,一起剝皮案震驚了整個(gè)濱河市茸俭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瞳秽,老刑警劉巖瓣履,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異练俐,居然都是意外死亡袖迎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門腺晾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來燕锥,“玉大人,你說我怎么就攤上這事悯蝉」樾危” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵鼻由,是天一觀的道長暇榴。 經(jīng)常有香客問我,道長蕉世,這世上最難降的妖魔是什么蔼紧? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮狠轻,結(jié)果婚禮上奸例,老公的妹妹穿的比我還像新娘。我一直安慰自己向楼,他們只是感情好查吊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著湖蜕,像睡著了一般逻卖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上重荠,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天箭阶,我揣著相機(jī)與錄音,去河邊找鬼戈鲁。 笑死仇参,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的婆殿。 我是一名探鬼主播诈乒,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼婆芦!你這毒婦竟也來了怕磨?” 一聲冷哼從身側(cè)響起喂饥,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肠鲫,沒想到半個(gè)月后员帮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡导饲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年捞高,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣锦。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡硝岗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出袋毙,到底是詐尸還是另有隱情型檀,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布听盖,位于F島的核電站胀溺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏皆看。R本人自食惡果不足惜月幌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望悬蔽。 院中可真熱鬧,春花似錦捉兴、人聲如沸蝎困。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禾乘。三九已至,卻和暖如春虽缕,著一層夾襖步出監(jiān)牢的瞬間始藕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工氮趋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伍派,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓剩胁,卻偏偏與公主長得像诉植,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子昵观,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356