在Microsoft Azure平台上设置OrientDB映像

时间:2015-10-22 10:49:41

标签: azure orientdb

我正在尝试在Azure下设置OrientDb实例。我按照documentedOrientDB Community Edition 2.0.10)处的OrientDB website程序进行了操作。我能够按照描述设置实例。设置完所有我可以做的是使用文档中提到的username:db ssh到实例(我可以使用任何名称,但为了简单起见,我从文档中逐字逐句)。我无法找到有关此user:rootuser:orientdb(以及其他一些用户和群组)的信息。 /etc/passwd中提供了其他用户/群组。我无法访问这些用户/组。我无法找到文档。

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

任何人都知道我在哪里可以找到有关此图片的其他文档/帮助。

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

我想在Azure上托管/运行集群的orientdb实例。任何帮助表示赞赏

5 个答案:

答案 0 :(得分:3)

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

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

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

sudo systemctl status orientdb

通常,端口22和2480默认在OrientDB Azure映像中打开。所以,你无法访问它很奇怪。

答案 1 :(得分:2)

我今天遇到了同样的问题。你可以使用ssh连接。默认密码和用户名可以在“orientdb-server-config.xml”中找到:

/opt/orientdb/config/orientdb-server-config.xml

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

编辑22.10.2015 21:00

但我确定密码和用户名正在工作(来自“orientdb-server-config.xml”),因为我尝试在端口2424上使用二进制协议,在客户端使用OrientDB的“官方.Net驱动程序”用C#编写的应用程序,他们工作。我能够连接并创建一个新的数据库。我也能够访问默认数据库:“GratefulDeadConcerts”。我使用了相同的公共IP地址,我曾经通过ssh连接。

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

EDIT 23.10.2015 14:00 Uhr 好吧,我找到了解决方案,来自天蓝色市场的OrientDB图像可以工作。我刚刚添加了一个新的安全规则,允许从任何端口(*)到端口2480(OrientDB Studio)的连接,现在它可以工作。

答案 2 :(得分:1)

我遇到了这个问题并意识到我错过了什么。在Azure上转到所有资源,单击服务器的网络安全组,然后添加允许TCP端口2480的入站安全规则。我没有必要在服务器上添加任何使用iptables的内容,即使其中未列出2480。我希望这有助于其他人。

答案 3 :(得分:0)

默认情况下,端点设置为22和2480.奇怪的是,您必须将2480设置为*才能传入。但我很高兴你能让它发挥作用!

答案 4 :(得分:0)

orientdb-server-config.xml中的根目录仅适用于OrientDB,与系统root帐户无关。

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