小编Chi*_*g24的帖子

如何在Elasticsearch中重置Shield的密码

上下文:在我的本地计算机上为1个节点的Elasticsearch设置Shield

机器:Mac OSX 10.9.5

安装Shield之后,我尝试添加管理员用户但未能这样做,因为最初我没有重启我的ES.在这次尝试中,我尝试了一堆用户名和密码组合(我的坏处).

在我被指出在创建任何用户之前我必须重新启动ES之后,我就这样做了.现在,每次我localhost:9200在浏览器上打开时,都需要提供用户名和密码.

我尝试过我之前尝试创建的大多数组合,但似乎不是正确的组合.

运行时bin/shield/users,它显示我有一个用户是我的机器名.再次尝试了一堆我能想到的可能的密码,但似乎没有什么是正确的密码.以下是我得到的错误

{"error":"AuthenticationException [无法验证REST请求[/ _shield]的用户[用户名]]","状态":401}

那么,关于如何重置密码或完全删除用户的任何想法?

elasticsearch elasticsearch-shield

4
推荐指数
1
解决办法
3024
查看次数

如何处理for循环中的回调(Node.JS)

我正在尝试使用NodeJS编写代码,我从外部API中获取数据,然后使用Mongoose在MongoDB中填充它们.在这之间,我将检查Mongo中是否已存在该特定内容.以下是我的代码.

router.route('/report') // the REST api address
  .post(function(req, res) // calling a POST 
  {
    console.log('calling report API');
    var object = "report/" + reportID; // related to the API
    var parameters = '&limit=100' // related to the API
    var url = link + object + apiKey + parameters; // related to the API

    var data = "";
    https.get(url, function callback(response)
    {
      response.setEncoding("utf8");
      response.on("data", function(chunk)
      {
        data += chunk.toString() + ""; 
      });

      response.on("end", function()
      {
        var jsonData = JSON.parse(data);
        var array = …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

0
推荐指数
1
解决办法
842
查看次数