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 条评论