elasticsearch配置信息

## elasticsearch配置信息

# 配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群
cluster.name: jht-elas
# 节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字
node.name: park-elasticsearch1
# 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
node.master: true
# 指定该节点是否存储索引数据,默认为trues
node.data: true
node.attr.rack: r62
# 设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开
path.data: /home/park/elastic/data
# 设置日志文件的存储路径,默认是es根目录下的logs文件夹
path.logs: /home/park/elastic/logs
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
# 节点通信ip
network.host: 10.0.4.23
# 设置对外服务的http端口,默认为9200
http.port: 9200
# 设置内容的最大容量,默认100mb
http.max_content_length: 100mb
# 是否使用http协议对外提供服务,默认为true,开启
http.enabled: true
# # 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
# 设置节点间交互的tcp端口,默认是9300
transport.tcp.port: 9300
# 设置是否压缩tcp传输时的数据,默认为false,不压缩。
transport.tcp.compress: true
# 设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["10.0.4.23:8300", "10.0.4.24:8300", "10.0.4.25:8300"]
# 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)
# 为了避免脑裂,集群节点数最少为 半数+1
discovery.zen.minimum_master_nodes: 3
# 这个设置使删除只限于特定名称指向的数据,而不允许通过指定_all 或通配符来删除指定索引库
action.destructive_requires_name: true
thread_pool.bulk.size: 3
thread_pool.bulk.queue_size: 1000
thread_pool.index.size: 3
thread_pool.index.queue_size: 1000






# es环境准备
1、jdk 1.8+

2、系统环境优化配置
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf

# Elasticsearch-head插件的安装与配置
https://www.cnblogs.com/keystone/p/13266528.html
https://www.cnblogs.com/tianyiliang/p/10291305.html

  

原文地址:https://www.cnblogs.com/zhouzhiguo/p/15381230.html