更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Ubuntu 22.04系统上安装Dgraph的详细步骤

在Ubuntu 22.04系统上安装Dgraph的详细步骤

更新时间:2023-01-05 10:11:03浏览次数:670+次

本文介绍在Ubuntu 22.04 Linux系统上安装Dgraph的详细步骤。在本文中,我们将下载Dgraph二进制文件并配置systemd服务单元,所以,第一步是下载二进制文件。

在Ubuntu 22.04上安装Dgraph

步骤1:在Ubuntu 22.04上下载Dgraph二进制文件

将Dgraph的最新二进制文件下载到您的操作系统:

curl https://get.dgraph.io -sSf | sudo bash

或者到https://github.com/dgraph-io/dgraph/releases/页面查看最新的Dgraph版本,不同时间段查看到的版本号都有所不同,请以最终显示的为准。

当被询问时,按y同意Dgraph社区许可的条款:

Do you agree to the terms of the Dgraph Community License? [Y/n] y

成功安装后,输出应与以下内容类似,供参考:

Latest release version is v22.0.2.

Downloading checksum file for v22.0.2 build.

#################### 100.0%-=O=- ####################

Download complete.

Comparing checksums for dgraph binaries

Downloading https://github.com/dgraph-io/dgraph/releases/download/v22.0.2/badger-linux-amd64.tar.gz

#################### 100.0%-=O=- ####################

Download complete.

Inflating binaries (password may be required).

Dgraph binaries v22.0.2 have been installed successfully in /usr/local/bin.

Please visit https://dgraph.io/docs/get-started for further instructions on usage.

Dgraph二进制文件将安装在/usr/local/bin中。确保此目录位于$PATH中:

$ ls /usr/local/bin/dgraph

/usr/local/bin/dgraph

确认从命令行界面报告的安装版本:

$ dgraph version

会返回Dgraph version: v22.0.2的信息。

步骤2:创建systemd服务单元文件

由于Ubuntu 18.04+使用systemd init系统,我们将配置Dgraph服务以使用systemd管理其状态。

首先,为dgraph服务创建一个系统帐户:

sudo groupadd --system dgraph

sudo useradd --system -d /var/run/dgraph -s /bin/false -g dgraph dgraph

创建日志和状态文件所需的目录:

sudo mkdir -p /var/log/dgraph

sudo mkdir -p /var/run/dgraph/{p,w,zw}

sudo chown -R dgraph:dgraph /var/{run,log}/dgraph

创建以dgraph-alpha.service开头的systemd服务文件:

cat <<EOF | sudo tee /etc/systemd/system/dgraph-alpha.service

[Unit]

Description=dgraph.io Alpha instance

Wants=network.target

After=network.target dgraph-zero.service

Requires=dgraph-zero.service

[Service]

Type=simple

WorkingDirectory=/var/lib/dgraph

ExecStart=/usr/bin/bash -c 'dgraph alpha -p /var/lib/dgraph/p -w /var/lib/dgraph/w'

LimitNOFILE=65536

Restart=on-failure

StandardOutput=journal

StandardError=journal

User=dgraph

Group=dgraph

[Install]

WantedBy=multi-user.target

EOF

还为dgraph-zero.service添加一个:

cat <<EOF | sudo tee /etc/systemd/system/dgraph-zero.service

[Unit]

Description=dgraph.io Zero instance

Wants=network.target

After=network.target

[Service]

Type=simple

WorkingDirectory=/var/lib/dgraph

ExecStart=/usr/bin/bash -c 'dgraph zero --wal /var/lib/dgraph/zw'

LimitNOFILE=65536

Restart=on-failure

StandardOutput=journal

StandardError=journal

User=dgraph

Group=dgraph

[Install]

WantedBy=multi-user.target

RequiredBy=dgraph-alpha.service

EOF

接下来,启用并启动dgraph服务:

sudo systemctl daemon-reload

sudo systemctl enable --now dgraph-alpha

sudo systemctl enable --now dgraph-zero

检查状态以确认所有服务都在运行:

systemctl status dgraph-alpha dgraph-zero

允许防火墙上的端口8000和8080:

sudo ufw allow proto tcp from any to any port 8000,8080

步骤3:访问Dgraph UI

要访问Dgraph UI,请使用端口8000打开服务器IP或主机名。您应该看到一个类似于下面的界面:

\

选择要加载的ratel接口。在下一页,输入Dgraph URL,它应该是端口“8080”:

\

然后您应该可以看到Dgraph控制面板页面:

\

\

至此,在Ubuntu 22.04系统上安装Dgraph全部完成了。