elasticsearch 5.x 需要用户名和密码认证

来源:7-4 -分页与遍历-fromsize

yangxinxin

2019-03-05

比如:“http://elastic:changeme@172.16.118.1:30029/log-instance-2019.02.01/_count” 但是我不想使用用户名和密码认证,只想"http://172.16.118.1:30029/log-instance-2019.02.01/_count"这样访问, 请问如何做呢??

写回答

4回答

yangxinxin

提问者

2019-03-07

我在用 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
0

rockybean

2019-03-05

xpack.security.enabled: false



0
2
rockybean
回复
yangxinxin
客气,应该的
2019-03-06
共2条回复

yangxinxin

提问者

2019-03-05

我用的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
0

rockybean

2019-03-05

关闭用户认证功能即可

你是装了 xpack 吧?

0
2
yangxinxin
我用的这个镜像里面集成的x-pack,那如何禁用这个插件呢
2019-03-05
共2条回复

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1361 学习 · 397 问题

查看课程