Centos 安装Mongo DB 及问题汇总
2017-03-13 22:41
288 查看
最近在工作的过程中需要搭建mongo数据库,别的不多说了直接教程,不过建议安装前仔细阅读最后的注意事项,那都是在下踩过的无数的坑。都是血和泪的代价啊。
一下载
Wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.7.tgz?_ga=1.68265944.858401362.1421216907
二解压文件
tar -zxvf mongodb-linux-i686-2.6.7.tgz
重命名
mv mongodb-linux-i686-2.6.7 mongodb
三安装并配置
新建一个目录log用来存放日志 mkdir –p data/test/log
新建一个目录db用来存放数据信息 mkdir -p /data/db
2
进入bin目录,查看文件
新建一个配置文件并写入配置信息
vi mongodb.conf
配置信息如下:
dbpath = /data/db #数据文件存放目录
logpath = /data/test/logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
nohttpinterface = true
四 启动
在bin目录下启动
./mongod
五注意事项及可能遇到的问题
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目 录,并在data目录中创建db目录。以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
----------------------------------------------------------------------------------------------
bin/mongodb.conf中的路径一定要和实际的路径对应
配置文件中,dbpath是一个目录路径,logpath是一个路径及日志文件
----------------------------------------------------------------------------------------------
mongodb安装错误error while loading sharedlibraries: libstdc++.so.6: cannot open shared object file: No such file or directory
解决办法:
1、执行命令: yum whatprovideslibstdc++.so.6
然后会提示哪个安装包有这个库文件如下:
[root@localhost ~]# yum whatprovideslibstdc++.so.6
Loaded plugins: aliases, changelog,downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security,tmprepo, verify,
: versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cachedhostfile
* base: centos.ustc.edu.cn
* centosplus: centos.ustc.edu.cn
* contrib: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
libstdc++-4.4.7-3.el6.i686: GNU Standard C++ Library
Repo : base
Matched from:
Other : libstdc++.so.6
2、然后执行:
yum install libstdc++-4.4.7-3.el6.i686
注意安装的服务版本(上边红色的标记)一定要对应
----------------------------------------------------------------------------------------------
运行程序时遇到找不到libstdc++.so.6问题原因:
解决方法是:输入 yum update libstdc++
一下载
Wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.7.tgz?_ga=1.68265944.858401362.1421216907
二解压文件
tar -zxvf mongodb-linux-i686-2.6.7.tgz
重命名
mv mongodb-linux-i686-2.6.7 mongodb
三安装并配置
新建一个目录log用来存放日志 mkdir –p data/test/log
新建一个目录db用来存放数据信息 mkdir -p /data/db
2
进入bin目录,查看文件
新建一个配置文件并写入配置信息
vi mongodb.conf
配置信息如下:
dbpath = /data/db #数据文件存放目录
logpath = /data/test/logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
nohttpinterface = true
四 启动
在bin目录下启动
./mongod
五注意事项及可能遇到的问题
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目 录,并在data目录中创建db目录。以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
----------------------------------------------------------------------------------------------
bin/mongodb.conf中的路径一定要和实际的路径对应
配置文件中,dbpath是一个目录路径,logpath是一个路径及日志文件
----------------------------------------------------------------------------------------------
mongodb安装错误error while loading sharedlibraries: libstdc++.so.6: cannot open shared object file: No such file or directory
解决办法:
1、执行命令: yum whatprovideslibstdc++.so.6
然后会提示哪个安装包有这个库文件如下:
[root@localhost ~]# yum whatprovideslibstdc++.so.6
Loaded plugins: aliases, changelog,downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security,tmprepo, verify,
: versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cachedhostfile
* base: centos.ustc.edu.cn
* centosplus: centos.ustc.edu.cn
* contrib: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
libstdc++-4.4.7-3.el6.i686: GNU Standard C++ Library
Repo : base
Matched from:
Other : libstdc++.so.6
2、然后执行:
yum install libstdc++-4.4.7-3.el6.i686
注意安装的服务版本(上边红色的标记)一定要对应
----------------------------------------------------------------------------------------------
运行程序时遇到找不到libstdc++.so.6问题原因:
解决方法是:输入 yum update libstdc++
相关文章推荐
- CentOS 6.3+Python 2.7.10安装pycurl遇到的问题汇总
- CentOS安装Oracle数据库详细介绍及常见问题汇总
- CentOS 7.4(1708)U盘启动安装问题汇总
- ceph存储 centos7+0.87源码安装ceph集群问题汇总
- Centos 7安装oracle 11g R2问题及解决方法汇总
- 【阿里云】CentOS7系统下开发环境安装配置问题汇总:mysql5.6/zookeeper/redis
- 在VMware上安装CentOS遇到的问题汇总
- centos下安装中文输入法问题汇总
- Centos6.5_x86上Oracle11g2 32位的安装与卸载以及相关问题汇总
- CentOS minimal安装后出现的各种模块丢失问题汇总
- centos6.3安装oracle11gr2问题汇总(个人汇总版)
- CentOS安装MySQL问题汇总
- gitlab+jenkins+maven+docker持续集成(九)——centos7 ansible安装及问题汇总
- Centos 7安装oracle 11g R2问题及解决方法汇总
- 转---CentOS安装Oracle数据库详细介绍及常见问题汇总
- CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (四)问题汇总
- CentOS7 虚拟机安装配置问题汇总
- CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (四)问题汇总
- centos 6 下安装vsFtp详细步骤,centos 6 vsFtp问题汇总
- CENTOS 7安装常见问题汇总