繁体   English   中英

Docker/ArangoDB 然后访问 Web Arango

[英]Docker/ArangoDB then acces Web Arango

我想用 Docker/ArangoDB 完成我的安装,但是我在 Arangosh 中发现了一些错误:

  1. 我安装 Docker CE;
  2. I use this code to simplify installation and avoid manager installation: sudo docker volume create arangodb3 sudo docker stop arangodb-instance sudo docker run -d \ -e ARANGO_NO_AUTH=1 \ -p 8529:8529 \-v arangodb3:/var/lib/arangodb3 \ --name arangodb-instance \ arangodb/arangodb:3.4.9

sudo docker exec -it arangodb-instance arangosh

3)ARANGOSH这是我的错误:

退出 shell 时将保留命令行历史记录。 连接到 ArangoDB 'http+tcp://127.0.0.1:8529' 版本:3.4.9 [SINGLE,服务器],数据库:'_system',用户名:'root'

输入 'tutorial' 获取教程或输入 'help' 以查看常见示例 127.0.0.1:8529@_system> db._createDatabase("testdb"); 真的

我的错误:127.0.0.1:8529@_system> users.save("testuser@localhost", "dbuserpassword"); JavaScript 异常:ReferenceError:用户未定义。用户,保存(“testuser@localhost”;“dbuserpassword”)::^ stacktrace:ReferenceError:用户未定义:1:1

127.0.0.1:8529@_system> 127.0.0.1:8529@_system> users.grantDatabase("testuser@example", "testdb"); JavaScript 异常:ReferenceError:用户未定义。用户,grantDatabase(“testuser@example”;“testdb”)::^ stacktrace:ReferenceError:用户未定义于:1:1

127.0.0.1:8529@_system>

我只是使用命令行: db._dropDatabase("testdb"); sudo vim /etc/arangodb3/arangod.conf #endpoint = tcp://127.0.0.1:8529 endpoint = tcp://192.168.10.11:8529 sudo systemctl restart arangodb3 sudo ufw allow proto tcp from any to any port 8529

访问 ArangoDB 的 WEB 仪表板。

谢谢您的答复。

为了访问users object,您首先需要导入它:

users = require('@arangodb/users');
users.save('JohnSmith', 'mypassword');

来源: 在 ArangoDB Shell 中管理用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM