Nebula编译

Cent7.x 编译nebula过程

1.环境准备

​ 确保安装了libtool,autoconf-archive,maven

sudo yum install -y readline-devel
sudo yum install -y ncurses-devel
2.创建一个系统用户
sudo adduser --system --user-group --home /home/engshare engshare

​ 修改其权限,使其对所有用户可读

chmod -R 555 /home/engshare
3.下载和安装所需的包

​ 下载所需的各个rpm文件,放在一个文件夹下,内容如下:

​ [外链图片转存失败(img-xMTg8KJH-1567146703828)(C:\Users\i-caiwentao\AppData\Roaming\Typora\typora-user-images\1562645359062.png)]

​ 在该文件夹下执行

rpm -Uvh --force --nodeps *rpm
4.修改~/.bashrc
vi ~/.bashrc

​ 添加如下语句:

alias cmake='/home/engshare/cmake/bin/cmake -DCMAKE_C_COMPILER=/home/engshare/gcc/bin/gcc -DCMAKE_CXX_COMPILER=/home/engshare/gcc/bin/g++ -DNEBULA_GPERF_BIN_DIR=/home/engshare/gperf/bin -DNEBULA_FLEX_ROOT=/home/engshare/flex -DNEBULA_BOOST_ROOT=/home/engshare/boost -DNEBULA_OPENSSL_ROOT=/home/engshare/openssl -DNEBULA_KRB5_ROOT=/home/engshare/krb5 -DNEBULA_LIBUNWIND_ROOT=/home/engshare/libunwind'

alias ctest='/home/engshare/cmake/bin/ctest'

​ 保存并退出,执行如下命令使更改立即生效:

source ~/.bashrc

​ 通过XShell登出再登入服务器

5.cmake

​ 进入nebula根目录,执行:

cmake ./
6.编译
make -j && make all -j
# make -j N 多任务并行编译,不加参数N代表不限制并行编译的任务数

​ 编译过程中报错,执行:

find ./ -name _build.log

​ 最近的编译日志是/src/client/java下面的_build.log

​ 另开一个窗口,进入/src/client/java,执行:

tailf _build.log

​ 查看编译日志

​ 发现是/src/client/java 下的模块编译错误,清理一下/target下的jar包重新编译成功。

7.安装

​ 进入项目根目录,执行:

make DESTDIR=YOUR_NEBULA_ROOT_PATH/bin install

​ 安装完成后在项目根目录下多了一个bin目录,执行:

cd YOUR_NEBULA_ROOT_PATH/bin/usr/local/etc
# 可看到默认配置文件 XXX.conf.default
cp nebula-storaged.conf.default nebula-storaged.conf
cp nebula-metad.conf.default nebula-metad.conf
cp nebula-graphd.conf.default nebula-graphd.conf
# 可以修改配置文件,参数有
# local_ip
# port
# ws_http_port
# ws_h2_port
cd YOUR_NEBULA_ROOT_PATH/bin/usr/local/scripts
./nebula.service start all
# 启动所有服务
cd YOUR_NEBULA_ROOT_PATH/bin/usr/local/bin
./nebula --port=3699 -u=user -p=password
# 以默认的参数启动console
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值