linux (centos)下安装 mongodb v3.2 笔记

1.下载mongodb

默认都是64位的,这个有点尴尬。。。

64位系统下载地址: https://www.mongodb.org/dl/linux/x86_64-debian81?_ga=2.15324022.1713724367.1498550277-1089294971.1498550277

32位下载列表地址 : https://www.mongodb.org/dl/linux

32位的  v3.2版本地址   http://downloads.mongodb.org/linux/mongodb-linux-i686-v3.2-latest.tgz?_ga=2.114898759.1713724367.1498550277-1089294971.1498550277

2 .  linux (32位系统)下直接

  wget   http://downloads.mongodb.org/linux/mongodb-linux-i686-v3.2-latest.tgz?_ga=2.114898759.1713724367.1498550277-1089294971.1498550277

3.    解压目录

tar -xvf   mongodb.tgz

4. 将目录移动到 /usr/local/mongodb

mv mongodb(解压后的文件夹)    /usr/local/mongodb

5. 配置环境变量

  修改/etc/profile, 添加如下内容

  export MONGODB_HOME=/usr/local/mongodb
  export PATH=$MONGODB_HOME/bin:$PATH

  保存后执行如下命令:
  vim /etc/profile
  source /etc/profile

6.  查看mongodb版本信息 mongod -v

安装成功了! 下面进行配置, 启动

7.创建数据库目录

  MongoDB需要自建数据库文件夹.

  mkdir -p /data/mongodb  mkdir -p /data/mongodb/log  touch /data/mongodb/log/mongodb.log

  添加配置文件

  新建mongodb.conf配置文件, 通过这个配置文件进行启动.

vim  /etc/mongodb.conf

  配置文件参数说明:

  mongodb的参数说明:
  ?--dbpath 数据库路径(数据文件)
  ?--logpath 日志文件路径
  ?--master 指定为主机器
  ?--slave 指定为从机器
  ?--source 指定主机器的IP地址
  ?--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
  ?--logappend 日志文件末尾添加
  ?--port 启用端口号
  ?--fork 在后台运行
  ?--only 指定只复制哪一个数据库
  ?--slavedelay 指从复制检测的时间间隔
  ?--auth 是否需要验证权限登录(用户名和密码)
  注:mongodb配置文件里面的参数很多,定制特定的需求,请参考官方文档

  配置文件内容:

  dbpath=/data/mongodb  logpath=/data/mongodb/log/mongodb.log  logappend=true  port=27017  fork=true  ##auth = true # 先关闭, 创建好用户在启动

  通过配置文件启动服务:

mongod --journal  -f /etc/mongodb.conf (32位系统需加参数 --journal)

通过配置文件关闭服务:

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

8. 进入 MongoDB后台管理 Shell

cd /usr/local/mongodb/bin./mongo

 创建数据

命令  use test

switched to db test

   创建用户, 设置权限

db.createUser(    {      user: "test",        pwd: "test",        roles: [ { role: "readWrite", db: "test" } ]    })

配置防火墙

将27017端口添加到防火墙中

vi /etc/sysconfig/iptables    -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT/etc/init.d/iptables reload

TEST

命令  use test 

db.abc.insert({"a":1,"b":2})

> db.abc.find()
时间: 2024-08-25 03:30:25

linux (centos)下安装 mongodb v3.2 笔记的相关文章

Centos 下安装MongoDB

Centos 下安装MongoDB 一.安装方法 方法(一) 1  配置包管理系统 创建/etc/yum.repos.d/mongodb.repo 文件,当然我们使用的是64位系统,32位的情况不再考虑.文件内容为: [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1  2  安装MongoDB包及关联工具

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

Linux centos 下安装iftop端口流量监控工具(通过编译方式安装)

iftop可以监控服务器端口的实时流量,所以下面通过编译安装将iftop安装到服务器上. 安装步骤如下: 1,下载源码包iftop-1.0pre4.tar.gz: #wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-1.0pre4.tar.gz 2,进入到源码包所在目录/usr/soft/,解压: #tar -xvf iftop-1.0pre4.tar.gz 3,进入解压后的iftop目录: #cd iftop-1.0pre4 #ls

linux/centos下安装nginx(rpm安装和源码安装)详细步骤

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

centos下安装mongodb记录

1. 卸载已有mongodb数据库 1 2 /etc/init.d/mongod stop yum erase $(rpm -qa | grep mongodb-org) 删除mongodb相关目录文件等,例如: 1 2 rm -r /var/log/mongodb/ rm -r /var/lib/mongo 2. 下载最新mongodb 1 wget https: 3. 移动下载文件并解压 1 2 mv ./mongodb-linux-x86_64-rhel62-3.2.9.tgz /usr/

[Linux]CentOS下安装和使用tmux

前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了.直到第二天码农周刊就推荐了这篇文章,才引起我真正的关注.tmux真的那么好用吗?所以我自己也倒腾来一遍,的确在许多场景下还是非常有用的.如: 做服务器的,肯定需要关注性能的,而tmux多个pane可以很方便同时关注多项性能指标: 我们的游戏服刚好有多个服务存在,而联调多个服务的时候,可以同时看到多个

Linux(CentOS)下安装git

上个月把VPS迁到budgetVM,终于不用再受digitalOcean的气了,入手很方便,重点是支持支付宝付款——paypal的界面真是不习惯,开通速度挺快的,1G的内存够我折腾一段时间了~,额外送了俩IP,过段时间再研究下把我那几个二级域名也绑定过来 今天刚把主站部署好,发现CentOS默认没有git工具,Git官网 提示可以通过yum安装 yum install git 敲下命令,过了几分钟提示 Setting up Install Process No package git avail

1.centos下安装mongodb

一.下载      http://www.mongodb.org/downloads      选择适合自己系统的下载      下载路径:/data/src       若无: mkdir -p /data/src 二.解压 tar zxvf ...(此处省略文件名,tab键补充) 三.安装mongodb 注:以root身份进行 cd /data/src groupadd mongodb useradd mongodb -g mongodb mv mongo(解压后的文件) /apps/mog

Centos下安装Mongodb

Mongodb是一种nosql类型的数据库,高性能.易部署.易使用的特点在IT行业非常流行. 下面介绍一下mongodb的安装方式,这里我们是在linux下安装,使用的是centos6.4 64位的,可以在官网上下载对应的安装包,官网是https://www.mongodb.org/,也可以在我的网盘上下载,提供了64位和32位的安装包,还有一个mongoVUE,可视化mongodb管理工具,网盘地址是:http://pan.baidu.com/s/1c0ocQFu.windows下安装可以参考