mongo db下载地址mongodb官网下载
linux须知知识:
服务器下载安装包
下载: curl -o https://fastdl.mongodb.org/linux/mongod页码怎么删除b-linux-x86_64-rhel62-4.0.6.tgz; 解压:tar -zxvf mongodb-linux-x86_64-rhel62-4.0.6/; 移动到需要存放的目录下mv mongodb-linux-x86_64-rhel62-4.0.6/ /usr/local/mongodb
配置环境变量:export path=/usr/local/mongodb/bin:$path,直接执行此命令,只会创建出临时的环境变量,即重新断开连接服务器后会失效;
环境变量持久化配置:需要将mongod路径添加到路径中, 在/etc/profile文件中,添加 export path=/usr/local/mongodb/bin:$path; 执行source /etc/profile,使系统环境变量立即生效
验证是否安装成功:mongod –version
db version v4.0.6git version: caa42a1f75a56c7643d0b68d3880444375ec42e3openssl version: openssl 1.0.1e-fips 11 feb 2013allocator: tcmallocmodules: nonebuild environment: distmod: rhel62 distarch: x86_64 target_arch: x86_64
因为mongodb的数据存储在data目录的db目录下,而该目录在安装过程中并不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录。 mongodb启动默认使用的数据哭存储目录是根目录/data/db;当然也可以在其他目录下创建,然后通过–dbpath来指定; 根目录下创建:mkdir -p /data/发明灯泡的人是谁db;这里为了后期好查找,就不创建在根目录下,而是放在mongodb目录下/usr/local/mongodb/data/db 日志目录创建/usr/local/mongodb/logs
/usr/local/mongodb/etc下创建配置文件mongod.config:
dbpath=/usr/local/mongodb/data # 数据库存放位置(之前创建的)logpath=/usr/local/mongodb/logs/mongodb.log # 数据库日志存放位置(之前创建的)port=27017fork=true #后台运行auth=fal # 初次配置先关了权限验证登陆模式journal=fal
启动:mongod -f /usr/local/mongod/etc/mongod.config; 进入数据库管理命令界面:mongo 创建数据库管理角色
db.createur({ur:'root',pwd:'1234567',roles:[{'role':'uradminanydataba','db':'admin'}]})
运行结果:
successfully added ur: { "ur" : "root", "roles" : [ { "role" : "uradminanydataba", "db" : "admin" } ]}
退出服务,谨慎使用kill直接去杀掉mongodb进程,可以使用db.shutdownrver()关闭. 使用权限方式启动mongodb,在配置文件中添加:auth=true , 然后启动:mongod -f /usr/local/mongod/etc/mongod.config 进入mongo shell,使用admin数据库u admin并进行验证db.auth(‘root’,’123456′),验证成功返回1失败返回0;如果不验证或验证失败,是做不了任何操作的
在服务器的系统服务文件中添加mongod配置:vim /etc/rc.d/init.d/mongod,输入:
start() {/usr/河北青年干部管理学院local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongod.config}stop() {/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongod.config --shutdown}ca "$1" in start) start ;;stop) stop ;;restart) stop start ;; *) echo$"usage: $0 {start|stop|restart}" exit 1esac
保存并添加脚本执行权限:chmod +x /etc/rc.d/init.d/mongod; 现在可以试试使用rvice mongod [start|stop|restart|try-restart|reload|force-reload| status]来直接管理mongodb服务啦; 试试关闭服务:
[lwh@insnce-4ep /]# rvice mongod stop2019-03-10t16:45:22.360+0800 i control [main] log file "/usr/l班干部演讲稿ocal/mongodb/logs/mongodb.log" exists; moved to "/usr/local/mongodb/logs/mongodb.log.2019-03-10t08-45-22".killing process with pid: 10652
试试开启服务:rvice mongod start;ok!!
连接命令:mongo 42.114.29.206:27017/test -u ur -p password
报错连接失败,拒绝连接;
原因:云服务器中安装mongodb后(默认端口27017),默认绑定ip为127.0.0.1,这就导致外部无法访问; 决解: 修改mongod.config配置文件,添加bind_ip=0.0.0.0绑定公网ip; 重启mongodb服务rvice mongod restart
发现报错:
about to fork child process, waiting until rver is ready for connections.forked process: 11300error: child pro为了生活cess failed, exited with error number 48
原因:应该是之前没有正常关闭mongodb引起的,比如直接 kill -9 <pid>导致;
决解:
找到data/mongod.lock文件,并删除mongod.lock; 以修复方式启动mongodmongod -f usr/local/mongodb/etc/mongod.config –repair; 再次启动rvice mongod start
“积跬步、行千里”—— 持续更新中~,喜欢的话留下个赞和关注哦!
往期经典好文:
koa日志中间件封装开发(log4js) 团队合作必备的git操作 使用pm2部署node生产环境
本文发布于:2023-04-03 13:45:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/29518d82f130f16a6e34db1c0b059c52.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:服务器(CentOS)安装配置mongodb.doc
本文 PDF 下载地址:服务器(CentOS)安装配置mongodb.pdf
留言与评论(共有 0 条评论) |