在 Microsoft Azure 平台上设置 OrientDB 镜像

Setting up OrientDB image on Microsoft Azure platform

我正在尝试在 Azure 下设置 OrientDb 实例。我遵循了程序 documented at OrientDB website (OrientDB Community Edition 2.0.10)。我能够按照描述设置实例。设置好之后,我所能做的就是使用文档中提到的 username:db ssh 到实例(当然我可以使用任何名称,但为简单起见,我逐字逐句地从文档中获取)。我找不到关于 user:rootuser:orientdb(以及其他一些用户和组)的信息,这些信息属于此图像的一部分。 /etc/passwd 中还有 users/groups 个可用。我无法访问那些 users/groups。我找不到文档。

我尝试连接到 OrientDb Web 界面 http://10.0.0.4:2480(托管在 Azure 区域内的内部网络界面上),它甚至不允许我创建数据库或登录。它不断询问我不知道的用户名和密码(未记录)。

任何人都知道我在哪里可以找到这张图片上的其他 documentation/help。

我总是可以设置一个普通的 linux OS,安装 java 并设置 orient-db 并将其配置为使用 azure 存储(绑定为本地磁盘存储)。我想尽可能使用 orient-db 团队提供的图像,因为我认为它会带有推荐配置。

我想 host/run Azure 上的集群 orientdb 实例。感谢任何帮助

我今天遇到了同样的问题。您可以使用 ssh 进行连接。默认密码和用户名可以在 "orientdb-server-config.xml":

中找到
/opt/orientdb/config/orientdb-server-config.xml

我唯一不能做的就是访问 OrientDB Studio。虽然我可以使用 ssh 连接到虚拟机的 public IP 地址,但我无法使用相同的 public IP 地址在端口 2480 上打开 OrientDB Studio。我尝试在 orientdb 虚拟机的网络安全设置中添加入站安全规则,但这没有帮助。仍然无法连接。

编辑 2015 年 10 月 22 日 21:00

但我确定密码和用户名有效(来自 "orientdb-server-config.xml"),因为我尝试在客户端应用程序中使用端口 2424 上的二进制协议和 "official .Net Driver" for OrientDB C#,他们工作了。我能够连接并创建一个新的数据库。我还能够访问默认数据库:"GratefulDeadConcerts"。我使用了与通过 ssh 连接时相同的 public IP 地址。

我比较了 azure marketplace 中的图像创建的 OrientDB VM,但找不到设置 Endpoints 的选项(Azure VM Settings)。我的所有其他 Azure VM 在 Azure VM 设置中都有此选项。我总是使用端点设置来打开我拥有的虚拟机上的端口。看来我只能将端点用于 ssh 和端口 2424。也许这些是默认打开的。有什么想法吗?

编辑 2015 年 10 月 23 日 14:00 嗯 好的,我找到了解决方案,来自 azure marketplace 的 OrientDB 图像有效。我刚刚添加了一个新的安全规则,允许从任何端口 (*) 连接到端口 2480 (OrientDB Studio),现在它可以工作了。

您需要使用创建 Azure 实例时指定的用户名和密码通过 ssh 连接到虚拟机。

要获取 Studio 的凭据,Pabzt 是对的,只需查看 orientdb-server-config.xml 的部分并查找 root 用户即可。其密码将自动生成。你可以改变这个。

Pabzt,关于访问 Studio,您可能会确保 OrientDB 实例仍在运行:

sudo systemctl status orientdb

一般情况下,OrientDB Azure镜像中默认开启22和2480端口。所以,很奇怪你不能访问它。

默认情况下,端点设置为 22 和 2480。奇怪的是,您必须将 2480 设置为 * 才能传入。但我很高兴你成功了!

orientdb-server-config.xml中的root仅供OrientDB使用,与系统root帐号无关

您应该能够将 sudo 作为您在创建 Azure VM 时指定的系统用户名。如果你可以 sudo 命令,你应该也可以更改系统 root 密码。

我遇到了这个问题并意识到我遗漏了一些东西。在 Azure 上转到所有资源,单击服务器的网络安全组,并添加允许 TCP 端口 2480 的入站安全规则。我不必在服务器上使用 iptables 添加任何内容,即使那里没有列出 2480。我希望这对其他人有帮助。