[英]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.