Linux下安装mongodb详细过程

本次安装mongodb使用yum.repo方式。详细过程请参考,也列出一些安装过程中的错误,欢迎指正。

mongodb版本:3.0

先在linux下cd 到 /etc/yum.repos.d/

新建脚本文件mongodb-org-3.0.repo:

1 [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

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

[[email protected] 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 mongodnetstat -aux|grep mongod
时间: 2024-10-13 10:25:37

Linux下安装mongodb详细过程的相关文章

Linux下安装Oracle11G详细过程

需要安装oracle dataguard,所以先要安装单台oracle11g,下面是单台oracle11g的详细安装过程.1,安装环境 硬件环境:2台linux虚拟机,Centos6.4 ,4G ,4核,磁盘50G Oracle软件版本: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 下载地址为:http://pan.baidu.com/s/1bnk1hxH rlwrap软件安装参考:http://blog

Linux下安装Oracle的过程和涉及的知识点-系列5

12.命令行启动 由于我是用VM进行安装的,所以首先需要修改默认启动为命令行的方式. 使用root登录,编辑/etc/inittab文件,将d:5:initdefault:改为d:3:initdefault: 知识点6:Linux的运行级别 # 0 - 停机(千万不能把initdefault 设置为0) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形

在32位Windows下安装Mongodb的过程:

在32位Windows下安装Mongodb的过程: 1.    下载Mongodb的zip文件 下载网站:https://fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.9.zip 2.    将文件解压并放在D:\Mongodb(手动创建该目录) 3.    手动创建文件夹D:\Mongodb\data 4.    进入cmd,进入到D:\Mongodb\bin目录下 输入命令:mongod -dbpath "d:\Mongodb\data&qu

Linux下安装Oracle11G R2过程中遇到的问题

Linux下安装Oracle11G R2过程中遇到了几个问题,希望对大家有所帮助. 如何在linux图形化安装oracle?? 解决方法和思路: 1)可以通过安装VNC服务. 2)如果你在服务器离你很近,你直接在桌面下安装即可.(前提是linux安装了图形化桌面程序) 3)通过Xmanager Enterprise直接远程调用桌面来安装. 我采用第三种 2.   Oracle界面乱码,出现各种方格子?? 原因及解决方法:系统语言环境及字体问题. 可以安装中易宋体18030,可以解决乱码问题:或者

Linux下安装Oracle的过程和涉及的知识点-系列6

16.一路安装后,会提示以下界面,此时需要用root登录以下目录,然后执行这两个脚本. 至此,Oracle软件的安装就已经完成了,接下来就可以创建数据库了. 17.选择自定义数据库: 输入数据库名称和SID,一般两者相同: 不配置EM工具: 输入数据库文件所在路径(这里的名称可能有些歧义,路径下是所有数据库文件,不是仅指数据文件): 此处选择归档日志的路径和文件名:(从提示可以知道闪回区默认存放路径是{ORACLE_BASE}/flash_recovery_area,但如果定义了归档日志路径则会

linux下安装mongodb的方法和终端下基本操作

在linux环境安装mongoDB: 一般认为偶数版本为稳定版 如 1.6.x,奇数版本为开发版如1.7.x 32bit的mongoDB最大能存放2g的数据,64bit没有限制 方法1: 终端执行: 安装服务器: sudo apt install mongodb-server 安装客户端: sudo apt install mongodb-clients 方法2: 1 官网下载合适版本 2 解压到/user/local/目录下: tar -zxvf 安装压缩包 /user/local/mongo

linux下安装jira详细步骤

首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个java目录:mkdir java 等等,具体祥看本文,希望对你有所帮助 linux下安装jira 第一步:安装jdk1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) [email protected]要传的虚拟机或者服务器(210.56.194.45) 3.在./usr/local/目录下面

Linux系统CentOS6.2版本下安装JDK7详细过程

前言:        java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称.Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于个人PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开发

Linux下安装MongoDB

MongoDB是一个C++编写的基于分布式文件存储的数据库,是一个介于关系和非关系之间的数据库,当然也属于NoSQL的行列,存储方式和Redis类似,是json格式的kav-value存储方式,只是Redis是内存存储,而MongoDB是和普通的数据库目录一样存储在硬盘上 下面就在Linux上部署单节点的MongoDB,过程如下: 首先去MongoDB官网下载软件包,首页是:https://www.mongodb.com/ 然后,点击右上角Download按钮进入下载界面,下载地址是:https