CentOS 7 部署redis

…衆ロ難τιáo~ 提交于 2020-01-10 11:26:10

1、下载redis:

地址:http://download.redis.io/releases/

 

 选择需要下载的版本,然后通过ssh工具导入到centos中,这里放到了/usr/local;

解压文件:tar -zxvf redis-2.8.0.tar.gz ;

安装gcc依赖包

yum install gcc ;

跳转到reids目录下,命令cd redis ;

编译安装:make MALLOC=libc;

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

cd src && make install

 

 安装完成后,准备启动redis;

启动redis:进入src目录下,使用命令:./redis-server ;

 

 如上图;redis启动成功,但是这个窗口需要一直打开,不推荐。按ctrl + c可以关闭窗口;

 

以后台进程方式启动redis

修改redis.conf将

daemonize no  

修改为

daemonize yes

指定reids.conf文件启动:

./redis-server /usr/local/redis-4.0.6/redis.conf

 

 关闭redis进程

首先使用 ps -aux | grep redis 查看redis进程;

 

 使用kill命令杀死进程

[root@iZwz991stxdwj560bfmadtZ src]# kill 18714

设置redis开机自启动;

1、在/etc目录下新建redis目录

mkdir redis

将 /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

将redis的启动脚本复制一份放到/etc/init.d目录下

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

设置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

 

 关闭:

方法1:service redisd stop

 

 方法2:redis-cli SHUTDOWN

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!