输出应包含对这两个端口号的引用,如下所示:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1160/sshd tcp6 0 0 :::2480 :::* LISTEN 2758/java tcp6 0 0 :::22 :::* LISTEN 1160/sshd tcp6 0 0 :::2424 :::* LISTEN 2758/java现在该服务器启动并且您已经验证它正在运行,接下来将连接到第二个终端中的 OrientDB 控制台。
步骤4 – 连接到控制台OrientDB 控制台是用于处理应用程序的命令行界面。要启动它,请键入:
sudo /opt/orientdb/bin/console.sh您将看到以下内容:
OrientDB console v.2.2.16 (build UNKNOWN@r98dbf8a2b8d43e4af09f1b12fa7ae9dfdbd23f26; 2017-02-02 07:01:26+0000) Type 'help' to display all the supported commands. Installing extensions for GREMLIN language v.2.6.0 orientdb>现在,连接到服务器实例。所需的密码是您在上一步中首次启动服务器时指定的密码:
orientdb> connect remote:127.0.0.1 root root-password如果您成功连接,您将看到此输出:
Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK orientdb {server=remote:127.0.0.1/}>如果没有,请仔细检查您是否正确输入了 root 密码,并将 OrientDB 仍在第一个终端中运行。
准备好后,键入 exit 您的第二个终端退出 OrientDB 提示符。
exit您刚刚安装了 OrientDB,手动启动它并连接到它。这意味着 OrientDB 正在运行,但这也意味着您需要在重新启动服务器时手动启动它。在接下来的几个步骤中,我们将配置和设置 OrientDB 与服务器上的任何其他守护程序一样运行。
步骤5 – 将 OrientDB 配置为守护进程此时,OrientDB 已安装,但它只是服务器上的一堆脚本。在此步骤中,我们将其配置为在系统上作为守护程序运行。这涉及修改 /opt/orientdb/bin/orientdb.sh 脚本和配置文件 /opt/orientdb/config/orientdb-server-config.xml。
首先,在终端窗口按 CTRL+C 阻止 OrientDB 运行。
让我们从修改 /opt/orientdb/bin/orientdb.sh 脚本开始,告诉 OrientDB 用户应该运行它,并将其指向安装目录。
因此,创建要使 OrientDB 运行的系统用户。在这个例子中,我们正在创建 orientdb 用户。该命令还将创建 orientdb 组:
sudo useradd -r orientdb -s /sbin/nologin将 OrientDB 目录和文件的所有权归给新创建的 OrientDB 用户和组。
sudo chown -R orientdb:orientdb /opt/orientdb现在让我们对orientdb.sh脚本进行一些修改:
sudo nano /opt/orientdb/bin/orientdb.sh首先,我们需要指向正确的安装目录,然后告诉它应该运行哪个用户。所以在文件顶部找到以下两行:
. . . # You have to SET the OrientDB installation directory here ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH" ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH" . . .并将其分别更改为 /opt/orientdb 和 orientdb:
# You have to SET the OrientDB installation directory here ORIENTDB_DIR="/opt/orientdb" ORIENTDB_USER="orientdb"保存并关闭文件。
然后修改服务器配置文件的权限,以防止未经授权的用户阅读。
sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml在下一步中,我们将配置守护程序,使其由服务管理器Systemd控制。
步骤6 – 安装Systemd启动脚本OrientDB 附带一个 Systemd 服务描述符文件,负责启动和停止服务。该文件必须被复制到 /etc/systemd/system 目录中。
sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system该文件中有几个设置需要修改,因此打开它进行编辑。
sudo nano /etc/systemd/system/orientdb.service修改用户,组和 ExecStart下变量服务来匹配您的安装。您在步骤 5 中设置用户和组(如果您逐字地按照该步骤,则它们都是 orientdb)。ExecStart 指定脚本的路径:
. . . [Service] User=orientdb Group=orientdb ExecStart=/opt/orientdb/bin/server.sh保存并关闭文件。
然后运行以下命令重新加载所有单元。
sudo systemctl daemon-reload随着一切就绪,您现在可以启动 OrientDB 服务。
sudo systemctl start orientdb并确保它将在启动时启动。
sudo systemctl enable orientdb验证它确实是从开始检查进程状态。
sudo systemctl status orientdb orientdb.service - OrientDB Server Loaded: loaded (/etc/systemd/system/orientdb.service; disabled; vendor preset: enabled) Active: active (running) since Sat 2017-02-04 20:54:27 CST; 11s ago Main PID: 22803 (java) Tasks: 14 Memory: 126.4M . . .如果服务器没有启动,请在输出中查找线索。在下一步中,您将学习如何连接应用程序的 Web 用户界面OrientDB Studio。
步骤7 – 连接到OrientDB StudioOrientDB Studio 是用于管理 OrientDB 的 Web 界面。这对于测试目的来说非常有用,尽管更为安全的做法是限制对它的访问。