centos7 手动安装mongodb

centos7 手动安装mongodblinux

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

标签:mongodb

centos /shell

mongodb /数据库

服务器vim

1190centos

一、下载mongoDB的安装包:mongodb-linux-x86_64-rhel70-3.4.4;
二、上传安装包到服务器/data目录下;
三、解压安装包浏览器

[plain] view plain copy服务器

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

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

[plain] view plain copy

mv mongodb-linux-x86_64-rhel70-3.4.4 mongodb  

五、进入到mongodb文件夹中

[plain] view plain copy

cd mongodb  

六、新建logs和db两个目录

[plain] view plain copy

mkdir logs  

[plain] view plain copy

mkdir db  

七、进入到bin目录中

[plain] view plain copy

cd bin  

八、建立配置文件mongodb.conf

[plain] view plain copy

vim mongodb.conf  

九、在 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访问服务


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

[plain] view plain copy

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

十一、启动 mongodb 服务

[sql] view plain copy

./mongod --config mongodb.conf  

十二、查看 mongodb 进程

[plain] view plain copy

ps aux |grep mongodb  

1三、查看 mongodb 服务的运行日志

[plain] view plain copy

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

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

[plain] view plain copy

vi /etc/rc.local  

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

[plain] view plain copy

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

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

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

相关文章
相关标签/搜索