前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7 手动安装mongodb 原

centos7 手动安装mongodb 原

作者头像
拓荒者
发布2019-03-11 16:04:27
1K0
发布2019-03-11 16:04:27
举报
文章被收录于专栏:运维经验分享

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是否启动成功。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/03/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档