为了账号安全,请及时绑定邮箱和手机立即绑定

docker 搭建elastic 的问题

老师我用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 回答

你 docker 的 image 是用的什么?

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

0 回复 有任何疑惑可以回复我~
#1

qq_明月清泉_0 提问者

谢谢老师,看了后面的信息是因为最大虚拟区域的问题,改大就可以了
2018-07-22 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

docker 搭建elastic 的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信