请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

4回答

提问者 yangxinxin 2019-03-07 19:27:09

我在用 docker image 搭建es 集群,目前使用两个节点("172.16.118.1", "172.16.118.5"),这两个节点都是 master和data节点,其中一个的配置文件内容如下(他们的内容一样,只是node.name不同,文件命名为es1.yml)


#---start---

cluster.name: elasticsearch-cluster

node.name: es-node2

http.port: 9200

transport.tcp.port: 9300

node.master: true

node.data: true

network.bind_host: 0.0.0.0

network.publish_host: 0.0.0.0

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.zen.minimum_master_nodes: 1

xpack.security.enabled: false

discovery.zen.ping.unicast.hosts: ["172.16.118.1:9300","172.16.118.5:9300"]

#---end---


在两个节点上分别执行下面这个命令(两个节点上的文件目录结构是一样的),成功启动,但是“curl http://172.16.118.1:9200/_cat/nodes”只发现当前主机上的es实例,集群里面的其他实例没有找到,这个是哪里的问题呢??????

docker run  -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 -v /root/es_test/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /root/es_test/config/data1:/usr/share/elasticsearch/data  docker.elastic.co/elasticsearch/elasticsearch:5.6.8

0 回复 有任何疑惑可以回复我~
rockybean 2019-03-05 20:58:44

xpack.security.enabled: false



0 回复 有任何疑惑可以回复我~
  • 提问者 yangxinxin #1
    非常感谢,测试了一下完美,再次感谢
    回复 有任何疑惑可以回复我~ 2019-03-06 10:14:33
  • rockybean 回复 提问者 yangxinxin #2
    客气,应该的
    回复 有任何疑惑可以回复我~ 2019-03-06 10:18:51
提问者 yangxinxin 2019-03-05 20:30:50

我用的5.6.8的es镜像,启动后,需要使用用户名和密码es的api,但是我没有找到取消的解决办法

下面这个是我镜像中的elasticsearch.yml,添加了属性"xpack.security.audit.enabled: false" ,但是还是不行

elasticsearch@92031ab2c917 config]$ cat elasticsearch.yml

cluster.name: "docker-cluster"

network.host: 0.0.0.0

# minimum_master_nodes need to be explicitly set when bound on a public IP

# set to 1 to allow single node clusters

# Details: https://github.com/elastic/elasticsearch/pull/17288

discovery.zen.minimum_master_nodes: 1

xpack.security.audit.enabled: false


0 回复 有任何疑惑可以回复我~
rockybean 2019-03-05 20:22:24

关闭用户认证功能即可

你是装了 xpack 吧?

0 回复 有任何疑惑可以回复我~
  • 提问者 yangxinxin #1
    我用的5.6.8的es镜像,启动后,需要使用用户名和密码es的api,但是我没有找到取消的解决办法
    下面这个是我镜像中的elasticsearch.yml,添加了属性"xpack.security.audit.enabled: false"但是还是不行
    
    [elasticsearch@92031ab2c917 config]$ cat elasticsearch.yml
    
    cluster.name: "docker-cluster"
    
    network.host: 0.0.0.0
    
    # minimum_master_nodes need to be explicitly set when bound on a public IP
    
    # set to 1 to allow single node clusters
    
    # Details: https://github.com/elastic/elasticsearch/pull/17288
    
    discovery.zen.minimum_master_nodes: 1
    
    xpack.security.audit.enabled: false
    回复 有任何疑惑可以回复我~ 2019-03-05 20:28:32
  • 提问者 yangxinxin #2
    我用的这个镜像里面集成的x-pack,那如何禁用这个插件呢
    回复 有任何疑惑可以回复我~ 2019-03-05 20:43:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信