VMWare Centos7虚拟机安装并运行MongoDB
虚拟机:CentOS-7-x86_64-Minimal-2009
MongoDB:mongodb-linux-x86_64-rhel70-5.0.5
运行起来
-
# Step1. 安装依赖
-
yum install libcurl openssl -y
-
-
# Step2. 下载mongoDB压缩包
-
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.5.tgz
-
# 或mongo 4.0的版本,以下内容需要跟着改变
-
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.28.tgz
-
-
# Step3. 解压
-
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.5.tgz
-
-
# Step4. 把解压出来的文件移到/usr/local下
-
mv mongodb-linux-x86_64-rhel70-5.0.5 /usr/local/mongodb5
-
-
# Step5. 将下面语句追加到/etc/profile最后面并保存
-
export PATH=/usr/local/mongodb5/bin:$PATH
-
-
# Step6. 创建运行目录并修改权限
-
mkdir -p /var/lib/mongo
-
mkdir -p /var/log/mongodb
-
chown `whoami` /var/lib/mongo
-
chown `whoami` /var/log/mongodb
-
-
# Step7. 在/usr/local/mongodb5安装路径下添加配置文件mongodb.conf,内容如下
-
# 后台运行
-
fork=true
-
# 日志采用append的方式记录
-
logappend=true
-
# 通过所有本机ip都可以访问,或者使用bind_ip=localhost,127.0.0.1来只允许本机访问
-
bind_ip_all=true
-
# 运行在27017端口
-
port=27017
-
# 配置数据储存目录
-
dbpath=/var/lib/mongo
-
# 配置日志储存目录
-
logpath=/var/log/mongodb/mongod.log
-
-
# Step7. 运行mongodb
-
mongod --config /usr/local/mongodb5/mongodb.conf
-
-
# Step8. 验证是否运行成功
-
ps -ef|grep mongod
-
mongo mongodb://localhost:27017
-
-
# Step9. 查看27017端口是否在监听
-
netstat -anp|grep 27017
开机自启动
-
# Step10. 在/lib/systemd/system下增加mongodb.service,内容如下:
-
[Unit]
-
Description=mongodb
-
After=network.target remote-fs.target nss-lookup.target
-
-
[Service]
-
Type=forking
-
RuntimeDirectory=mongodb
-
RuntimeDirectoryMode=0751
-
ExecStart=/usr/local/mongodb5/bin/mongod --config /usr/local/mongodb5/mongodb.conf
-
ExecStop=/usr/local/mongodb5/bin/mongod --shutdown --config /usr/local/mongodb5/mongodb.conf
-
PrivateTmp=false
-
-
[Install]
-
WantedBy=multi-user.target
-
-
# Step11. 加载配置
-
systemctl daemon-reload
-
-
# Step12. 设置mongodb.service开机时启动
-
systemctl enable mongodb.service
-
-
# Step13. 重启
-
reboot
-
-
# Step14. 确认mongd进程是否正在运行
-
ps -ef|grep mongod
宿主机访问虚拟机mongodb服务
需要打开虚拟机防火墙端口的配置,具体操作如下:
-
# Step15. 查看防火墙27017端口开放情况
-
firewall-cmd --query-port=27017/tcp
-
-
# Step16. 打开防火墙27017端口
-
firewall-cmd --add-port=27017/tcp --permanent
如果在这个过程中遇到什么问题,可以留言一起探讨一下
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfieegk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13