Nebula Graph - 集群模式部署
Posted 小毕超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nebula Graph - 集群模式部署相关的知识,希望对你有一定的参考价值。
一、Nebula Graph - 集群模式部署
Nebula Graph 不提供官方的集群部署工具,需要使用 RPM 或 DEB 文件手动部署集群。
部署架构:
主机 | 角色 |
---|---|
192.168.40.39 | graph、storage、meta |
192.168.40.40 | graph、storage、meta |
192.168.40.41 | graph、storage、meta |
在每台主机上都安装 Nebula Graph:
-
下载 rpm 安装包
wget https://oss-cdn.nebula-graph.com.cn/package/3.0.0/nebula-graph-3.0.0.el7.x86_64.rpm
-
安装 Nebula Graph
sudo rpm -ivh nebula-graph-3.0.0.el7.x86_64.rpm --prefix=/opt/nabula
--prefix
指定安装路径,如果不指定,会安装到默认路径/usr/local/nebula/
-
修改配置文件
Nebula Graph 的所有配置文件均位于安装目录的etc目录内:
-
修改
nebula-graphd.conf
文件:主要修改
meta_server_addrs
为所有meta
的地址,local_ip
修改为当前主机的ip,listen_netdev
修改为any
:
-
修改
nebula-storaged.conf
文件:
同样修改meta_server_addrs
为所有meta
的地址,以及local_ip
修改为当前主机的ip
:
-
修改
nebula-metad.conf
文件:
同样修改meta_server_addrs
为所有meta
的地址,以及local_ip
修改为当前主机的ip
:
-
依次三台服务上 Nebula Graph:
进入安装目录的
scripts
下./nebula.service -c /opt/nabula/etc start all
sudo /usr/local/nebula/scripts/nebula.service
[-v] [-c <config_file_path>]
<start|stop|restart|kill|status>
<metad|graphd|storaged|all>参数 说明 -v 显示详细调试信息 -c 指定配置文件路径,默认路径为/usr/local/nebula/etc/ start 启动服务 stop 停止服务 restart 重启服务 kill 中止服务 status 查看服务状态 metad 管理 Meta 服务 graphd 管理 Graph 服务 storaged 管理 Storage 服务 all 管理所有服务
可以通过 status 查看 Nebula Graph 的状态:./nebula.service -c /opt/nabula/etc status all
二、使用 Nebula Console 测试 Nebula Graph 集群
-
在任意一台主机中下载 Nebula Console
wget https://github.com/vesoft-inc/nebula-console/releases/download/v3.0.0/nebula-console-linux-amd64-v3.0.0
-
添加可执行权限
chmod +x nebula-console-linux-amd64-v3.0.0
-
连接 nebula :
./nebula-console-linux-amd64-v3.0.0 -addr 192.168.40.39 -port 9669 -u root -p nebula
三、安装 Nebula Graph Studio
-
在任意一台主机中下载安装包
wget https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.2.2/nebula-graph-studio-3.2.2.x86_64.rpm
-
安装,默认安装路径为
/usr/local/nebula-graph-studio
,可以通过--prefix
修改安装目录:sudo rpm -i nebula-graph-studio-3.2.2.x86_64.rpm --prefix=/opt/nabula/studio
-
浏览器访问
http:ip:7001
-
连接studio:
-
手动停止 studio,进入studio安装目录的 scripts 下:
./stop.sh
以上是关于Nebula Graph - 集群模式部署的主要内容,如果未能解决你的问题,请参考以下文章