我正在尝试使OrientDB在Ubuntu 16.04 LTS上作为守护进程运行(在启动时启用).问题是,在我告诉它启动后,systemd似乎立即调用stop.我完全按照OrientDB文档中的建议使用此systemd服务文件:
[Unit]
Description=OrientDB Server
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
ExecStart=$ORIENTDB_HOME/bin/orientdb.sh start
ExecStop=$ORIENTDB_HOME/bin/orientdb.sh stop
ExecStatus=$ORIENTDB_HOME/bin/orientdb.sh status
Run Code Online (Sandbox Code Playgroud)
orientdb.log:
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ```` ::::::::: :::::::::
,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: :::
`,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: :::
,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: :::
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: :::
,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: :::::::
:,,,,,,,,,,:,:: …Run Code Online (Sandbox Code Playgroud) 我查看了此位置的视频/屏幕截图,但它讨论了运行独立版本的Orientdb.是否有一个我可以看到的cloudformation Snippet,它允许我运行带有复制的3个Orientdb节点的集群.我希望能够使用EBS卷,以便任何短暂的节点都不应该是灾难性的.
我记得Orientdb团队成员提到他们在公司内部为AWS创建了一个内部部门,但是我找不到任何已发布的资源用于在AWS上运行高可用性集群.
非常感谢您对此提供的任何帮助.我们正在考虑运行Orientdb的生产集群,但Orientdb站点上没有太多可用的信息/最佳实践.
我有一些数据在2个CSV文件中,一个包含顶点,另一个文件包含边缘在另一个文件中.我正在研究如何使用ETL进行设置,但是它已经接近但尚未完全 - 它主要起作用,但我的边缘有属性,我不确定它们是否正确加载. 这个问题很有帮助,但我仍然遗漏了一些东西......
这是我的数据:
vertices.csv:
label,data,date
v01,0.1234,2015-01-01
v02,0.5678,2015-01-02
v03,0.9012,2015-01-03
Run Code Online (Sandbox Code Playgroud)
edges.csv:
u,v,weight,date
v01,v02,12.4,2015-06-17
v02,v03,17.9,2015-09-14
Run Code Online (Sandbox Code Playgroud)
我用这个导入我的顶点:
commonVertices.json:
{
"begin": [
{ "let": { "name": "$filePath",
"expression": "$fileDirectory.append($fileName)"
}
},
],
"config": { "log": "info"},
"source": { "file": { "path": "$filePath" } },
"extractor": { "csv": { "ignoreEmptyLines": true,
"nullValue": "N/A",
"dateFormat": "yyyy-mm-dd"
}
},
"transformers": [
{ "vertex": { "class": "myVertex" } },
{ "code": { "language": "Javascript",
"code": "print(' Current record: ' + record); record;" } …Run Code Online (Sandbox Code Playgroud)