MongoDB官网:https://www.mongodb.com/download-center/community/releases
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.22.tgz
tar -zxvf mongodb-linux-x86_64-3.2.22.tgz
运行MongoDB
默认端口:27017
默认的web控制台:27017+1000=28017
(1)dbpath指定数据存放路径
mkdir -p /data/mongodata
cd /data
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz
tar -xvf mongodb-linux-x86_64-rhel70-4.2.1.tgz
export PATH=$PATH:/data/mongodb-linux-x86_64-rhel70-4.2.1/bin # 添加环境变量
mongod --dbpath /data/mongodata --port 27017 --logpath /data/mongodata/mongod.log --fork -bind_ip 0.0.0.0
(2)MongoDB WEB控制台
(1)下载安装与准备
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.12.tgz # 安装包存放/mnt目录下
tar -zxvf mongodb-linux-x86_64-4.0.12.tgz
cd /usr/local/
mkdir mongodb
cd mongodb/
mkdir data;mkdir log
cd data/
mkdir db
mv /mnt/mongodb-linux-x86_64-4.0.12/* /usr/local/mongodb/
cd bin/
(2)修改配置文件
【注】MongoDB下没有mongodb.conf文件,需要手动创建。
[root@master bin]# vim mongodb.conf
dbpath=/usr/local/mongodb/data/db # 数据文件存放目录
logpath=/usr/local/mongodb/log/mongodb.log # 日志文件存放目录
port=27017 # 端口,默认27017,可以自定义
logappend=true # 开启日志追加添加日志
fork=true # 以守护程序的方式启用,即在后台运行
bind_ip=0.0.0.0 # 默认是127.0.0.1,开启远程访问
#auth=true # 这项暂时不动,因为涉及到auth认证,调试好所有的mongodb的问题后在来弄权限
[root@master /]# vim /etc/profile # 添加MongoDB环境变量
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
[root@master /]# source /etc/profile
(3)启动MongoDB
[root@master /]# cd /usr/local/mongodb/bin/
[root@master bin]# mongod --config mongodb.conf # 启动MongoDB
[root@master bin]# vim /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf # 设置开机自启MongoDB
(4)重启MongoDB
[root@master ~]# ps -aux |grep mongodb # 查看MongoDB进程
[root@master ~]# cd /usr/local/mongodb/bin/ # 进入MongoDB启动目录
[root@master bin]# kill 517 # 杀死MongoDB进程
[root@master bin]# ./mongod --config mongodb.conf # 重启MongoDB
(5)MongoDB数据文件格式
MongoDB Compass介绍
(1)官方提供的免费 GUI 管理工具
(2)数据管理(增删改查)
(3)Schema 管理
(4)索引管理
(5)性能排查
(6)实时性能监控
官网下载链接:https://www.mongodb.com/try/download/compass
通过 Compass 可以更加直观的来创建复杂的聚合计算管道。(非常强大和方便的工具)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。