本文介绍在centos7中安装、配置、验证、卸载redis等操作,以及在使用redis中的一些注意事项。

一 安装redis

1 创建redis的安装目录

利用以下命令,切换到/usr/local路径

cd /usr/local

键入以下命令,新建一个redis目录,用于放置redis软件。

mkdir redis

2 下载并解压redis文件

下载redis安装包

wget http://download.redis.io/releases/redis-4.0.6.tar.gz  

解压redis压缩文件

tar -zxvf redis-4.0.6.tar.gz

3 安装redis

安装gcc依赖,如果需要选择,键入y,回车

yum install gcc

切换到redis的解压目录中

cd redis-4.0.6

编译安装redis

make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

二 测试redis是否安装成功

1 直接启动

切换到src目录

cd src  

./redis-server  

redis启动成功,但启动窗口一直处于打开状态,不能进行其他操作,需要用ctrl+c关闭窗口。

2 以后台进程的方式启动redis

先修改redis.conf文件

cd /usr/local/redis/redis-4.0.6

vi redis.conf

将daemonize no修改为daemonize yes

保存退出

./src/redis-server redis.conf

关闭redis进程

使用ps aux | grep redis查看redis进程

[root@VM_0_4_centos webapps]# ps aux | grep redis

root 20517  0.1  0.1 141884  1656 ? Ssl  09:12   0:09 ./src/redis-server 127.0.0.1:6379

root 29815  0.0  0.0 112644   968 pts/0    R+   11:31   0:00 grep --color=auto redis

然后用kill -9 20517结束redis进程

3 访问redis

利用redis-cli可以访问redis。切换到redis的src目录

cd /usr/local/redis//redis-4.0.6/src

[root@VM_0_4_centos src]# ./redis-cli

127.0.0.1:6379> set name abc

 OK

127.0.0.1:6379> get name

 "abc"

127.0.0.1:6379> exit

 [root@VM_0_4_centos src]#

证明redis启动成功。

三 配置redis

Redis的配置信息,主要通过修改redis.conf文件实现,通过vi打开redis.conf文件,主要对以下参数进行设置。

daemonize 如果需要在后台运行,把该项改为yes

bind 绑定ip,设置后只接受来自该ip的请求,设置为127.0.0.1或者0.0.0.0

Requriepass 设置 登陆时需要使用密码,可以通过#号注释掉,也就是不设置密码。

四 卸载redis

先利用kill -9 PID停止redis服务,此处PID是通过ps aux | grep redis查看的redis的进程号。然后到redis的安装目录,比如本文举例的/usr/local/redis目录,将所有的文件删除。或者直接将redis目录删除。

五 注意事项

1 避免redis漏洞的影响

redis存在挖矿的漏洞,可以在配置文件redis.conf中设置,只有固定的ip可以访问,也就是bind ip地址,避免不法分子利用redis漏洞搞破坏。

2内部访问redis

Redis使用的是6379端口,如果内部不能访问,需要从配置文件方面入手查找问题,主要查看bind的IP地址,requirepass是否设置了密码。如果没有问题,可以通过redis-cli进行本地访问验证,这样就说明本地访问没有问题。

3 外部访问redis

如果外部不能访问,需要查看防火墙以及服务器的端口安全设置。

防火墙的操作

查看所有打开的端口: firewall-cmd --zone=public --list-ports

添加

firewall-cmd --zone=public --add-port=6379/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=6379/tcp

删除

firewall-cmd --zone= public --remove-port=6379/tcp –permanent

端口安全设置,主要和服务器的服务供应商有关,比如阿里云,腾讯云,登录相关的网站后,找到相关的安全设置选项,进行端口的操作。

centos7中安装、配置、验证、卸载redis的更多相关文章

  1. Ubuntu中安装配置和卸载FTP(转)

    转载:http://zyjustin9.iteye.com/blog/2178943 一.安装1.用apt-get工具安装vsftpd: $ sudo apt-get install vsftpd 2 ...

  2. centos7 yum安装配置redis 并设置密码

    原文:https://www.cnblogs.com/fanlinglong/p/6635828.html centos7 yum安装配置redis 并设置密码 1.设置Redis的仓库地址 yum ...

  3. Centos7中hadoop配置

    Centos7中hadoop配置 1.下载centos7安装教程: http://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html (注意 ...

  4. 在Centos7中安装elasticsearch5.5

    在Centos7中安装elasticsearch5.5 第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre ...

  5. centos中安装配置nginx完成之后主机无法访问

    原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...

  6. Linux中安装配置spark集群

    一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...

  7. Linux中安装配置hadoop集群

    一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...

  8. CentOS6.6系统中安装配置Samba的教程

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...

  9. centos7 rabbitmq安装/配置

    原文:centos7 rabbitmq安装/配置     因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ   1.先配置yum软件源地址EPEL(EPEL是 ...

随机推荐

  1. django信号

    什么是信号? 信号是在某个操作前或后自动触发一些操作. 信号是通知,是一种状态,相当于在某种状态下发特定的消息 --为了实现代码层解耦 村长博客:http://www.cnblogs.com/legu ...

  2. 记一次Hbase的行键过滤器事故问题

    数据总数:746条数据 因为后面需要进行算法合成,而且spark目前对这种算法支持并不好,因此采用代码编写,所以在查询hbase的过程中采用的是java直接查询, 但是为了加快查询速度,我尽可能的使用 ...

  3. 手把手教你从ESXI部署到vSphere web Client管理控制

    作为实验环境,一台物理机即可 既然是实验环境,那么首先把这个物理机装成ESXI6.5的宿主机并配置网络系统 第二步骤就是在ESXI上面导入OVF文件,注册一台虚机,作为数据管理中心 第三步骤就是基于这 ...

  4. vue请求PHP接口报错provisional headers are shown

    因为服务器相应时间太长, 所以出现这个提示. 解决办法: 把axios的请求超时的时间timeout的时间改长一点.

  5. Anconda 3.7安装以及使用详细教程

    Anconda 3.7安装以及使用详细教程 2019-04-17    22:42:03 一.下载anconda 3.7 链接地址:官方地址 二.安装 双击下载好的Anaconda3-2019.03- ...

  6. C# 0xC0000005 捕获

    [HandleProcessCorruptedStateExceptions]//捕获c++异常 [SecurityCritical]//捕获c++异常 public void xxx() { try ...

  7. Lightscape

    Lightscape是一种先进的光照模拟和可视化设计系统,用于对三维模型进行精确的光照模拟和灵活方便的可视化设计. Lightscape是一个光照渲染软件,它特有的光能传递计算方式和材质属性所产生的独 ...

  8. 新版CSDN-markdown编辑器使用指南

    本文来自CSDN官方,分markdown原文和实际显示部分,推荐开两个窗口对比浏览 Markdown部分 @[TOC](这里写自定义目录dd标题) # 欢迎使用Markdown编辑器 你好! 这是你第 ...

  9. JS加密对应的c#解码

      escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,? ...

  10. 读《Deep Learning Tutorial》(台湾大学 李宏毅 深度学习教学ppt)后杂记

    原ppt下载:pan.baidu.com/s/1nv54p9R,密码:3mty 需深入实践并理解的重要概念: Deep Learning: SoftMax Fuction(输出层归一化函数,与sigm ...