ElasticSearch安裝手冊

ES版本6.8.0

  • 環境搭建

linux下JDK: 

vi ~/.bash_profile   或者  vi ~/.profile

export JAVA_HOME=/home/dcs_dbsas/yyliu/kafkaAZB/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export PATH=${JAVA_HOME}/bin:$PATH

 

source ~/.profile

elasticsearch

linux系統配置

1、修改/etc/security/limits.conf

文件最後 如果有將值調到如下 如果沒有添加以下內容:

* soft nofile 65536

* hard nofile 131072

或者給用戶配置

dcs_svcas soft nofile 65536

dcs_svcas hard nofile 131072

虛擬內存改爲最大

* soft as -1

* hard as -1

2、根據報錯日誌可以查到 vim /etc/sysctl.conf 文件,添加以下一行

 vm.max_map_count= 262144

 sysctl –p

3、修改es     

elasticsearch.yml

增加這幾行

http.cors.enabled: true

http.cors.allow-origin: "*"

network.host: 172.21.111.12

http.port: 9200

bootstrap.system_call_filter: false

啓動

bin/elasticsearch &

nohup ./bin/kibana &

相關參數如下:

 

# 集羣節點配置

# 集羣名稱

cluster.name: es

# 節點名稱

node.name: node-12

# 是否參與master節點競選

node.master: true

# 外部訪問地址

network.host: 172.21.111.12

# 外部訪問端口

http.port: 9200

# 內部通訊端口,設置節點間交互的tcp端口(集羣),(默認9300) 

transport.tcp.port: 9300

# 集羣節點配置,注意,這裏是IP:內部通訊端口,多個用,隔開 設置集羣中master節點的初始列表,可以通過這些節點來自動發現新加入集羣的節點

discovery.zen.ping.unicast.hosts: ["172.21.111.12:9300,172.21.111.13:9300,172.21.111.14:9300"]

# 最少競選master節點個數

discovery.zen.minimum_master_nodes: 3

#操作系統不支持SecComp,而ES6.3.0默認bootstrap.system_call_filter爲true進行檢測,所以導致檢測失敗,失敗後直接導致ES不能啓動

bootstrap.system_call_filter: false

#xpack安全開關  這裏關掉

xpack.security.enabled: false

#增加參數,使head插件可以訪問es 

http.cors.enabled: true

http.cors.allow-origin: "*"

# 數據存儲目錄(多個路徑用逗號分隔) 

path.data: /home/usr/dcs_svcas/yyliu/elasticsearch-6.3.0/data

# 日誌目錄 

path.logs: /home/usr/dcs_svcas/yyliu/elasticsearch-6.3.0/logs

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