簡體   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