Elasticsearch安装后x-pack插件后使用CRUL

来源:互联网 发布:php cookie自动登录 编辑:程序博客网 时间:2024/05/22 01:41

Elasticsearch-5.2.1安装x-pack插件后,无法正常按照之前的参数来进行CRUL操作,因为安装的x-pack的插件中新增了Shield的安全机制。
比如我们使用:curl -XPUT ‘localhost:9200/idx’ 会出现如下类似的错误信息

{  "error":  "AuthenticationException[Missing authentication token]",  "status": 401}

{"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication token for REST request [/idx]","header":{"WWW-Authenticate":"Basic realm=\"security\" charset=\"UTF-8\""}}],"type":"security_exception","reason":"missing authentication token for REST request [/idx]","header":{"WWW-Authenticate":"Basic realm=\"security\" charset=\"UTF-8\""}},"status":401}

解决方法: 在使用crul命令的时候加入两个参数:
–user username:password,格式如下:

curl –user elastic:changeme -XPUT ‘localhost:9200/idx’

其中 elastic是用户名(默认),changme是密码(默认)

参考地址:https://www.elastic.co/guide/en/shield/current/_using_elasticsearch_http_rest_clients_with_shield.html

0 0