在 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:root
或 user: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。我希望这对其他人有帮助。
我正在尝试在 Azure 下设置 OrientDb 实例。我遵循了程序 documented at OrientDB website (OrientDB Community Edition 2.0.10
)。我能够按照描述设置实例。设置好之后,我所能做的就是使用文档中提到的 username:db
ssh 到实例(当然我可以使用任何名称,但为简单起见,我逐字逐句地从文档中获取)。我找不到关于 user:root
或 user: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。我希望这对其他人有帮助。