centos 下 redis 安装,配置与开机启动

Redis是一款开源免费,遵守BSD协议的,高性能的key-value数据库系统。它通过提供多种键值数据类型来满足不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存,队列系统等不同的角色,是大型网站技术架构中不可或缺的组件。


一. Redis的安装

Redis的安装非常简单,在Linux命令行下依次输入如下命令:

[root@zfs src]# wget http://download.redis.io/releases/redis-3.2.11.tar.gz
[root@zfs src]# tar zxvf redis-3.2.11.tar.gz
[root@zfs src]# cd redis-3.2.11
[root@zfs redis-3.2.11]# make
[root@zfs redis-3.2.11]# make install

至此,Redis安装完毕,接下来进行Redis的配置。


二. Redis的配置

在生产环境下,我们一般通过初始化脚本启动Redis,使得Redis能随系统启动自动运行。步骤如下:

1. 复制Redis目录下utils/redis_init_script文件到/etc/init.d目录并重命名为redis

[root@zfs redis-3.2.11]# cp utils/redis_init_script /etc/init.d/redis

2. 建立如下文件夹/etc/redis/var/redis分别用来存放Redis的配置文件和持久化文件

[root@zfs redis-3.2.11]# mkdir -p /etc/redis
[root@zfs redis-3.2.11]# mkdir -p /var/redis

3. 复制redis.conf/etc/redis目录,重命名为6379.conf,并修改以下参数如下:

daemonize yes 使Redis以守护进程模式运行

pidfile /var/run/redis_6379.pid 设置Redis的pid文件位置

port 6379 设置Redis监听端口

dir /var/redis 设置持久化文件位置

[root@zfs redis-3.2.11]# cp redis.conf /etc/redis/6379.conf
[root@zfs redis-3.2.11]# vim /etc/redis/6379.conf

现在可以使用/etc/init.d/redis start来启动Redis了

[root@zfs redis-3.2.11]# /etc/init.d/redis start
Starting Redis server...
[root@zfs redis-3.2.11]# 
[root@zfs redis-3.2.11]# ps -ef | grep redis
root      5128     1  0 22:22 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379      
root      5133  1953  0 22:23 pts/0    00:00:00 grep redis

可见Redis启动成功。

然后在命令行输入:

[root@zfs redis-3.2.11]# redis-cli 
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> 
127.0.0.1:6379> 


三. 开机启动

在命令行输入:chkconfig redis on

[root@zfs redis-3.2.11]# chkconfig redis on
redis 服务不支持 chkconfig

编辑/etc/init.d/redis文件,在开头部分加入下面两句注释

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

[root@zfs redis-3.2.11]# vim /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

保存退出。然后输入chkconfig redis on即可。

[root@zfs redis-3.2.11]# chkconfig redis on


centos 下 redis 安装,配置与开机启动》上有 3 条评论!

  1. swswswsws
    alert(11)
  2. 你大爷
    2121
  3. hdh
    好厉害

发表评论