Centos6.5下搭建Mongodb服务
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1.系统版本 [root@test2 ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m2.下载MongoDB
千家信息网最后更新 2026年11月02日Centos6.5下搭建Mongodb服务
1.系统版本
[root@test2 ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m
2.下载MongoDB 到/usr/loca/
[root@test2 ~]# cd /usr/local/cd /usr/local/ [root@test2 ~]# cd /usr/local/wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.7.tgz
3.解压并创建数据库的存储及日志目录:
[root@test2 local]# tar -zxvf mongodb-linux-x86_64-rhel62-3.0.7.tgz [root@test2 local]# mkdir -p mogodb/{data,logs}[root@test2 local]# cd mogodb/[root@test2 mogodb]# ls bin data GNU-AGPL-3.0 logs README THIRD-PARTY-NOTICES[root@test2 mogodb]# cd logs/[root@test2 logs]# touch mongodb.log4.建立配置文件
[root@test2 mogodb]# vi /usr/local/mongodb/bin/mongodb.conf dbpath=/usr/local/mongodb/data logpath=/usr/local/mongodb/logs/mongodb.log port=27017 fork=true nohttpinterface=true
5.启动MongoDB
[root@test2 mongodb]# /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf about to fork child process, waiting until server is ready for connections. forked process: 1449 child process started successfully, parent exiting
6.设置开机自启动MongoDB
[root@test2 mongodb]# echo "/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf" >> /etc/rc.local/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
7.测试:
(1)进入Mongodb的shell模式:
[root@test2 ~]# /usr/local/mongodb/bin/mongo MongoDB shell version: 3.0.7 connecting to: test Server has startup warnings: 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended. 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2015-11-11T18:26:02.022+0800 I CONTROL [initandlisten] >
(2)查看数据库列表
> show dbsshow dbs local 0.078GB
(3)查看数据库版本
> db.version();db.version(); 3.0.7
(4)关闭数据库
[root@test2 bin]# /usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf 2015-11-11T18:36:01.404+0800 I CONTROL log file "/usr/local/mongodb/logs/mongodb.log" exists; moved to "/usr/local/mongodb/logs/mongodb.log.2015-11-11T10-36-01". killing process with pid: 1449
或使用kill
[root@test2 ~]# ps -ef |grep mongoroot 1505 1 0 18:37 ? 00:00:03 /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.confroot 1544 1324 0 18:45 pts/2 00:00:00 grep mongo [root@test2 ~]# kill 1505
注意:这个地方不能使用kill -9 pid,这样会导致数据丢失,同时mongodb还可能会报错。
如果使用kill -9 pid的方式关闭mongodb,并且mongodb不能正常启动,则需删除mongod.lock文件
[root@test2 bin]# kill rm -rf /usr/local/mongodb/data/mongod.lock
[root@test2 bin]# /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
本文借鉴 "doiido" 博客,http://doiido.blog.51cto.com/5503054/1562541
数据
数据库
文件
版本
博客
同时
地方
方式
日志
模式
目录
系统
会报
存储
测试
配置
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
南京欣网互联网络科技有限公司
深圳科技互联网
远拓互联网科技
无线互联网科技
佰商互联网科技有限公司
居家互联网科技有限公司
科技伦理 互联网公司
互联网公司会议桌创意科技软装饰
玖二柒互联网科技公司待遇
科技与互联网的利与弊
港股科技和互联网
千方科技属于互联网企业吗
互联网科技公司有风险吗
西安小鹰速贷互联网科技有限公司
合肥互联网科技公司公章图片
怎样加入科技互联网
互联网与数字科技关系
互联网科技创业有什么好项目
广州全民伙伴互联网科技有限公司
网络科技有限互联网
奇酷互联网络科技公司
创业天下互联网科技有限公司
金融科技与互联网金融相同和不同
黑科技闪耀互联网之光
互联网科技产业特征
东莞新华互联网科技学校
广州富喜互联网络科技
互联网相关科技技术
银川新华互联网科技学校是国营吗