Centos7 安装mongodb记录
下载解压
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记录相关推荐
- Centos7 安装MongoDB
Centos7 安装MongoDB 1.下载安装文件 官网下载 https://www.mongodb.com/try/download/community 2.上传安装包解压 [root@cento ...
- centos7安装mongodb详解
记录一下linux下安装mongodb数据库过程. 安装mongodb #下载linux版本的tar文件# 例如笔者下载的是:mongodb-linux-x86_64-rhel70-3.4.4.tg ...
- Centos7安装mongodb
初始安装 初始安装很简单,具体过程参考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf这个文件的配置,具体如下: port=27017 # ...
- CentOS7 安装MongoDB 3.0服务
1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...
- centos7安装MongoDB(亲测)
简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类 ...
- CentOS7安装MongoDB及基础操作
安装环境说明 系统环境说明 [root@master ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@ma ...
- linux Centos7安装Python3记录(python默认安装目录)
Centos7默认自带的python版本是2,我们现在使用python版本是3,所以需要安装一下python3的版本. 下载Python3.8.3 python下载地址 安装gcc等编译环境 yum ...
- linux6.8 添加字体,linux CentOS7 安装字体库-转
前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...
- 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 ...
最新文章
- Java网络爬虫实操(5)
- leetcode 目录
- 讲讲Bootstrap是在干啥?
- 奥斯汀大学计算机专业怎么样,美国德州大学奥斯汀分校与加拿大ubc大学电子计算机专业哪个好...
- tab enter键出现
- NLP哪个细分方向最具社会价值?
- html5 canvas修改颜色,html5 canvas 笔记二(添加样式和颜色)
- linux串口环形缓冲区,能不能讲解下串口环形缓冲区的概念?
- TED 演讲 How we can control the coronavirus pandemic? 我们如何控制新冠病毒的传播 ?
- LINUX修改网卡MAC地址
- HDU 6188:Duizi and Shunzi(贪心)(广西邀请赛)
- 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (7)
- 像个黑客一样在网络上来无影去无踪之IP代理理论篇
- Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
- Omdia 表示,智能手机出货量下降 12.9%
- 统计学——线性回归公式推导
- 我想找份好工作之“避免入黑坑公司宝典”
- ICH10R服务器主板是什么芯片,主板上面都有啥?常见板载芯片功能介绍(一)
- Centos更改yum源为阿里云镜像源
- 一周新闻纵览:工信部组织召开综合整治骚扰电话专项行动;智能锁百万指纹泄密;4G不会降速5G网速会更快