安装mongodb

首先考虑离线安装,但是安装过程中在启动服务的时候出现了问题,centOS出于稳定原因考虑,系统自带的glibc版本过低,

而编译需要使用较高版本,这个问题我查询了一下,需要升级glibc,我觉得特别麻烦,遂换成在线安装,在线安装成功。

CentOS6.10在线安装MongoDB3.2

(参考文章:https://blog.csdn.net/tengdazhang770960436/article/details/73609061)

1、创建repo,命令如下:

sudo vim  /etc/yum.repos.d/mongodb-org-3.2.repo

在这个文件中输入以下内容【注意复制的时候开头几个字符可能没有复制上去,仔细检查一下】

[mongodb-org-3.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

然后 :wq 保存退出

2、安装mongodb和相关工具,命令如下:

yum  install  -y  mongodb-org

上面的命令有可能失败,多尝试几次即可。

3、查看mongodb版本

mongo  -version

4、启动mongodb

sudo   service  mongod  start

5、查看mongodb是否启动成功

pgrep  mongo -l

6、关闭mongodb

sudo  service  mongod  stop

至此,mongodb安装成功。

补充:

1、查看相关文件目录

whereis mongod

2、

mongodb的配置文件地址:/etc/mongod.conf

日志存储文件地址:/var/log/mongodb/mongod.log

数据存储文件地址:/var/lib/mongo

安装完成后在某次启动的时候报错:Error starting mongod. /var/run/mongodb/mongod.pid exists.

使用了https://www.cnblogs.com/zmoumou/p/10303792.html   方法但是再次启动仍然报此错。

但是直接使用命令   mongod  可以正常启动。

详细参考:https://www.cnblogs.com/matchless/p/4324078.html

卸载mongodb:https://blog.csdn.net/tengdazhang770960436/article/details/73609061

安装Redis

Redis这里采用的是离线安装的方式。

1、下载redis到/opt/software并解压到opt/module。

命令:  tar  -zxvf  redis  -C  /opt/module

2、执行make命令进行编译

cd  redis

make

注:此时出现了错误,原因是redis是C语言实现的,需要gcc来进行编译,出错的原因是系统未安装gcc,执行以下命令安装gcc:

yum  install  -y  gcc  g++-c++  make

(centOS的命令是yum,ubantu的命令是apt-get,这里不要搞混淆了。)

再次执行make,出现错误,执行以下命令:

make  MALLOC=libc

(然后 make install  不确定是否需要这一步,写在这里)

然后执行以下命令启动服务:  ./src/redis-server

查看执行结果后,点击回车,至此安装成功。

CentOS6.10下安装MongoDB和Redis的更多相关文章

  1. CentOS6.5下安装mongodb

    MongoDB是目前最常用的NoSQL-非关系型数据库. 本文将介绍在CentOS下如何通过yum安装MongoDB. 1.首先在CentOS6.5下,编辑Mongo的yum源: 在/etc/yum. ...

  2. centos6.10下安装mysql8.0.16root密码修改的坑

    上图截取别人的自己懒得弄,检查自己的linux是否有安装就按上图做就行了 接下来是我的干货 mysql8.0安群策略对密码设置很严格规则:大小写加数字和特殊字符串 使用yum安装mysql 后 my. ...

  3. CentOS6.10下安装mysql-5.7.24

    卸载原有mysql 因为mysql数据库在Linux上实在是太流行了 所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面 我们可以通过如下命令来查看我们的操作系统上是否已经安装了 ...

  4. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  5. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  6. [原]Ubuntu 下安装Mongodb

    Mongodb是一款开源的数据库,这里不用我多说了,下面说一下Ubuntu下安装Mongodb可能遇到的问题和解决方案. 故事背景: 今天M$促销,1¥Windows Azure 4000¥-30天的 ...

  7. 建站笔记1:centos6.5下安装mysql

    近期买了个域名,想要玩玩自己建站点:接下来遇到的问题都会一次记录下来.以备自己以后复习查看: 首先建站方案选择: wordPress +centos6.5 +mysql; server买的:搬瓦工最低 ...

  8. Ubuntu 下安装Mongodb

    Mongodb是一款开源的数据库,这里不用我多说了,下面说一下Ubuntu下安装Mongodb可能遇到的问题和解决方案. 故事背景: 今天M$促销,1¥Windows Azure 4000¥-30天的 ...

  9. CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档

    ----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档----------------------- [JDK1.7安 ...

随机推荐

  1. python3 - 常用的操作数据库

    # 获取手机号数据表的中的数据 sql2 = 'SELECT shoujihao FROM shoujihao' self.cursor.execute(sql2) sjh_dates = self. ...

  2. Ubuntu 18.04 安装配置 java jdk

    1.下载 下载 jdk 到 Downloands 文件夹下 cd 进入 /usr/local, 创建 jdk 文件夹, 然后 cd 进这个文件夹 cd /usr/local sudo mkdir jd ...

  3. IDEA - 错误提示 Could not autowire. No beans of '' type found

    工具: IntelliJ IDEA 2019.3.4 x64 Ultimate,maven项目: 现象:如下图所示,出现Could not autowire. No beans of '' type ...

  4. 关于haar特征的理解及使用(java实现)

    Haar特征原理综述Haar特征是一种反映图像的灰度变化的,像素分模块求差值的一种特征.它分为三类:边缘特征.线性特征.中心特征和对角线特征.如下所示: Haar-like矩形特征拓展  Lienha ...

  5. Linux内核之 内存管理

    前面几篇介绍了进程的一些知识,从这篇开始介绍内存.文件.IO等知识,发现更不好写哈哈.但还是有必要记录下自己的所学所思.供后续翻阅,同时写作也是一个巩固的过程. 这些知识以前有文档涉及过,但是角度不同 ...

  6. Mac上Safari不能关键字搜索

    今天打开Mac,用Safari浏览器搜索的时发现不能进行关键字搜索,搜索栏只能打开网址. 现在问题已经解决,只要删除Safari上的cookies就可以了.操作步骤如下: Safari ->pr ...

  7. 每天定时下载gfs资料shell脚本

    在数值天气预报应用中,经常需要下载一些输入资料,美国ncep的gfs资料是常用的一种分析场资料.业务运行,需要每天定时从ncep网站上下载,所以写了一个Shell脚本实现这一功能.脚本内容如下: #! ...

  8. 【Go语言探险】线上奇怪日志问题的排查

    最近在日志中发现一些奇怪的日志,大致长这样: Error 2020-08-28 06:59:38.813+00:00 ... _msg=get immersion context, fetch tra ...

  9. Python和Nose实现移动应用的自动化测试

    今天跟大家聊的是Python和Nose实现移动应用的自动化测试,希望对你们有帮助,有说的不好的地方,还请多多指教! 采用Appium进行自动化的功能性测试最酷的一点是,你可以使用具有最适合你的测试工具 ...

  10. Number(),parseInt()和parseFloat

    一.Number() 1.如果是传进去数字值,只进行传入和传出,前置为  0x  的数字 和 前置  为0且不包含数字8,9的数字  ,会被转为十进制,对于其他的数字来说通常没有变化. 2.如果传进去 ...