图数据库系统gStore v0.9适配鲲鹏920服务器教程
作者:梁剑明
最后修改时间:2021年04月29日
文档描述:帮助您在ARM架构的操作系统上安装gStore v0.9
注意:离线环境下,需要全部下好安装包,最后上传到服务器进行安装
1.环境需求
项目 | 需求 |
---|---|
操作系统 | Linux, 例如CentOS, Ubuntu等 |
架构 | 鲲鹏920 ARM架构 |
磁盘容量 | 根据数据集的大小 |
内存大小 | 根据数据集的大小 |
glibc | 必须安装 version >= 2.14 |
gcc | 必须安装 version >= 5.0 |
g++ | 必须安装 version >= 5.0 |
make | 必须安装 |
cmake | 必须安装 |
pkg-config | 必须安装 |
uuid | 必须安装 |
boost | 必须安装 version >= 1.56 |
readline | 必须安装 |
readline-devel | 必须安装 |
libcurl-devel | 必须安装 |
openjdk | 如果使用Java api,则需要 |
openjdk-devel | 如果使用Java api,则需要 |
requests | 如果使用Python http api,则需要 |
node | 如果使用Nodejs http api则需要 version >=10.9.0 |
curl-devel | 如果使用php http api,则需要 |
pthreads | 如果使用php http api,则需要 |
realpath | 如果使用gconsole,则需要 |
ccache | 可选,用于加速编译 |
2.准备安装环境
2.1 gcc和g++ 安装
- 判断是否安装:
$ gcc -v
$ g++ -v
该系统已经安装gcc7,符合要求,无需再安装。
- 如果没安装,以gcc 5.4.0为例,请按照以下步骤安装:
- 下载地址:
gcc5.4.0:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz
gmp:ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
mpfr:http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
mpc:http://www.multiprecision.org/downloads/mpc-0.8.1.tar.gz - 解压并链接gmp(在gcc5.4.0解压目录下执行以下命令)
$ tar xjf gmp-4.3.2.tar.bz2
$ ln -sf gmp-4.3.2 gm