运行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]

数据库服务已经运行。可以通过系统的端口24242480访问。 第一次启动服务的时候,需要设置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时可以指定。

  1. 数据库服务从下面文件加载日志配置 $ORIENTDB_HOME/config/orientdb-server-config.xml.

    更多信息参考OrientDB Server.

  2. 数据库服务加载temp数据库到内存中。你可以用它来存储临时数据。

  3. 数据库服务针对所有网络,在2424端口,提供TCP连接(0.0.0.0)。

  4. 数据库服务针对所有网络,在2480端口,提供HTTP连接(0.0.0.0)。

访问数据库服务

默认的,OrientDB在两个不同的端口提供外部连接。

如果你希望数据库服务监听不同的端口或者IP地址,可以在 config/orientdb-server-config.xml中定义。