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

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