elasticsearch-6.2.3安裝

系統環境:CentOS release 6.6

安裝文件及版本:

elasticsearch-6.2.3

jdk:jdk1.8.0_66

分詞器插件:analysis-ik

1.安裝jdk1,8

2.將elasticsearch-6.2.3.zip上傳到目標路徑,解壓。

3.修改配置文件bin/elasticsearch

添加配置

# 我添加的 start
export JAVA_HOME=/opt/soft/jdk/jdk1.8.0_66/
export PATH=$JAVA_HOME/bin:$PATH
# 我添加的 end

# 我添加的 start
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/opt/soft/jdk/jdk1.8.0_66/bin/java"
else
        JAVA=`which java`
fi
# 我添加的 end

修改配置文件config/elasticsearch.yml

修改配置

# ---------------------------------- Cluster -----------------------------------
#集羣名稱,所有節點必須相同
cluster.name: ****
#
# ------------------------------------ Node ------------------------------------
#節點名稱,爲了區分不同節點名字,所以不同節點不能相同
node.name: node-1
#
# ----------------------------------- Paths ------------------------------------
#數據文件存放路徑
path.data: /opt/es/data
#日誌文件存放路徑
path.logs: /opt/es/logs
#
# ----------------------------------- Memory -----------------------------------
#啓動時是否鎖定內存
#設置爲true時會鎖定內存介紹系統swaping,同時需要修改系統的參數,在下面系統參數修改會提到
bootstrap.memory_lock: true
#增加這個配置是應爲Centos6不支持SecComp,而此版本默認bootstrap.system_call_filter爲true進行檢測,所以導致檢測#失敗,失敗後直接導致ES不能啓動。
bootstrap.system_call_filter: false
#
# ---------------------------------- Network -----------------------------------
#本地地址
network.host: *.*.*.*
#端口號
http.port: 9200
#
# --------------------------------- Discovery ----------------------------------
#節點發現集羣的節點數組
discovery.zen.ping.unicast.hosts: ["10.132.92.29", "10.132.92.30"]
#一般設置爲master節點數/2+1
discovery.zen.minimum_master_nodes: 2
#
# ---------------------------------- Gateway -----------------------------------
#
# Block initial recovery after a full cluster restart until N nodes are started:
#
#gateway.recover_after_nodes: 3
#
# For more information, consult the gateway module documentation.
#
# ---------------------------------- Various -----------------------------------
#
# Require explicit names when deleting indices:
#
#action.destructive_requires_name: true

修改配置文件config/jvm.options

這個參數一般設置爲系統內存的一半,但不超過32G。

-Xms4g
-Xmx4g

修改系統配置

文件/etc/security/limits.conf

work根據你啓動elasticsearch的用戶名來決定

# allow user 'XXX' mlockall
work soft memlock unlimited
work hard memlock unlimited


文件/etc/sysctl.conf
添加 一行

 vm.max_map_count=655360

4.如果需要用到中文分詞,安裝ik分詞插件

將ik安裝包解壓到elsatic的plugins文件夾下文件夾重命名爲analysis-ik,配置文件的文件夾config直接放在analysis-ik文件夾下就可以了。

5.最後增加elasticsearch文件夾的執行權限chmod -R 777 elasticsearch-6.2.3然後使用非root權限執行/bin/elasticsearch -d

查看日誌啓動情況。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章