Linux 安装 MongoDB总结

来源:互联网 发布:java date 加减 编辑:程序博客网 时间:2024/05/18 13:29

安装的是mongodb-linux-x86_64-rhel70-3.2.8.tgz

 点击上面连接可直接下载,或者

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.8.tgz

 

一、解压:

tar xzvf mongodb-linux-x86_64-rhel70-3.2.8.tgz

mv mongodb-linux-x86_64-rhel70-3.2.8 /usr/local/

cd /usr/local

mv mongodb-linux-x86_64-rhel70-3.2.8 mongodb 

cd mongodb

mkdir db

mkdir logs

cd bin/

 

二、添加并修改配置文件:

vim /usr/local/mongodb/bin/mongodb.conf

mongodb.conf :

dbpath=/data/mongodb/db
logpath=/data/mongodb/logs/mongodb.log
logappend=true
rest=true
fork=true
bind_ip=0.0.0.0
port=27017
nohttpinterface=true

 

三、添加mongod、mongo的快捷键

ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod

ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo

 

四、启动mongo服务

mongod -config /usr/local/mongodb/bin/mongodb.conf

在启动mongo服务的时候可能会碰到俩个问题:

(1) /lib64/libc.so.6: version `GLIBC_2.14' not found

查看系统glibc支持的版本:

[root@vm10-140-88-78 Tools]# strings /lib64/libc.so.6 |grep GLIBC_GLIBC_2.2.5GLIBC_2.2.6GLIBC_2.3GLIBC_2.3.2GLIBC_2.3.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.5GLIBC_2.6GLIBC_2.7GLIBC_2.8GLIBC_2.9GLIBC_2.10GLIBC_2.11GLIBC_2.12GLIBC_PRIVATE

 

[root@vm10-140-88-78 Tools]# rpm -qa |grep glibc  glibc-headers-2.12-1.166.el6_7.7.x86_64glibc-2.12-1.166.el6_7.7.x86_64glibc-devel-2.12-1.166.el6_7.7.x86_64glibc-common-2.12-1.166.el6_7.7.x86_64

 

最高支持到2.12版本

安装2.14版本

glibc-2.14.tar.xz http://pan.baidu.com/s/1b14YUa

解压至任意目录

[root@vm10-140-88-78 Tools]# pwd/data/Tools[root@vm10-140-88-78 Tools]# lsglibc-2.14

 

解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包
解压.xz 文件的命令 :

xz -d glibc-2.14.tar.xz
tar -xvf glibc-2.14.tar
cd /data/Tools/glibc-2.14
[root@vm10-140-88-78 glibc-2.14]# mkdir build
[root@vm10-140-88-78 glibc-2.14]# cd build 
[root@vm10-140-88-78 glibc-2.14]# ../configure --prefix=/opt/glibc-2.14
[root@vm10-140-88-78 glibc-2.14]# make -j4
[root@vm10-140-88-78 glibc-2.14]# sudo make install
[root@vm10-140-88-78 glibc-2.14]# export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

 

 

(2)Failed global initialization: BadValue: Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.

[root@vm10-140-88-78 glibc-2.14]# vim /etc/profile

最后面加上俩行

export LC_ALL=Cmongo


再次启动mongodb服务:mongod -config /usr/local/mongodb/bin/mongodb.conf

[root@vm10-140-88-78 bin]# mongod -config ./mongodb.conf 2016-09-28T11:52:45.977+0000 I CONTROL  [main] ** WARNING: Should not specify both --rest and --nohttpinterfaceabout to fork child process, waiting until server is ready for connections.forked process: 6113child process started successfully, parent exiting

 

0 0
原创粉丝点击