运行OrientDB服务
当你完成OrientDB的安装,不论你是从源码而是二进制包安装的,你都准备好启动数据库服务。你可以通过系统服务或者提供的server脚本启动。本文只涉及第二种方式。
注意: 如果你想在系统上以服务的方式运行OrientDB, 还有额外的一些步骤。提供了不同的方式启动服务,允许你在操作系统启动时作为后台服务运行。更多过程信息如下:
启动数据库服务
当你以后台服务的方式运行数据库的时候,你可以选择直接启动。在OrientDB安装目录, ($ORIENTDB_HOME
), bin
目录下由于包含文件server.sh
(Unix类系统)和server.bat
(Windows系统)。执行这个文件启动服务。
运行以下命令启动OrientDB数据库服务:
$ cd $ORIENTDB_HOME/bin
$ ./server.sh
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ````
,` .::,,,,::.,,,,,,`;; .:
`,. ::,,,,,,,:.,,.` ` .:
,,:,:,,,,,,,,::. ` ` `` .:
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` ::::
,:,,,,,,,,,,::,: ,, :. : :: : .:
:,,,,,,,,,,:,:: ,, : : : : .:
` :,,,,,,,,,,:,::, ,, .:::::::: : : .:
`,...,,:,,,,,,,,,: .:,. ,, ,, : : .:
.,,,,::,,,,,,,: `: , ,, : ` : : .:
...,::,,,,::.. `: .,, :, : : : .:
,::::,,,. `: ,, ::::: : : .:
,,:` `,,.
,,, .,`
,,. `, S E R V E R
`` `.
``
`
2012-12-28 01:25:46:319 INFO Loading configuration from: config/orientdb-server-config.xml... [OServerConfigurationLoaderXml]
2012-12-28 01:25:46:625 INFO OrientDB Server v1.6 is starting up... [OServer]
2012-12-28 01:25:47:142 INFO -> Loaded memory database 'temp' [OServer]
2012-12-28 01:25:47:289 INFO Listening binary connections on 0.0.0.0:2424 [OServerNetworkListener]
2012-12-28 01:25:47:290 INFO Listening http connections on 0.0.0.0:2480 [OServerNetworkListener]
2012-12-28 01:25:47:317 INFO OrientDB Server v1.6 is active. [OServer]
数据库服务已经运行。可以通过系统的端口2424
和2480
访问。
第一次启动服务的时候,需要设置root用户密码。目录会存储在配置文件中。
停止服务
在server运行的命令行窗口,直接CTRL+c就可以关闭服务。
shutdown.sh (shutdown.bat)脚本也可以用来停止服务:
$ cd $ORIENTDB_HOME/bin
$ ./shutdown.sh -p ROOT_PASSWORD
在 *nix操作系统中,执行shutdown.sh将停止运行在本地的服务:
$ cd $ORIENTDB_HOME/bin
$ ./shutdown.sh
也可以停止运行在远程机器的服务或者本机不同端口。:
$ cd $ORIENTDB_HOME/bin
$ ./shutdown.sh -h odb1.mydomain.com -P 2424-2430 -u root -p ROOT_PASSWORD
参数如下:
- -h | --host HOSTNAME or IP ADDRESS : the host or ip where OrientDB is running, default to localhost
- -P | --potrs PORT or PORT RANGE : single port value or range of ports; default to 2424-2430
- -u | --user ROOT USERNAME : root's username; deafult to root
- -p | --password ROOT PASSWORD : root's user password; mandatory
注意 在Windows系统上,密码一直是mandatory,因为脚本无法获取OrientDB进程的PID。
服务器日志
启动后,数据库服务开始输入日志到标准输出流。标准输出流在启动OrientDB时可以指定。
数据库服务从下面文件加载日志配置
$ORIENTDB_HOME/config/orientdb-server-config.xml
.更多信息参考OrientDB Server.
数据库服务加载
temp
数据库到内存中。你可以用它来存储临时数据。数据库服务针对所有网络,在
2424
端口,提供TCP连接(0.0.0.0
)。数据库服务针对所有网络,在
2480
端口,提供HTTP连接(0.0.0.0
)。
访问数据库服务
默认的,OrientDB在两个不同的端口提供外部连接。
Binary: OrientDB监听
2424
,为命令行和客户端提供连接,前提是需要支持网络二进制协议.HTTP: OrientDB监听
2480
端口,提供HTTP连接,来自于 OrientDB Web管理工具和客户端,需要支持HTTP/REST 协议或者类似的工具,例如 cURL.
如果你希望数据库服务监听不同的端口或者IP地址,可以在 config/orientdb-server-config.xml
中定义。