阿里云Ubuntu下安装、配置权限和导入本地mongodb

---恢复内容开始---

第一部分:首先先在Ubuntu下安装好mongodb,步骤如下:

首先我们需要借助远程管理工具链接到阿里云上的ubuntu系统,接着进行如下操作

一、导出软件源的公钥

 

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

 

二、为mongodb创建软件源list文件

ubuntu12.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu14.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu16.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

 

三、更新加载包的数据

sudo apt-get update

 

四、下载mongodb
sudo apt-get install -y mongodb-org

 

第二部分:mongodb服务开启、导入和配置

 

mongodb服务开启

下载完mongodb后我们来通过下面命令来开启下mongodb服务(停止服务只需要将start改为stop即可)

sudo service mongod start

接着我们来检查下我们是够开启成功

我们可以检查下mongodb的日志文件

cat /var/log/mongodb/mongod.log

或者直接进入mongodb终端

mongo

(注意:这里如果连接失败可能是ubuntu上27017端口没有访问权限,需要到阿里云控制台开发这个端口)

 

修改mongodb默认端口

修改端口是很有必要的,因为全世界都知道mongodb的端口是27017,采用默认端口具有一定的风险性。

首先我们先打开mongodb配置文件

sudo vi /etc/mongod.conf

进入到mongod.conf文件后找到port 配置 将其修改为其他端口,同时防火墙也要开启这个端口

 

上传本地数据库文件到服务器上

我们需要先将本地要上传的文件打包,由于ubuntu只支持.tar.gz方式的解压,所以在本地可以借助7-Zip工具先将文件压

缩成tar,再将压缩后的文件再加压一次为gzip格式。压缩完成后,我们可以借助putty工具上传到ubuntu服务器上。在这之前,我们需要在ubuntu系统下通过mkdir命令创建一个文件夹用来存放数据在本地打开控制台。完成后切换到putty的安装目录下,然后输入下属命令:

 

pscp D:\test.tar.gz root@ip地址:/home/imooc_manager_test

注解:pscp后面加上本地要上传的文件路径@服务器外网ip:要存放到服务器上的位置路径

 

上传完成后,我们可以进到服务器的对象路径上查看该文件,然后通过下属命令进行解压缩:

tar xvf packagename

注解:packagename为要被解压的压缩包名称

 

解压完成后,我们需要将该数据文件导入到服务器的数据库中

mongorestore -p 27017 -d tests1 ./tests/tests/

注解 -p后面接的是服务mongodb的端口号,如果你进行了上一部分修改操作需要改成自己修改后的端口号,

-d后面接的事要导入的目标数据库名 后面紧接着的是要导入的数据的路径

 

 

 

转载于:https://www.cnblogs.com/binguo666/p/9941868.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值