阿里云轻量型服务器CentOS7安装MongoDB,并使用NoSQLBoostr可视化工具查看数据库。
一、首先,做好前期工作
——配置阿里云服务器的防火墙,下载可视化工具,下载地址:https://nosqlbooster.com/downloads
1、登录阿里云
2、添加防火墙规则
添加完成后:
二、安装MongoDB
1.使用FinalShell登录你的服务器
2. 创建一个自己的文件夹:mkdir+空格+文件名
3. cd 进入刚才创建的文件夹
4. 下载Linux版的MongoDB:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.7.tgz
若出现该问题:
解决方案:
cd进入/etc/
在该目录下之执行:vim resolv.conf
添加以下两行内容:
nameserver 8.8.8.8 #google
nameserver 8.8.4.4 #google
- 解压刚才下载的安装包:tar zxvf mongodb-linux-x86_64-rhel70-4.0.7.tgz
- 将解压后的文件移到usr/local/目录下:mv mongodb-linux-x86_64-rhel70-4.0.7 /usr/local/
- 进入该目录:cd /usr/local
- 对加压后的文件重命名:mv mongodb-linux-x86_64-rhel70-4.0.7/ mongodb
- 进入该解压文件内,创建存放数据文件的文件夹db和存放日志相关信息的文件夹logs:
cd mongodb
mkdir db
mkdir logs - 进入mongodb文件夹内的bin目录:cd bin/
- 创建配置文件:vim mongodb.conf ,按“i”启动编辑,并添加以下内容
dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
bind_ip=0.0.0.0
port=27017
fork=true
输入结束后,按ESC,Shift+:,wq,回车 退出编辑 - 返回上一次菜:cd …
- 为“db”和“logs”文件夹分别赋予权限:
chmod 777 db
chmod 777 logs - 启动MongoDB:/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
若出现错误提示:child process failed, exited with error number 48,
可将日志文件logs删除:rm –f logs.* ,然后再重新执行。 - 进入mongodb下的bin目录:cd /usr/local/mongodb/bin
- 打开mongodb:./mongo
- 查看数据库:show dbs,成功则如下图所示:
三、打开可视化软件——NoSQLBooster
1、打开后如下图所示:
2、连接服务器上的MongoDB
3、测试连接
这是连接失败,原因是还没有为该软件打开27017端口
解决方法——为MongoDB添加防火墙: sudo firewall-cmd --zone=public --permanent --add-port=27017/tcp; firewall-cmd --reload