1. 安裝java
$ apt-get update
$ apt-get upgrade
$ apt-get install python-software-properties
$ apt-get install software-properties-common
$ add-apt-repository ppa:webupd8team/java
$ apt-get update
$ apt-get upgrade
$ apt-get install oracle-java7-installer
$ apt-get update
$ apt-get upgrade
2. 下載需要的版本的elasticsearch
$ wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.5.2.tar.gz
$ cp elasticsearch-1.5.2.tar.gz /usr/share/
$ tar -zxvf elasticsearch-1.5.2.tar.gz
$ mv elasticsearch-1.5.2 elasticsearch
$ cd elasticsearch/bin
$ ./elasticsearch -d #后臺(tái)啟動(dòng)
$ ./elasticsearch #前臺(tái)啟動(dòng)
3. 加入系統(tǒng)服務(wù)
$ sudo update-rc.d elasticsearch defaults 95 1
$ /etc/init.d/elasticsearch start
4. 查看服務(wù)是否已經(jīng)成功啟動(dòng)
打開(kāi) http://es服務(wù)器IP:9200 看頁(yè)面 舉例:http://127.0.0.1:9200
5. 安裝實(shí)用插件
$ cd elasticsearch/plugin/
$ ./plugin -i lmenezes/elasticsearch-kopf/ #安裝kopf,查看es數(shù)據(jù)狀態(tài) http://127.0.0.1:9200/_plugin/kopf
$ ./plugin -i mobz/elasticsearch-head #安裝head,查看數(shù)據(jù)內(nèi)容 http://127.0.0.1:9200/_plugin/head
$ ./plugin -install river-csv -url https://github.com/AgileWorksOrg/elasticsearch-river-csv/releases/download/2.2.1/elasticsearch-river-csv-2.2.1.zip
#安裝csv插件,用于導(dǎo)入csv格式數(shù)據(jù)
#github: https://github.com/AgileWorksOrg/elasticsearch-river-csv
$ ./plugin -i jdbc --url http://xbib.org/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc/1.5.0.5/elasticsearch-river-jdbc-1.5.0.5-plugin.zip
#安裝jdbc
#安裝MySQL JDBC driver
$ curl -o mysql-connector-java-5.1.33.zip -L 'http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.33.zip/from/http://cdn.mysql.com/'
$ unzip mysql-connector-java-5.1.33.zip
$ cd mysql-connector-java-5.1.33
$ cp mysql-connector-java-5.1.33-bin.jar /usr/share/elasticsearch/plugins/jdbc
$ chmod 644 /usr/share/elasticsearch/plugins/jdbc
6. 卸載插件
./plugin -remove river-mongodb #卸載river-mongodb
7. 根據(jù)需求修改配置
(1)elasticsearch/bin/elasticsearch.in.sh,將內(nèi)存最大值和最小值設(shè)置成相同的(如果內(nèi)存64G,可設(shè)置30G,最大不能超過(guò)32G)
if [ "x$ES_MIN_MEM" = "x" ]; then
ES_MIN_MEM=30g
fi
if [ "x$ES_MAX_MEM" = "x" ]; then
ES_MAX_MEM=30g
fi
(2)elasticsearch/config/elasticsearch.yml,修改如下參數(shù)
cluster.name: shenfengbkup #修改此處參數(shù),默認(rèn)elasticsearch,避免內(nèi)網(wǎng)下存在相同集群名
http.port: 9200 #可選修改
index.number_of_replicas: 0 #分片副本數(shù),可修改為0,默認(rèn)為1,可選修改
index.number_of_shards: 5 #分片數(shù),默認(rèn)為5 ,若index數(shù)據(jù)量不大可修改為1
在最后添加:
http.cors.enabled: true
http.cors.allow-origin: "/.*/"
最后編輯于 :2017.12.04 07:58:27
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者 【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。 平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。