鸿侯儒生
作者鸿侯儒生·2020-08-20 10:37
系统运维工程师·Kpy

elasticsearch配置说明

字数 1807阅读 827评论 0赞 0

cluster.name: test //指定集群名称

node.name: node1 //节点名称,保证节点唯一性。

node.master: true //开启则具备选举为maser资格

//开启数据保存

node.data: true 

path.data: /opt/elasticsearch/master/data

path.logs: /opt/elasticsearch/master/logs

network.host: 0.0.0.0 //es监听地址,允许所有地址访问

network.publish_host: 172.16.0.17 // 内网ip,用作集群内各机器见通信使用。

http.port: 9200 //es对外调用的http端口,默认情况下es会自动选取9200到9299之间的端口,如果启动时9200被占用会自动使用9201以此类推,为了更好的管理还是手动配置一下。

transport.tcp.port: 9300 // 集群内通信端口

discovery.zen.minimum_master_nodes: 2 // 防止脑裂

// 设置集群发现,应包含集群中所有master节点

discovery.seed_hosts: ["172.16.0.17:9300","172.16.0.14:9300","172.16.0.28:9300"]

// 手动指定可以成为 mater的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算

cluster.initial_master_nodes: ["172.16.0.17:9300","172.16.0.14:9300","172.16.0.28:9300"]

// 开启数据采集,收集集群监控数据

xpack.monitoring.collection.enabled: true

// 开启head支持

http.cors.enabled: true

http.cors.allow-origin: "*"

http.cors.allow-credentials: true

// head增加xpack方式

http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

// 证书认证

xpack.security.enabled: true

xpack.license.self_generated.type: basic

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode: certificate

// 证书路径。 直接填写证书名称,则表示在config目录下。

xpack.security.transport.ssl.keystore.path: elastic-certificates.p12

xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

//es开启数据采集,收集集群监控数据

xpack.monitoring.collection.enabled: true

日志路径


vim config/log4j2.properties

cat /opt/elasticsearch/master/logs/gf.log

[参考链接](https://www.jianshu.com/p/35ff16bb5ab1)

目录详情


bin 二进制脚本,包含启动命令和安装插件命令等

config 配置文件目录

lib 依赖包目录

logs 日志文件目录

modules 模块库

plugins 插件目录

data 数据储存目录

(config) 配置文件


elasticsearch.yml elasticearch配置文件

jvm.options elasticsearch jvm 配置文件

log4j2.properties elasticsearch 日志配置文件

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

相关文章

相关问题

相关资料

X社区推广