当前位置:Gxlcms > 数据库问题 > Linux下安装mongodb详细过程

Linux下安装mongodb详细过程

时间:2021-07-01 10:21:17 帮助过:4人阅读

[mongodb-org-3.0] 2 name=MongoDB 3.0 Repository 3 baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/3.0/x86_64/ 4 gpgcheck=0 5 enabled=1

:wq保存后,清理yum资源

yum clean all

然后搜索下源

yum search mongodb

以搜索出来的名称为准。

技术分享

上图search后出来的结果是mongodb-org.x86_64,然后mongo安装即可

yum install mongodb-org.x86_64

 

注:在安装过程中,如果遇到下面的错误:

[root@localhost yum.repos.d]# yum install mongodb
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* epel: mirrors.aliyun.com
* extras: mirror.neu.edu.cn
* updates: mirrors.btte.net
Resolving Dependencies
--> Running transaction check
---> Package mongodb.x86_64 0:2.4.13-1.el6 will be installed
--> Processing Conflict: mongodb-org-3.0.2-1.el6.x86_64 conflicts mongodb
--> Processing Conflict: mongodb-org-mongos-3.0.2-1.el6.x86_64 conflicts mongodb
--> Processing Conflict: mongodb-org-server-3.0.2-1.el6.x86_64 conflicts mongodb
--> Processing Conflict: mongodb-org-shell-3.0.2-1.el6.x86_64 conflicts mongodb
--> Processing Conflict: mongodb-org-tools-3.0.2-1.el6.x86_64 conflicts mongodb
--> Finished Dependency Resolution
Error: mongodb-org-mongos conflicts with mongodb-2.4.13-1.el6.x86_64
Error: mongodb-org-server conflicts with mongodb-2.4.13-1.el6.x86_64
Error: mongodb-org-tools conflicts with mongodb-2.4.13-1.el6.x86_64
Error: mongodb-org-shell conflicts with mongodb-2.4.13-1.el6.x86_64
Error: mongodb-org conflicts with mongodb-2.4.13-1.el6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

 

解决方法如下:

 yum install mongodb-org.x86_64 --skip-broken

跳过依赖关系就可以安装了。

mongod启动:

service mongod start

 

关闭(查找到进程然后kill掉):

ps -ef|grep mongod
kill xx pid

 

如果存在类似下面的一些警告:

I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is always.
I CONTROL  [initandlisten] **        We suggest setting it to never
I CONTROL  [initandlisten] 
I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is always.
 I CONTROL  [initandlisten] **        We suggest setting it to never
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag

 

请参考下面资料:http://bbs.51cto.com/thread-1146184-1.html

如果有遇到这种错误:

2015-05-08T11:33:14.789+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.

可以尝试:

cd /etc/security/limits.d
vim 90-nproc.conf

* soft nproc 32000

root soft nproc unlimited

将第一行改成提示的值(此处的值:Number of processes should be at least 32000)

 

关闭mongodb:

mongod -f /etc/mongod.conf --shutdown

查看mongo状态:

service mongod status

启动mongo:

mongod -f /etc/mongod.conf

查看运行状态:

ps aux|grep mongod
netstat -aux|grep mongod

 

Linux下安装mongodb详细过程

标签:

人气教程排行