percona-server-mongodb在不同平台上的编译

Percona-server-mongodb编译

  1. x86平台,rocksdb引擎需要
  • CentOS 7.6

  • gcc 5.4

  • psmdb 3.4.22-2.20

  • RocksDB 6.9

  • scons 3.1.2

yum install -y python2-scons
git clone git@github.com:percona/percona-server-mongodb.git
git clone -b v3.4 git@github.com:mongodb-partners/mongo-rocks.git
git clone https://github.com/facebook/rocksdb.git
cd rocksdb;USE_RTTI=1 CFLAGS=-fPIC make shared_lib;sudo INSTALL_PATH=/usr make install
cd percona-server-mongodb
git checkout psmdb-3.4.22-2.20
mkdir src/mongo/db/modules/
cp -r ~/mongo-rocks src/mongo/db/modules/rocks
scons MONGO_VERSION=smdb-3.4.22-2.20 all -j40
# 删除编译信息
strip mongod 
strip mongos
  1. arm平台
  • CentOS 7.6
  • gcc 5.4
  • psmdb 3.4.22-2.20
  • RocksDB 6.9
git clone git@github.com:percona/percona-server-mongodb.git
git clone -b v3.4 git@github.com:mongodb-partners/mongo-rocks.git
git clone https://github.com/facebook/rocksdb.git
cd rocksdb;USE_RTTI=1 CFLAGS=-fPIC make shared_lib;sudo INSTALL_PATH=/usr make install
cd percona-server-mongodb
git checkout psmdb-3.4.22-2.20
mkdir src/mongo/db/modules/
cp -r ~/mongo-rocks src/mongo/db/modules/rocks
# 编译
python2 buildscripts/scons.py MONGO_VERSION=3.4.22-2.20 all CFLAGS="-march=armv8-a+crc -mtune=generic" -j128 --disable-warnings-as-errors
# 删除编译信息
strip mongod 
strip mongos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值