编译安装mongo使用rocksdb引擎
来源:互联网 发布:北京市网络宣传管理处 编辑:程序博客网 时间:2024/06/07 00:42
安装依赖:
apt-get安装的scons版本低,满足不了要求,所以采用源码报编译。gcc必须要4.8.1版本或以上,所以也需要源码报编译。
安装scons2.3.4:
下载地址:http://sourceforge.net/projects/scons/files/scons/2.3.4/scons-2.3.4.tar.gz/download
#cd /usr/local/src/
#tar zxvf scons-2.3.4.tar.gz
#cd scons-2.3.4
#./configure
#make && make install
编译安装gcc-4.8.2:
#cd /usr/local/src
#wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
tar xzf gcc-4.8.2.tar.gzcd gcc-4.8.2
./contrib/download_prerequisites //自动编译下载所需文件
cd ..
mkdir build_gcc4.8
cd build_gcc4.8
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install
gcc -v查看版本,如果还是老版本,就需要重启服务器。
################开始编译安装mongdb,用rocksdb引擎#################
#cd /usr/local/src
#git clone https://github.com/mongodb/mongo.git
#git clone https://github.com/facebook/rocksdb.git
#cd rocksdb
#make static_lib
#cp librocksdb.a /usr/local/lib
#cp -r include/* /usr/local/include
#cd ..
#cd mongo
#scons -j 6 —rocksdb=ROCKSDB mongo mongod (编译安装,-j 6 代表使用6个进程同时编译安装)
#cd /usr/local/src
#mv mongo /usr/local/mongo
#mkdir /usr/local/mongo/data
#/usr/local/mongo/mongod --dbpath /usr/local/mongo/data --storageEngine=rocksExperiment (启动mongo,并指定使用rocksdb引擎)
#/usr/loca/mongo/mongo (登录mongo)
我启动的时候报错:
1.
./mongos: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./mongos)
解决方法:
因为我安装gcc4.8.2的时候,软件包放在/usr/local/src目录下的,所以我的操作方法如下:
#cp /usr/local/src/build_gcc4.8/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#ldconfig
#strings /usr/lib/libstdc++.so.6 | grep GLIBCXX (用这个命令查看是否已经有了GLIBCXX_3.4.18)
2.
Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.
$ export LC_ALL=C
参考文档:https://blog.compose.io/the-coming-of-the-mongodb-storage-engines/
- 编译安装mongo使用rocksdb引擎
- rocksdb 编译安装 日志
- RocksDB在cygwin编译与使用
- rocksdb使用
- 编译level db rocksdb
- mongo安装使用
- mongo安装使用
- Windows下 VS2015编译RocksDB
- rocksdb
- RocksDB
- Mongo的安装及使用
- [Mongo]PyMongo安装和使用
- ubuntu Mongo DB的安装与使用
- 安装 ardb (redis +rocksdb)
- mongo 安装
- mongo 安装
- RocksDB介绍:一个比LevelDB更彪悍的引擎
- [转]RocksDB介绍:一个比LevelDB更彪悍的引擎
- 熟练掌握人生的七种工具
- [L2TP VPN]Win2003搭建常见问题
- 浏览器工作原理
- 编辑测试用
- AMQP之RabbitMQ安装与配置
- 编译安装mongo使用rocksdb引擎
- 在线代码着色器
- JPEG文件格式介绍
- iOS8中 UITableView section 分区头部视图不显示
- 杭州电子科技大学Online Judge 之 “最大连续子序列(ID1231)”解题报告
- 关于 List 泛型集合访问方法
- SpringMVC整合JSON、XML视图
- 多人协作
- winsock学习笔记(一)