下载解压

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz
tar -zxvf mongodb-linux-x86_64-3.6.2.tgz
mv mongodb-linux-x86_64-3.6.2.tgz/ /usr/local/mongodb
cd /usr/local/mongodb
mkdir data
mkdir data/db
mkdir data/logs
cd bin/
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/data/logs/mongodb.log --fork --启动mongodb
ps aux |grep mongodb --查看mongodb进程
kill -15 PID --关闭mongodb服务
netstat -lanp | grep 27017 --检查端口是否已被启动
另一种配置文件启动方式
mkdir /usr/local/mongodb/conf
cd /usr/local/mongodb/conf
vim mongodb.confdbpath=/usr/local/mongodb/data/dblogpath=/usr/local/mongodb/data/logs/mongodb.log#这个要指定文件fork=truelogappend=true#日志追加port=27017auth=truebind_ip=0.0.0.0#远程连接要指定ip 不然无法连接。0.0.0.0不限制ip访问,并开启对应端口

如果出现如下情况

warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
可以采用如下两种方式解决:
1:若数据库出现如上不能连接的原因,可能是data目录下的mongod.lock文件问题,可以用如下命令修复:
./bin/mongod --repair
2:或者直接删除mongod.lock
rm -f /usr/local/mongodb/data/db/mongod.lock
然后再启动 mongodb 服务:
./mongod --config mongodb.conf
如果以上两部依然解决不掉,则是路径文件,我们可以删除 /usr/local/mongodb/mongodb3.2.4/bin/data 目录及其子目录,并采用绝对路径的方式:
./mongod /usr/local/mongodb/mongodb3.2.4/bin/mongod --dbpath=/usr/local/mongodb/mongodb3.2.4/bin/data/test/db --logpath=/usr/local/mongodb/mongodb3.2.4/bin/data/test/logs/mongodb.log --fork参数解释:
--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访问服务

开机启动

Centos7 开机启动配置

vim /lib/systemd/system/mongodb.service

内容如下

 [Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/conf/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target

systemctl 操作参数

# 启动
systemctl start mongodb.service
# 查看状态
systemctl status mongodb.service
# 开机启动
systemctl enable mongodb.service
# 如果mongodb.service配置错误 在更改后记得重新加载文件
systemctl daemon-reload

Centos7 安装mongodb记录相关推荐

  1. Centos7 安装MongoDB

    Centos7 安装MongoDB 1.下载安装文件 官网下载 https://www.mongodb.com/try/download/community 2.上传安装包解压 [root@cento ...

  2. centos7安装mongodb详解

    记录一下linux下安装mongodb数据库过程. 安装mongodb #下载linux版本的tar文件#  例如笔者下载的是:mongodb-linux-x86_64-rhel70-3.4.4.tg ...

  3. Centos7安装mongodb

    初始安装 初始安装很简单,具体过程参考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf这个文件的配置,具体如下: port=27017 # ...

  4. CentOS7 安装MongoDB 3.0服务

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  5. centos7安装MongoDB(亲测)

    简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类 ...

  6. CentOS7安装MongoDB及基础操作

    安装环境说明 系统环境说明 [root@master ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@ma ...

  7. linux Centos7安装Python3记录(python默认安装目录)

    Centos7默认自带的python版本是2,我们现在使用python版本是3,所以需要安装一下python3的版本. 下载Python3.8.3 python下载地址 安装gcc等编译环境 yum ...

  8. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  9. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

最新文章

  1. Java网络爬虫实操(5)
  2. leetcode 目录
  3. 讲讲Bootstrap是在干啥?
  4. 奥斯汀大学计算机专业怎么样,美国德州大学奥斯汀分校与加拿大ubc大学电子计算机专业哪个好...
  5. tab enter键出现
  6. NLP哪个细分方向最具社会价值?
  7. html5 canvas修改颜色,html5 canvas 笔记二(添加样式和颜色)
  8. linux串口环形缓冲区,能不能讲解下串口环形缓冲区的概念?
  9. TED 演讲 How we can control the coronavirus pandemic? 我们如何控制新冠病毒的传播 ?
  10. LINUX修改网卡MAC地址
  11. HDU 6188:Duizi and Shunzi(贪心)(广西邀请赛)
  12. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (7)
  13. 像个黑客一样在网络上来无影去无踪之IP代理理论篇
  14. Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
  15. Omdia 表示,智能手机出货量下降 12.9%
  16. 统计学——线性回归公式推导
  17. 我想找份好工作之“避免入黑坑公司宝典”
  18. ICH10R服务器主板是什么芯片,主板上面都有啥?常见板载芯片功能介绍(一)
  19. Centos更改yum源为阿里云镜像源
  20. 一周新闻纵览:工信部组织召开综合整治骚扰电话专项行动;智能锁百万指纹泄密;4G不会降速5G网速会更快

热门文章

  1. Cocos2d 3.0继承自Sprite的类在addChild后出现故障
  2. ThinkPHP 3.2.3 视图模型的使用
  3. 用redis实现消息队列
  4. VS2005的depends工具 (分析EXE)
  5. TP框架笔记 -- 394-model的创建
  6. Hibernate入门之关系篇:多对一和一对多映射
  7. Hacking techniques automation
  8. Android应用中,去掉Activity标题栏以及状态栏
  9. poj3669 Meteor Shower(预处理+bfs)
  10. mysql---mysql查看数据库操作记录