docker 搭建elastic 的问题

来源:2-3 Elasticsearch本地快速搭建集群

qq_明月清泉_0

2018-07-22 10:26

老师我用docker 搭建集群,master的配置文件如下


#集群名

 cluster.name: erp

 

#节点名

 node.name: node-114-1

 

 #设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0,

 #指绑定这台机器的任何一个ip

 network.bind_host: 0.0.0.0

 

#设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,

 #值必须是个真实的ip地址  

 network.publish_host: 192.168.0.102


 #设置对外服务的http端口,默认为9200

 http.port: 9200

 

#设置节点之间交互的tcp端口,默认是9300

transport.tcp.port: 9300


#是否允许跨域REST请求

 http.cors.enabled: true


 #允许 REST 请求来自何处

http.cors.allow-origin: "*"

#节点角色设置

node.master: true

node.data: true

 

#有成为主节点资格的节点列表

discovery.zen.ping.unicast.hosts: ["erp-es-1:9300","erp-es-2:9301"]

 

#集群中一直正常运行的,有成为master节点资格的最少节点数(默认为1)

# (totalnumber of master-eligible nodes / 2 + 1)

discovery.zen.minimum_master_nodes: 2



查看docker日志显示{"log":"ERROR: [1] bootstrap checks failed\n","stream":"stdout","time":"2018-07-22T01:43:44.355266557Z"},

网上查资料说是xpack.security.enabled: true 这个配置项没有配置,但是配置后发现启动的时候,查看日志不认识这个配置项

{"log":"org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: unknown setting [xpack.security.enabled] please check that any required plugins are installed, or check the breaking changes documentation for removed settings\n","stream":"stdout","time":"2018-07-22T02:01:32.22955895Z"}

写回答 关注

2回答

  • rockybean
    2018-07-22 10:34:21

    你 docker 的 image 是用的什么?

    错误日志你只发了一行 checks failed,那么下面会有具体 failed 的内容,你要着重看后面的信息

    qq_明月清...

    谢谢老师,看了后面的信息是因为最大虚拟区域的问题,改大就可以了

    2018-07-22 12:34:52

    共 1 条回复 >

  • qq_明月清泉_0
    2018-07-22 12:34:04

    谢谢老师,看了后面的信息是因为最大虚拟区域的问题,改大就可以了

Elastic Stack入门

Elasticsearch、Logstash、Beats、Kibana基础知识入门

32729 学习 · 76 问题

查看课程

相似问题