redis服务不支持chkconfig

本文档详细介绍了在CentOS系统上安装Redis的过程,包括下载、依赖安装、编译安装、创建服务链接、解决chkconfig不支持问题以及配置文件的设置。在安装过程中,特别提到了Redis服务脚本需要修改以支持chkconfig,并且讲解了如何将Redis配置为后台服务启动,以及一些基本的Redis操作如设置和获取键值对。

1.下载redis

http://www.redis.cn/download.html

2.安装环境所需要的gcc和tcl

Yum –y install gcc*

Yum –y install tcl

检查是否安装了gcc(rpm –qa |grep gcc)

3.解压redis   tar  vxf  redis-3.2.0.tar.gz

4.进入解压后的目录cd  redis-3.2.0

5.安装 make&& make install

mkdir /usr/local/redis     

 ln -s redis-3.0.2 redis   (建立一个链接 )

6.  将Redis做成一个服务 

装Redis时,其服务脚本位于/root/redis-3.0.2/utils/redis_init_script 

必须将其复制到/etc/rc.d/init.d的目录下:

cp /root/redis-3.0.2/utils/redis_init_script /etc/rc.d/init.d/redis

 

以上将redis_init_script复制到/etc/rc.d/init.d/,同时易名为redis

7. 这时,我们直接注册服务:chkconfig   --add redis 

将报以下错误: 

redis服务不支持chkconfig

因此需要更改redis脚本。(第二行添加#chkconfig 2345 80 90 )即可

31342976_14642421737W5J.pnguploading.4e448015.gif转存失败重新上传取消

8.更改redis开启的命令,以后台运行的方式执行: 
  $EXEC $CONF &

 

  注意后面的那个“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将 
占据在前台,占用了主用户界面,造成其它的命令执行不了。 

 

9. 将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf (6379为redis的默认端口号)

mkdir /etc/redis  

cp  root/redis3.0.2/redis.conf /etc/redis/6379.conf 

这样redis服务脚本指定的CONF就存在了。默认情况下,Redis未启用认证,可以通过开启6379.conf的requirepass 指定一个验证密码。 

chkconfig --add redis  (即可注册服务)

10. 启动Redis服务 

Service  redis start

(经测试可要可不要)

设置后台启动redis

vi / redis-3.2.0/redis.conf  (编辑daemonize yes 

关闭redis    redis-cli shutdown 

vi /etc/sysctl.conf (编辑,在最后一行添加下面代码)

vm.overcommit_memory = 1  

sysctl -p (使设置立即生效)

 

redis简单使用

在终端键入命令 redis-cli ,客户端连接.

redis的增删改查:

增 即 插入数据 命令为 set,设置一个key-value对。

set key 100

查询数据:

get key

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值