阿里云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后面接的事要导入的目标数据库名 后面紧接着的是要导入的数据的路径
阿里云Ubuntu下安装、配置权限和导入本地mongodb的更多相关文章
- 阿里云服务器下安装配置 vsftpd —— 基于CentOS 6.3 【简洁版】
原文链接:http://www.tuicool.com/articles/nuiQBja 1.更新yum源 我是直接 yum update 更新的 2.安装vsftp 使用yum命令安装vsftpd ...
- 阿里云服务器下安装配置phpMyAdmin
1.下载phpMyAdmin wget http://www.phpmyadmin.net/home_page/downloads.php 2.解压下载的文件 tar -zvxf phpMyAdmin ...
- 阿里云Ubuntu下tomcat8.5配置SSL证书
环境 阿里云ubuntu(18.04)服务器 阿里云申请的域名 Tomcat8.5.7 jdk1.8 免费型SSL证书 SSL证书申请 登录阿里云的官网,登录后在菜单中选择SSL证书(应用安全) 进入 ...
- ubuntu下安装配置OpenCV
Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2. ...
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器
我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 php
下面我们一起为服务器安装 PHP,在使用 yum 安装软件包的时候,yum 会去默认的资源库里查看我们要安装的软件包,然后到指定的服务器上下载并安装. 但是有的时候,我们要安装的软件包并没有包含在默认 ...
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
想让我们的阿里云服务器成为一台 Web 服务器,我们需要安装一个 Web 服务器软件,比如 Apache ,或者 Nginx 等等.下面我们就一起来安装一个 Apache 服务. 我们可以使用 yum ...
- CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)
首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1. 规划 192.168.4.93(h93) 1个主master 2个主segm ...
随机推荐
- client.go
package)*time.Second) ], { hasConn := false waitc := time.After(cfg.DialTimeout) ...
- [Usaco2009 Jan]安全路经Travel BZOJ1576 Dijkstra+树链剖分+线段树
分析: Dijkstra求最短路树,在最短路树上进行操作,详情可见上一篇博客:http://www.cnblogs.com/Winniechen/p/9042937.html 我觉得这个东西不压行写出 ...
- C#多线程中的异常处理
常规Thread中处理异常 使用Thread创建的子线程,需要在委托中捕捉,无法在上下文线程中捕捉 static void Main(string[] args) { ThreadStart thre ...
- 在weblogic上部署遇到的问题总结
最近在weblogic上发布自己的项目,但是当调用程序服务时却报错了.于是查看了错误日志. 错误日志如下: Root cause of ServletException. java.lang.Link ...
- CentOS DesktopEntry
IBM Developer : https://www.ibm.com/developerworks/cn/linux/l-cn-dtef/index.html [Desktop Entry] N ...
- [译] 理解 LSTM 网络
原文链接:http://colah.github.io/posts/2015-08-Understanding-LSTMs/ 吴恩达版:http://www.ai-start.com/dl2017/h ...
- ES 11 - 配置Elasticsearch的映射 (mapping)
目录 1 映射的相关概念 1.1 什么是映射 1.2 映射的组成 1.3 元字段 1.4 字段的类型 2 如何配置mapping 2.1 创建mapping 2.2 更新mapping 2.3 查看m ...
- 目标检测 anchor 理解笔记
anchor在计算机视觉中有锚点或锚框,目标检测中常出现的anchor box是锚框,表示固定的参考框. 目标检测的任务: 在哪里有东西 难点: 目标的类别不确定.数量不确定.位置不确定.尺度不确定 ...
- C#动态调用泛型类、泛型方法
在制作一个批量序列化工具时遇到了如下问题,在此记录一下,仅供参考. 主程序加载另一个程序集,将其中的所有类取出,然后对这些类分别调用泛型类或泛型方法.控制台程序解决方案如下: Main工程:提供Wor ...
- 什么是CSS
CSS是Cascading Style Sheet的缩写.译作”层叠样式表单“.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言.使用CSS样式可以控制许多仅使用HTML无法控 ...