源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

CentOS 安装 Mongodb详解(在线和离线)

  • 时间:2022-10-09 11:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:CentOS 安装 Mongodb详解(在线和离线)
先说推荐安装:在线安装,跟着官方走可以避免一些问题 新学Mongodb我还是推荐离线安装 1.离线安装:(分两批,有Linux基础和无基础) 有Linux基础的同志可以看: 安装包:[url=https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz]https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz[/url] [b]安装过程[/b] [img]http://files.jb51.net/file_images/article/201701/201701120834431.gif[/img] 安装pstree小工具,以及其使用 [img]http://files.jb51.net/file_images/article/201701/201701120834432.gif[/img] 关闭mongodb [img]http://files.jb51.net/file_images/article/201701/201701120834433.gif[/img] 设置开机启动: [img]http://files.jb51.net/file_images/article/201701/201701120834434.png[/img] 无Linux基础的同志: 先去官方下载离线安装包:[url=https://www.mongodb.com/]https://www.mongodb.com/[/url] [img]http://files.jb51.net/file_images/article/201701/201701120834435.png[/img] ftp连接一下服务器,把离线包上传上去 [img]http://files.jb51.net/file_images/article/201701/201701120834436.png[/img] [img]http://files.jb51.net/file_images/article/201701/201701120834437.png[/img] XShell连接一下: [img]http://files.jb51.net/file_images/article/201701/201701120834438.png[/img] [img]http://files.jb51.net/file_images/article/201701/201701120834449.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344410.png[/img] 解压文件(你输一点就可以按tab键,它会自动补全):tar -xzf mongo* [img]http://files.jb51.net/file_images/article/201701/2017011208344411.png[/img] 解压命令不清楚的可以去文档库看基本命令 [url=http://dnt.dkill.net/dnt]http://dnt.dkill.net/dnt[/url] [img]http://files.jb51.net/file_images/article/201701/2017011208344412.png[/img] 切换到root用户,拷贝文件夹到/usr/local目录(一般软件都安装在这),重命名文件夹
cp -r mongodb-..... /usr/local/

mv mongodb..../ mongodb
[img]http://files.jb51.net/file_images/article/201701/2017011208344413.png[/img] 命令不理解的请看: [img]http://files.jb51.net/file_images/article/201701/2017011208344414.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344415.png[/img] 切换到 /usr/local/mongodb目录下,创建数据库目录和日记文件,后台运行mongod (./ 代表当前目录)
mkdir dbs

touch logs

./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork
[img]http://files.jb51.net/file_images/article/201701/2017011208344416.png[/img] 查看进程,结束进程
pstree -p | grep mongod

pkill mongod
[img]http://files.jb51.net/file_images/article/201701/2017011208344417.png[/img] 如果提示没有pstree命令,说明你也是最小安装的,不用慌,装一下即可 yum install -y psmisc (对于放心的应用,就可以-y了,全自动化安装,不放心的就自己一个个看了) [img]http://files.jb51.net/file_images/article/201701/2017011208344418.png[/img] 是不是嫌启动太麻烦呢?可以简化的==》如图 [img]http://files.jb51.net/file_images/article/201701/2017011208344419.png[/img] 如果是第一次使用vi,先按一下 i,进入编辑模式,输入完毕后,按 ESC,输入:wq回车即可。如果发现不管怎么搞都退不出,也不用怕,强退用 :q! [img]http://files.jb51.net/file_images/article/201701/2017011208344420.png[/img] 输入 ./mongod -f mongod.conf 即可启动 [img]http://files.jb51.net/file_images/article/201701/2017011208344421.png[/img] 一般来说,添加启动项这么干就行了,逆天玩kali的时候也是这么干的,上次发的ssh不能启动也是这么干的~~~但是。。。不知道为什么,CentOS这么干不行,所以,跳过这一步 [img]http://files.jb51.net/file_images/article/201701/2017011208344422.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344423.png[/img] 先切换到 该目录:cd /lib/systemd/system 再创建 mongodb的一个服务 :vi mongodb.service 输入以下内容:
[Unit]

Description=mongodb 
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongod.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[img]http://files.jb51.net/file_images/article/201701/2017011208344424.png[/img] 启动服务:
systemctl start mongodb.service
停止服务:
systemctl stop mongodb.service 
开机启动 :
systemctl enable mongodb.service
[img]http://files.jb51.net/file_images/article/201701/2017011208344525.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344526.png[/img] 不清楚的可以看常用Linux文档:[url=http://dnt.dkill.net/dnt/linux/cmd.html]http://dnt.dkill.net/dnt/linux/cmd.html[/url] [img]http://files.jb51.net/file_images/article/201701/2017011208344527.png[/img] 重启后发现~mongodb已经开机自启动了! [img]http://files.jb51.net/file_images/article/201701/2017011208344528.png[/img] 现在可以把一开始的文件删了~ [img]http://files.jb51.net/file_images/article/201701/2017011208344529.png[/img] [b]2.在线安装:[/b] 在线安装基本上没难度,跟着官方文档走即可: [img]http://files.jb51.net/file_images/article/201701/2017011208344530.png[/img] 包信息 [img]http://files.jb51.net/file_images/article/201701/2017011208344531.png[/img] 注意一下,安装只支持64系统 [img]http://files.jb51.net/file_images/article/201701/2017011208344532.png[/img] 添加文件 [img]http://files.jb51.net/file_images/article/201701/2017011208344533.png[/img] 内容就是官方给的: [img]http://files.jb51.net/file_images/article/201701/2017011208344534.png[/img] 安装吧,奇慢无比 [img]http://files.jb51.net/file_images/article/201701/2017011208344535.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344536.png[/img] 已经安装完毕,下面就不高兴继续发了,没意思,跟着官方文档走一遍吧~ 改天继续嗨,下面几个图证明,数据库没问题 [img]http://files.jb51.net/file_images/article/201701/2017011208344537.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011208344538.png[/img] 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部