ElasticSearch初探之配置和啟動(dòng)(一)

ElasticSearch(以下簡(jiǎn)稱es) 是一款基于lucene的分布式全文搜索引擎服務(wù)器惕稻,它提供實(shí)時(shí)搜索,穩(wěn)定蝙叛,快速可靠等優(yōu)勢(shì)俺祠。下面基于centos7環(huán)境下安裝部署es。

  • 查看linux環(huán)境下是否安裝jdk(es啟動(dòng)必須java8以上環(huán)境),如果出現(xiàn)如下表示未安裝jdk請(qǐng)先安裝
[root@Eden666 ~]# java -version
-bash: java: command not found
  • 若wget 下載下來解壓不了出現(xiàn)以下錯(cuò)誤借帘,是因?yàn)槲覀兿螺djdk時(shí)有Accept License Agreement選項(xiàng)需要勾選锻煌,解決辦法先下載下來再通過sftp上傳解壓,我這邊解壓放在/opt/soft文件夾下姻蚓。
[root@Eden666 ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
[root@Eden666 ~]# tar -zxvf jdk-8u191-linux-x64.tar.gz 
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
  • 配置jdk環(huán)境:在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL這行下加入jdk環(huán)境配置宋梧,
[root@Eden666 ~]# vi /etc/profile
export JAVA_HOME=/opt/soft/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@Eden666 ~]# java -version
-bash: java: command not found
[root@Eden666 ~]# source /etc/profile  //刷新配置
[root@Eden666 ~]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@Eden666 soft]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.0.tar.gz
[root@Eden666 soft]# mv elasticsearch-6.5.0.tar.gz  elasticsearch-6.5.0
[root@Eden666 soft]# ls
elasticsearch-6.5.0  jdk1.8.0_191
[root@Eden666 soft]# tar -zxvf elasticsearch-6.5.0 
  • 啟動(dòng)es,若出現(xiàn)以下不能分配內(nèi)存情況狰挡,則需修改es的config捂龄,重新啟動(dòng)
[root@Eden666 elasticsearch-6.5.0]# ./bin/elasticsearch
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 986513408 bytes for committing reserved memory.
# An error report file with more information is saved as:
# logs/hs_err_pid1307.log
[root@Eden666 elasticsearch-6.5.0]# vi config/jvm.options 
-Xms1g //我這邊JVM堆最大和初始化內(nèi)存改成 512m
-Xmx1g 
  • 啟動(dòng)之后若出現(xiàn)如下情況释涛,是因?yàn)殚_啟es服務(wù)器不能使用root用戶,需要新建用戶,并且賦予用戶執(zhí)行權(quán)限
[root@Eden666 elasticsearch-6.5.0]# ./bin/elasticsearch
[2018-11-15T14:58:45,626][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] 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.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.0.jar:6.5.0]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.0.jar:6.5.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.0.jar:6.5.0]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.0.jar:6.5.0]
        ... 6 more

[root@Eden666 elasticsearch-6.5.0]# useradd esuser
[root@Eden666 elasticsearch-6.5.0]# passwd esuser
Changing password for user esuser.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@Eden666 elasticsearch-6.5.0]# chown -R  esuser:esuser /opt/soft/
[root@Eden666 elasticsearch-6.5.0]# su esuser
[esuser@Eden666 elasticsearch-6.5.0]$ ./bin/elasticsearch
  • 查看啟動(dòng)日志看是否報(bào)錯(cuò)倦沧,若沒有報(bào)錯(cuò)唇撬,curl get請(qǐng)求返回正常說明啟動(dòng)成功

[root@Eden666 ~]# curl localhost:9200
{
  "name" : "5MLXu98",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "I4nrxsMLR-KNRcZZnhHpIQ",
  "version" : {
    "number" : "6.5.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "816e6f6",
    "build_date" : "2018-11-09T18:58:36.352602Z",
    "build_snapshot" : false,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市展融,隨后出現(xiàn)的幾起案子窖认,更是在濱河造成了極大的恐慌告希,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喝噪,死亡現(xiàn)場(chǎng)離奇詭異指么,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)晚唇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門哩陕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桥言,“玉大人,你說我怎么就攤上這事号阿∪咏В” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵弯汰,是天一觀的道長(zhǎng)湖雹。 經(jīng)常有香客問我,道長(zhǎng)鸽嫂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任橡娄,我火速辦了婚禮癣籽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓶籽。我一直安慰自己棘劣,他們只是感情好俏让,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布首昔。 她就那樣靜靜地躺著,像睡著了一般预鬓。 火紅的嫁衣襯著肌膚如雪格二。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天顶猜,我揣著相機(jī)與錄音长窄,去河邊找鬼纲菌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嚣潜,可吹牛的內(nèi)容都是我干的椅贱。 我是一名探鬼主播唉韭,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼酸役!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涣澡,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤奄薇,失蹤者是張志新(化名)和其女友劉穎抗愁,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜘腌,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沮脖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年芯急,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娶耍。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伺绽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出澜掩,到底是詐尸還是另有隱情杖挣,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布株汉,位于F島的核電站,受9級(jí)特大地震影響乔妈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜勃刨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一身隐、第九天 我趴在偏房一處隱蔽的房頂上張望唯灵。 院中可真熱鬧,春花似錦垢揩、人聲如沸搞监。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苍姜。三九已至,卻和暖如春馍乙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丝格。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工显蝌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留订咸,地道東北人酬诀。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓瞒御,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親葵腹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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