在Linux服务器中配置mongodb环境

1、到mongodb官网下载一个合适的linux环境安装包

如下图,放到本地的某个角落,要记得位置哦~

2、然后你需要有一个服务器,并进入


  1. ssh root@你的IP //回车输入密码 

3、把下载好的安装包传到服务中

另开ssh窗口(command+n),如果是windows就打开新的cmd窗口,因为我们要操作本地文件,之前的窗口我们已经登了服务器了。

传的方法很多,我只演示其中一种啦。

cd "安装包所在文件夹" // 去你刚才安装包放的位置

scp "本地文件" root@你的IP // 回车输入密码开始传送

如下图,我是传送到服务器的根目录下。

其实不建议,你可以放在一个固有目录,比如/usr/local


  1. ls -l //以列表的形式展开,我们可以看到已经下载成功了。 

4、解压安装包


  1. tar -zxvf mongodb-linux-x86_64-3.4.6.tgz //解压 不同文件有不同的解压命令,自己百度即可 

5、填坑的一步

刚才说大家可以把每次安装的东东放到固定的文件夹,所以我把解压好的文件移到了 /usr/local/mongodb目录了,如果你已经放到了你喜欢的位置,可以跳过此步骤。如果你不知道怎么移,可以看下。


  1. cd /user/local //进入local 
  2.  
  3. mkdir mongodb //创建mongodb文件夹 
  4.  
  5. cd / //进入根目录 
  6.  
  7. mv mongodb-linux-x86_64-3.4.6 /usr/local/mongodb /*将刚才的解压包移入 /usr/local/mongodb*/ 

6、配置mongodb运行环境


  1. mkdir data //创建data文件夹,存放数据库db文件 
  2.  
  3. mkdir logs //创建logs文件夹,存放日志文件 
  4.  
  5. cd logs //进入logs 
  6.  
  7. touch mongo.log //创建log文件 
  8.  
  9. cd .. //返回上一级 
  10.  
  11. mkdir etc //创建配置文件夹 
  12.  
  13. cd etc // 进入etc 
  14.  
  15. vim mongo.conf //编辑同时创建mongo.conf 文件  

以下是mongo.conf文件里的代码,大家看好不要写错。

进入文件之后要按一下键盘i才能开始编写代码。


  1. dbpath = /usr/local/mongodb/data //路径一定要输入绝对的 
  2.  
  3. logpath = /usr/local/mongodb/logs/mongo.log //路径一定要输入绝对的 
  4.  
  5. logappend = true 
  6.  
  7. journal = true 
  8.  
  9. quiet = true 
  10.  
  11. port = 27017 //端口  

写好了按esc键退出,然后按shift+:会在最下面出现:然后输入wq,保存并退出的意思。

到了这一步就接近尾声了。

7、启动mongodb


  1. cd mongodb/mongodb-linux-x86_64-3.4.6/bin //进入安装包的bin目录下 
  2. mongod -f /usr/local/mongodb/etc/mongo.conf  //启动1方法  
  3. 或 
  4. ./mongod -f /usr/local/mongodb/etc/mongo.conf  //启动2方法  

如果输入这个命令,出现如下图,没什么变化。只有光标闪烁

8、本地测试是否成功

我用的可视化工具 Robo 3t

新建链接,address输入服务器地址,端口填你mongo.conf里配置的。基本都是27027

点击保存,如下图操作,进行 Connect

如果到了这一步基本就是成功啦,

9、小坑警示

我之前在mongo.conf 里 路径写的是相对的,就出现了下面的问题。

然后就是这样子的

10、总结

方法有很多,我写的只是其中一种,自己也是第一次安装。其中也有点坑坑,遇到问题不要认输,总会解决的。哈哈

写的不对不好的地方,希望大家不吝赐教~

作者:修行的苦行僧

来源:51CTO

时间: 2024-10-06 04:26:12

在Linux服务器中配置mongodb环境的相关文章

Linux服务器安全配置实例(二)用户账户权限配置

没有绝对的安全 在上一篇文章<linux服务器安全配置实例(一)>中介绍了我对ssh服务的一些常用的安全配置和性能优化. 其实ssh服务是我们进入服务器的一扇大门,这扇大门是提供正常人使用钥匙打开后进屋的.而对于一些恶意的小伙伴,他们会使用一些非法的方式,比如走窗户.暴力开锁等去不经过我们的同意就进屋大肆破坏. 走窗户:通过一些系统的0day漏洞或者第三方服务以及软件的漏洞溢出或者注入,在服务器中运行恶意的代码来得到登陆权限. 暴力开锁:通过一些暴力破解软件,暴力破解我们的ssh服务.网站管理

如何在 Ubuntu 服务器中配置 AWStats

如何在 Ubuntu 服务器中配置 AWStats AWStats 是一个开源的网站分析报告工具,可以生成强大的网站.流媒体.FTP 或邮件服务器的访问统计图.此日志分析器以 CGI 或命令行方式进行工作,并在网页中以图表的形式尽可能的显示你日志中所有的信息.它可以"部分"读取信息文件,以便能够频繁并快速处理大量的日志文件.它支持绝大多数 Web 服务器日志文件格式,包括 Apache,IIS 等. 本文将帮助你在 Ubuntu 上安装配置 AWStats. 安装 AWStats 包

新手学Linux(四)----Linux下安装配置MongoDB数据库

一安装步骤     1下载及解压     2创建数据库文件夹与日志文件夹     3启动MongoDB 二设置MongoDB数据库     第一步     第二步     第三步     最近在学习研究linux,今天就教教大家怎么在linux上安装配置MongoDB数据库 一.安装步骤     1.下载及解压     MongoDB的下载地址:mongodb-linux-x86_64-rhel62-3.0.7     下载完成后用WinSCP复制到/usr/local/下,然后进行解压,解压命

分析Apache 与linux系统中配置

1.备份Apache服务的主配置文件 [root@KCentOS5C ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup 2.linux系统中配置Apache服务的主配置文件 [root@KCentOS5C ~]# vi /etc/httpd/conf/httpd.conf 这里主要改动以下这些参数: ServerName *:80 配置Apache的服务器名,如果有域名的话请填写正确的服务器名. Include

PHP/如何在Linux服务器中隐藏PHP版本

通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini, 定位到含有expose_php的那行把O

如何在Linux服务器中隐藏PHP版本

如何在Linux服务器中隐藏PHP版本 通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini,

电脑中配置好环境变量后还是无法打开AndroidStudio如何解决

  电脑中配置好环境变量后还是无法打开AndroidStudio如何解决          1.可能是JDK版本过低,AndroidStudio要求JDK版本在JDK7以上,不过这种情况较少发生; 2.安装的JDK可能是32位的,而AndroidStudio要求64位JDK,这个原因的可能性很大,可以检查一下JDK是多少位的; 3.如果是这个原因,则可以去官网下载最新64位版本; 4.最后按照安装的位置重新配置环境变量,然后再打开AndroidStudio就可以了.

解决-从linux服务器中读取文件数据

问题描述 从linux服务器中读取文件数据 现有一个需求: 在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性. 首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Lin

将一块新硬盘添加到Linux服务器中

现有硬盘容量的不足经常困扰着 Linux http://www.aliyun.com/zixun/aggregation/13879.html">系统管理员,最常见的原因是不断膨胀的数据和数量不断增加的用户以及在找到替代以前 Linux 服务器还必须正常执行大量的任务. 本篇讲述了如何利用两种方式将硬盘添加到Linux系统中.第一种方式是,将文件夹从一个已满分区移动到另一个空的分区中,然后将文件夹目录链接到两块硬盘中.另一种方式是,利用Linux逻辑分区管理器(LVM)合并几个分区为一个分