[英]Docker/ArangoDB then acces Web Arango
我想用 Docker/ArangoDB 完成我的安装,但是我在 Arangosh 中发现了一些错误:
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');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.