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"}
2018-07-22
你 docker 的 image 是用的什么?
錯誤日志你只發了一行 checks failed,那么下面會有具體 failed 的內容,你要著重看后面的信息
2018-07-22
謝謝老師,看了后面的信息是因為最大虛擬區域的問題,改大就可以了