elasticsearch6.3.2 安裝

環(huán)境

  • CentOS7
  • 請確保已經(jīng)安裝了jdk1.8或更高的版本

下載

選擇要下載的独榴,我下載的是TAR签孔。按需要下載照激。

image.png

解壓

我已經(jīng)將安裝包放在了usr/local/software目錄下趋箩。

[root@localhost software]# pwd
/usr/local/software
[root@localhost software]# ls
elasticsearch-6.3.2.tar.gz

解壓安裝包着绊,得到 elasticsearch-6.3.2畦娄。

tar -zxvf elasticsearch-6.3.2.tar.gz 

我將elasticsearch-6.3.2移動到了usr/local/dev-env目錄下又沾。

[root@localhost dev-env]# pwd
/usr/local/dev-env
[root@localhost dev-env]# mv /usr/local/software/elasticsearch-6.3.2  elasticsearch-6.3.2
[root@localhost dev-env]# ls
elasticsearch-6.3.2  jdk1.8.0_181

啟動異常

當我在elastic下執(zhí)行./bin/elasticsearch,啟動elastic的時候熙卡,報了一下錯誤:

[2018-08-09T18:11:32,675][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.3.2.jar:6.3.2]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.3.2.jar:6.3.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:326) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.3.2.jar:6.3.2]
        ... 6 more

創(chuàng)建用戶

從上面可以看出杖刷,我們不能用root來啟動es,那么我們就新建一個用戶

# 添加用戶 elastic
adduser elastic

# 給用戶elastic設置密碼驳癌,按照提示輸入自己的密碼
passwd elastic

# 設置權(quán)限
chown -R elastic /usr/local/dev-env/elasticsearch-6.3.2

# 切換用戶
su elastic

# 查看權(quán)限
ll

啟動elasticsearch

./bin/elasticsearch

## 以守護進程在后臺運行
./bin/elasticsearch -d 

測試啟動結(jié)果

執(zhí)行以下操作滑燃,查看輸出

curl 'http://localhost:9200'

當然在執(zhí)行時,可能會碰到下面問題

curl: (7) Failed connect to localhost:9200; Connection refused

我們只需要關閉防火墻

service firewalld stop

然后再運行颓鲜,我們可以看到輸出如下內(nèi)容:

{
  "name" : "7KfHH2X",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "XihaCbM2Q9Sk3w6yJRhHEw",
  "version" : {
    "number" : "6.3.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "053779d",
    "build_date" : "2018-07-20T05:20:23.451332Z",
    "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"
}

外部訪問

上面的設置只能在本地上能訪問表窘。我的linux是按照在虛擬機上的,現(xiàn)在我要在電腦的瀏覽器上訪問甜滨。我們發(fā)現(xiàn)是不行的乐严。那么我們需要新的設置

修改elasticsearch目錄下的config/elasticsearch.yml文件

# 設置所有ip都能訪問
network.host: 0.0.0.0

http.port: 9200

其他問題

當我們設置好上面的配置是,又出現(xiàn)了其他的問題衣摩,下面一個個的處理

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

上面出現(xiàn)了兩個問題昂验,我們一個個的處理。我們先切回到root用戶艾扮。

  • 問題 [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改文件/etc/security/limits.conf既琴,在其后面追加如下內(nèi)容:

* soft nofile 65536
* hard nofile 65536
  • 問題 [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改文件 /etc/sysctl.conf, 在其后面追加如下內(nèi)容:

vm.max_map_count=655360

使用命令 sysctl -p 使剛才的設置生效。

最后泡嘴,我們切換到elastic用戶甫恩,并啟動服務./bin/elasticsearch,我們發(fā)現(xiàn)啟動成功磕诊,并且能在其他的機器上訪問到es了填物。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市霎终,隨后出現(xiàn)的幾起案子滞磺,更是在濱河造成了極大的恐慌,老刑警劉巖莱褒,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件击困,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機阅茶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門蛛枚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脸哀,你說我怎么就攤上這事蹦浦。” “怎么了撞蜂?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵盲镶,是天一觀的道長。 經(jīng)常有香客問我蝌诡,道長溉贿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任浦旱,我火速辦了婚禮宇色,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘颁湖。我一直安慰自己宣蠕,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布甥捺。 她就那樣靜靜地躺著植影,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涎永。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天鹿响,我揣著相機與錄音羡微,去河邊找鬼。 笑死惶我,一個胖子當著我的面吹牛妈倔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绸贡,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼盯蝴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了听怕?” 一聲冷哼從身側(cè)響起捧挺,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尿瞭,沒想到半個月后闽烙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡声搁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年黑竞,在試婚紗的時候發(fā)現(xiàn)自己被綠了捕发。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡很魂,死狀恐怖扎酷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情遏匆,我是刑警寧澤法挨,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站拉岁,受9級特大地震影響坷剧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜喊暖,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一惫企、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧陵叽,春花似錦狞尔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至胖替,卻和暖如春研儒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背独令。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工端朵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人燃箭。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓冲呢,卻偏偏與公主長得像屈雄,于是被迫代替她去往敵國和親百宇。 傳聞我的和親對象是個殘疾皇子嫉入,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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