`
iaiai
  • 浏览: 2195088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS7下Redis的安装与使用

 
阅读更多
一、手动安装过程
1、准备工作(安装gcc依赖)
yum install gcc-c++

2、下载并解压源码包
# cd /usr/local
# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
# tar -zxvf redis-4.0.10.tar.gz

3、编译安装
# cd redis-4.0.10
# make MALLOC=libc

## 将/usr/local/redis-4.0.10/src目录下二进制文件安装到/usr/local/bin
# cd src
# make install

4、修改配置文件

    使用目录/usr/local/redis-4.0.10下redis.conf作为配置文件,修改内容如下:




自动安装:
sudo yum install epel-release
sudo yum install redis

#启动
service redis start

#如果需要设置开机自动启动

chkconfig redis on

#如果需要redis配置认证密码,去掉行前的注释,并修改密码为所需的密码,保存文件
requirepass youpwd


二、启动redis的三种方式

先切换到redis src目录下
# cd src

1、直接启动redis
# ./redis-server

redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

2、以后台进程方式启动redis
第一步:修改redis.conf文件将
daemonize no

修改为

daemonize yes

第二步:指定redis.conf文件启动
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server /usr/local/redis-4.0.6/redis.conf

第三步:关闭redis进程

首先使用ps -aux | grep redis查看redis进程
[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root     18714  0.0  0.1 141752  2008 ?        Ssl  13:07   0:00 ./redis-server 127.0.0.1:6379
root     18719  0.0  0.0 112644   968 pts/0    R+   13:09   0:00 grep --color=auto redis

使用kill命令杀死进程
[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714


3、设置redis开机自启动
1、在/etc目录下新建redis目录

mkdir redis
[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis

2、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf 
[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

3、将redis的启动脚本复制一份放到/etc/init.d目录下
[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
service redisd does not support chkconfig

看结果是redisd不支持chkconfig

解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

再次执行开机自启命令,成功
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on

现在可以直接已服务的形式启动和关闭redis了

启动:

service redisd start 
[root@izwz991stxdwj560bfmadtz ~]# service redisd start
Starting Redis server...
2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started
2288:C 13 Dec 13:51:38.087 # Configuration loaded

关闭:

service redisd stop
[root@izwz991stxdwj560bfmadtz ~]# service redisd stop
Stopping ...
Redis stopped

三、参考资料
1、http://blog.csdn.net/zc474235918/article/details/50974483

2、http://blog.csdn.net/gxw19874/article/details/51992125

如果出现如下问题:
[root@iZwz991stxdwj560bfmadtZ ~]# service redisd start
/var/run/redis_6379.pid exists, process is already running or crashed

先删除:rm -rf /var/run/redis_6379.pid
然后重新执行 service redisd start
问题解决!



引用

[xxx@localhost src]$ ./redis-cli -h 192.168.11.21
192.168.11.21:6379> auth "yourpassword"
192.168.11.21:6379> keys *
  • 大小: 107 KB
  • 大小: 61.5 KB
  • 大小: 114 KB
  • 大小: 4.3 KB
分享到:
评论

相关推荐

    CentOS7安装redis

    **Redis在CentOS7上的安装指南** Redis是一个高性能的键值数据库,广泛应用于缓存、消息中间件等领域。在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新...

    centos7 yum安装redis配置密码及简单使用

    1、安装epel-release (建议使用国内阿里云源) #下载wget,备份当前源 yum install wget -y mv /etc/yum.repo.d/*.repo /tmp #下载阿里云源和epel源 wget -O /etc/yum.repos.d/CentOS-Base.repo ...

    centos7部署redis脚本

    centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本

    Centos7安装Redis安装说明

    Centos7安装Redis安装说明

    centos7 安装Redis 与 Redis解决session共享

    centos7 安装Redis 与 Redis解决session共享,可根据文档进行安装和使用,本人调试过,没问题

    centos7安装redis5.0依赖GCC离线安装文件

    RHEL或centos7安装redis5.0所依赖的所有工具: cpp-4.8.2-16.el7.x86_64.rpm gcc-4.8.2-16.el7.x86_64.rpm glibc-2.17-55.el7.x86_64.rpm glibc-common-2.17-55.el7.x86_64.rpm glibc-devel-2.17-55.el7.x86_64.rpm ...

    Centos7下安装redis

    ### CentOS 7 下安装 Redis 的详细步骤与知识点 #### 一、Redis简介 Redis (Remote Dictionary Server) 是一款由 Salvatore Sanfilippo 开发的 key-value 存储系统。它是一个开源项目,采用 ANSI C 语言编写,遵循...

    centos源码安装redis-3.2.11

    centos源码安装redis-3.2.11

    Linux centos7安装redis

    Linux centos7安装redis,并开启aof持久化模式

    CentOS7 linux下yum安装redis以及使用

    ### CentOS7 下通过 YUM 安装与使用 Redis Redis 是一种开源的键值存储系统,因其高性能和灵活性被广泛应用于缓存、消息队列等多种场景。本文将详细介绍如何在 CentOS7 系统上通过 YUM 包管理器安装 Redis,并进行...

    CentOS 7 下安装 Redis 2.8.7

    在Linux系统,特别是CentOS 7中安装Redis服务器是一个常见的任务,这主要因为Redis是一个高效、灵活的内存数据存储系统,常被用作数据库、缓存和消息中间件。在这个过程中,我们将详细讨论如何从源代码编译安装Redis...

    在CentOS环境下Redis的安装

    ### 在CentOS环境下Redis的安装与使用 #### 一、Redis简介 Redis(Remote Dictionary Server)是一种开源的、高性能的键值对存储系统。它支持多种数据结构如字符串(strings)、散列(hashes)、列表(lists)、...

    Centos7安装Redis的文档和安装包(redis单例、哨兵、集群).rar

    Centos7安装Redis的文档和安装包,包含redis单例模式、哨兵模式和集群的配置,Redis的版本是5.0.7。

    centos 6.5 安装redis3.0.7

    ### CentOS 6.5 下 Redis 3.0.7 的安装与配置 #### 一、安装准备 在开始安装 Redis 之前,确保你的 CentOS 6.5 系统已更新到最新状态,并且具备必要的依赖包。以下是安装过程中需要用到的一些基本步骤: 1. **...

    CentOS6.6安装Redis3.0教程

    ### CentOS 6.6安装Redis 3.0教程详解 #### 一、前言 本文旨在详细介绍如何在CentOS 6.6上安装并配置Redis 3.0,包括从下载到安装再到设置开机自启的全过程。Redis是一款开源的高性能键值存储系统,它支持多种数据...

    CentOS7.5安装Redis集群.docx

    CentOS7.5 安装 Redis 集群 CentOS7.5 安装 Redis 集群是指在 CentOS 7.5 操作系统上安装和配置 Redis 集群的过程。Redis 是一个开源的、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存等。下面是...

    centos7部署redis3.2.6集群

    在centos7上部署redis3.2.6版本集群的流程,及排错思路

    Centos7环境下redis-6.2.4安装部署.md

    redis6.2.4部署安装

    Linux(CentOS7)离线安装Redis包含依赖

    在Linux系统,特别是CentOS 7环境中,离线安装Redis是一项常见的任务,尤其在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何在CentOS 7中离线安装Redis及其所有必要的依赖。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics