elasticsearch環(huán)境搭建過(guò)程

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: "/.*/"
最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,256評(píng)論 6 342
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,816評(píng)論 25 709
  • 家有七旬老者,善談養(yǎng)生之道,如今記錄到簡(jiǎn)書(shū),感觸自己的同時(shí),也希望能給您帶來(lái)一絲感悟。 最好的醫(yī)生是自己 “善惡隨...
    寒風(fēng)81閱讀 234評(píng)論 2 1
  • 文|小硯某 那時(shí)候還小,十一二歲的年紀(jì),不怎么懂事,卻也喜歡穿著漂亮的新衣服,抱著可愛(ài)的洋娃娃。 那年秋天,天氣轉(zhuǎn)...
    小硯某閱讀 751評(píng)論 4 3

友情鏈接更多精彩內(nèi)容