CentOS6.10下安装MongoDB和Redis

安装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

 

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

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

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

 

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

make  MALLOC=libc

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/guan-zl/p/12669889.html