阿里云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 ...
随机推荐
- GO语言.树莓派.环境安装和测试
Go是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回收功能的编程语言.为了方便搜索和识别,有时会将其称为Golang 记录一下如何在树莓派上安装语言环境 第一步: 下载安装包 http ...
- Go 延迟函数 defer 详解
Go 延迟函数 defer 详解 Go 语言中延迟函数 defer 充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多 gopher 并没有真正搞明白 defer.re ...
- golang 1.8 优雅关闭
// main.go package main import ( "fmt" "log" "net/http" "os" ...
- BZOJ_1934_[Shoi2007]Vote 善意的投票
BZOJ_1934_[Shoi2007]Vote 善意的投票 Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然 ...
- CentOS7 通过YUM安装MySQL5.7
1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysql yum list installed ...
- 容器化的Apache服务并监控
1:基础容器编译部署apache 1.1:pull一个ubuntu 16.04的镜像 sudo docker pull ubuntu:16.04 1.2:运行容器 sudo docker run -d ...
- 操作系统--进程管理(Processing management)
一.进程的组成 进程通常由程序.数据和进程控制块(Process Control Block,PCB)组成. 二. 进程的状态以及状态切换 进程执行时的间断性决定了进程可能具有多种状态,最基本的三种状 ...
- selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!
1.使用selenium+python+eclipse实现的登录"问卷星",问卷星访问地址:https://www.sojump.com/ 2.实现步骤:1)进入链接---首页-- ...
- SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
前言: 今天主要的内容是要讲解SQL中关于Join.Inner Join.Left Join.Right Join.Full Join.On. Where区别和用法,不用我说其实前面的这些基本SQL语 ...
- final 关键字与安全发布 多线程中篇(十三)
final的通常理解 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量) 大家应该都知道final表示最终的.最后的含义,也就是不能在继续 修饰类表示不能继承,修饰方法 ...