redis服务不支持chkconfig

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

发布了10 篇原创文章 · 获赞 0 · 访问量 28

猜你喜欢

转载自blog.csdn.net/kakak2000/article/details/105735028