【发布时间】:2020-07-18 05:08:04
【问题描述】:
我想用 Docker/ArangoDB 完成我的安装,但我在 Arangosh 中发现了一些错误:
- 我安装了 Docker CE;
- 我使用此代码来简化安装并避免安装管理器:
sudo docker volume create arangodb3sudo docker stop arangodb-instancesudo 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, server],数据库:'_system',用户名:'root'
输入“教程”获取教程或输入“帮助”查看常见示例
127.0.0.1:8529@_system> db._createDatabase("testdb");
真的
我的错误: 127.0.0.1:8529@_system> users.save("testuser@localhost", "dbuserpassword"); JavaScript 异常:ReferenceError:未定义用户 !users.save("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:未定义用户 !users.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 仪表板。
感谢您的回复。
【问题讨论】: