更新时间: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全部完成了。
相关资讯