## 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