ElasticSearch 5.2版本集群安裝

服務(wù)器環(huán)境: CentOS6

  1. jdk 安裝
    jdk最低版本為1.8版本,如果服務(wù)器中JAVA_HOME的版本低于1.8, 則可安裝好jdk1.8之后,在 /bin/elasticsearch 中配置JAVA_HOME

  2. 下載ElasticSearch5.2
    下載地址: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz
    分別使用的命令如下:
    wget "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz"
    tar -zxvf elasticsearch-5.2.2.tar.gz

  3. 服務(wù)器參數(shù)配置
    切換到root用戶下
    sysctl -w vm.max_map_count=262144 #定義了一個(gè)進(jìn)程能擁有的最多的內(nèi)存區(qū)域

  4. elasticsearch 配置
    cluster.name: es_test # 同一個(gè)集群需要同一個(gè)cluster.name
    node.name: es_node_1 # 不同的節(jié)點(diǎn)配置不同的node name

    path.data: /data/to/data # es數(shù)據(jù)存儲(chǔ)的目錄
    path.logs: /data/to/logs # es日志存儲(chǔ)的地方

    bootstart.memory_lock: true # es所占內(nèi)存鎖,防止內(nèi)存溢出
    bootstrap.system_call_filter: false # Centos6不支持SecComp,而ES5.2.0默認(rèn)bootstrap.system_call_filter為true

    network 對(duì)外暴露的端口

    network.host: 0.0.0.0 # 默認(rèn)為 192.168.0.1 需要改為0.0.0.0 否則外網(wǎng)訪問(wèn)不到
    http.port: 9200 # 設(shè)置對(duì)外的http端口

    Discovery 服務(wù)發(fā)現(xiàn)(用來(lái)集群之間互相發(fā)現(xiàn)的)

    transport.tcp.port: 9300 #默認(rèn)的集群間通信的端口號(hào)為9300
    discovery.zen.ping.unicast.hosts: ["IP:Port", "IP:PORT", "IP:PORT"] # ip:port 為集群中所有節(jié)點(diǎn)的ip和端口號(hào),端口號(hào)沒(méi)有時(shí)默認(rèn)為9300
    discovery.zen.minimum_master_nodes: 2 # 防止腦裂,最好設(shè)置為 (master_eligible_nodes / 2) + 1
    discovery.zen.ping_timeout: 10s # master節(jié)點(diǎn)選舉超時(shí)設(shè)置

  5. elasticsearch 啟動(dòng)
    在bin目錄下使用如下命令: ./elasticsearch
    如果想將其運(yùn)行在后臺(tái): nohup ./elasticsearch &

  6. 查看是否成功運(yùn)行
    http://localhost:9200/_cat/health?v # 能夠成功獲取到當(dāng)前集群情況
    http://localhost:9200/ # 獲取當(dāng)前版本情況

  7. 高級(jí)參數(shù)設(shè)置
    (1) Elasticsearch使用線程池來(lái)運(yùn)行不同的操作,確保Elasticsearch用戶可以創(chuàng)建至少為2048個(gè)
    ulimit -u 2048
    (2) 線程池設(shè)置
    參考文檔:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-threadpool.html
    (3) gateway 主要用來(lái)對(duì)數(shù)據(jù)進(jìn)行持久化,整個(gè)集群重啟之后可以通過(guò)gateway重新恢復(fù)數(shù)據(jù)
    參考文檔:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-gateway.html

  8. 插件安裝
    使用 命令進(jìn)行安裝 (注意:elasticsearch-plugin 的java_home 也需要設(shè)置為1.8):
    bin/elasticsearch-plugin install [plugin_name]

最后編輯于
?著作權(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)容

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