centos7 手动安装mongodb

centos7 手动安装mongodb

原创 2017年04月26日 14:19:05

标签:

centos /

mongodb /

服务器

1190

1、下载mongoDB的安装包:mongodb-linux-x86_64-rhel70-3.4.4;
2、上传安装包到服务器/data目录下;
3、解压安装包

[plain] view plain copy

tar -zvxf mongodb-linux-x86_64-rhel70-3.4.4.tgz  

4、将解压后的文件夹重命名

[plain] view plain copy

mv mongodb-linux-x86_64-rhel70-3.4.4 mongodb  

5、进入到mongodb文件夹中

[plain] view plain copy

cd mongodb  

6、新建logs和db两个目录

[plain] view plain copy

mkdir logs  

[plain] view plain copy

mkdir db  

7、进入到bin目录中

[plain] view plain copy

cd bin  

8、创建配置文件mongodb.conf

[plain] view plain copy

vim mongodb.conf  

9、在 mongodb.conf 写入如下内容:
 

# mongod.conf

# for documentation of all options, see:

#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.

systemLog:

  destination: file

  logAppend: true

  path: /data/mongolog/mongod.log

# Where and how to store data.

storage:

  dbPath: /data/mongodata

  journal:

    enabled: false

#  engine:

#  mmapv1:

#  wiredTiger:

# how the process runs

processManagement:

  fork: true  # fork and run in background

  pidFilePath: /data/mongodb/mongod.pid  # location of pidfile

  timeZoneInfo: /usr/share/zoneinfo

# network interfaces

net:

  port: 27017

  bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all interfaces.

#security:

# authorization: enabled

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:


附:参数解释: 
--dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加,即使用追加的方式写日志
--journal 启用日志
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
--syncdelay 数据写入硬盘的时间(秒),0是不等待,直接写入
--notablescan 不允许表扫描
--maxConns 最大的并发连接数,默认2000  
--pidfilepath 指定进程文件,不指定则不产生进程文件
--bind_ip 绑定IP,绑定后只能绑定的IP访问服务


10、防火墙开通mongodb的访问端口

[plain] view plain copy

iptables -I INPUT -p tcp --dport 27017 -j ACCEPT  

11、启动 mongodb 服务

[sql] view plain copy

./mongod --config mongodb.conf  

12、查看 mongodb 进程

[plain] view plain copy

ps aux |grep mongodb  

13、查看 mongodb 服务的运行日志

[plain] view plain copy

tail -f /usr/local/mongodb/logs/mongodb.log  

14、将 mongodb 服务加入到自启动文件中

[plain] view plain copy

vi /etc/rc.local  

    在文件末尾追加如下命令:

[plain] view plain copy

/usr/local/mongodb/bin/mongod --config mongodb.conf  

15、在/usr/local/mongodb/bin目录下输入./mongo即打开一个mongodb的shell客户端
    输入db.version();查看mongodb的版本

    在浏览器中输入IP:27017,如:http://192.168.122.205:27017,可以查看mongodb是否启动成功。

猜你喜欢

转载自my.oschina.net/u/3367404/blog/1631730