ElasticSearch學習筆記--一、安裝以及運行

Elasticsearch是一個基於Apache Lucene(TM)的開源搜索引擎,多的我就不細說了。html

相關實驗環境java

Centos:7.3
ElasticSearch:5.6 java:1.8

 

一、檢查java環境bootstrap

java -version # 查看java版本
yum install java-1.8.0-openjdk # jdk安裝

java版本搞定好,就是安裝ES。app

 

二、安裝ES、運行curl

官網下載地址jvm

下載後直接解壓縮,移動相應的目錄便可。進入bin目錄下便可啓動程序elasticsearch

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz  # 下載

tar -xvf elasticsearch-5.6.3.tar.gz # 解壓縮

cd elasticsearch-5.6.3/bin 

./elasticsearch # 啓動,加-d開啓守護進程模式

 

三、檢查是否正常運行ui

curl 'http://localhost:9200/?pretty'

 運行正常則會出現相似如下信息搜索引擎

{
  "name" : "etwuiLm",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "tGeuxDNQSP-zcSfhMck83g",
  "version" : {
    "number" : "5.6.3",
    "build_hash" : "1a2f265",
    "build_date" : "2017-10-06T20:33:39.012Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

 

常見問題url

問題一:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

報錯緣由:這是因爲我使用的ES版本爲5.6,ES 5.X版本默認使用內存大小爲2G。因此若是你的內存小於2G可能會報出以上錯誤。

解決方案:jvm.optipons配置文件裏面找到-Xms2g、-Xmx2g,我是修改成512m

-Xms2g => -Xms512m
-Xmx2g => -Xmx512m

 

問題二:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N

報錯緣由:某些軟件包啓動的時候默認啓用 -XX:+AssumeMP致使

解決方案:在jvm.optipons配置文件添加 -XX:-AssumeMP

 

問題三:org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

報錯緣由:不能以root用戶啓動

解決方案:建立elasticsearch用戶組及elasticsearch用戶

groupadd elasticsearch # 建立elasticsearch用戶組
useradd elasticsearch
-g elasticsearch -p elasticsearch # 建立elasticsearch用戶 chown -R elasticsearch:elasticsearch elasticsearch-5.6.3 # 將elasticsearch目錄的所屬用戶及所屬組改成elasticsearch su elasticsearch # 切換爲elasticsearch普通用戶

./bin/elasticsearch # 進入elasticsearch目錄啓動

 

還有些常見問題能夠參考下常見問題集錦

相關文章
相關標籤/搜索