Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持丰富的数据类型,和高速的内存读写。正在逐步取代memcached的地位。
下面就演示下在centos6.9的32位下的安装配置过程。
1、安装
2、配置
3、卸载
1、安装
①我们可以通过在官网下载tar.gz的安装包,或者通过wget的方式下载
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
②解压
tar -zxvf redis-4.0.1.tar.gz
③移动到/usr/local/redis目录下去,这个纯属个人爱好
mv redis-4.0.1 /usr/local/redis
④接下来就是编译了,通过make命令,如果编译的时候报gcc命令找不到的话,可以通过下面的命令安装gcc命令,gcc是c的编译命令
yum install gcc-c++
下面就通过make来编译,make是自动编译,会根据Makefile中描述的内容来进行编译。
cd /usr/local/redis
make
为了使用方便,我们需要将这个几个文件加到/usr/local/bin目录下去。这个目录在Path下面的话,就可以直接执行这几个命令了。
make install
⑥下面启动服务器,来看看安装是否成功。使用redis-server命令。
redis-server
如果有出现提示Ready to accept connections,则表明安装成功
下面通过在启动一个linux客户端,通过server-cli shutdown来关闭服务器。
redis-cli shutdown
2、配置
可以看到,前面在启动redis服务器后,都是在前台启动的,需要重新启动一个客户端来进行登陆操作。这样非常不方便,
所以,我们需要设置后台启动。
在/usr/local/redis/目录下,修改redis.conf文件
在redis.conf的配置文件里面。做如下的修改:
daemonize no
修改为:
daemonize yes
下面需要设置redis服务器开机自动启动:
要先让redis服务自动启动的话,首先需要在/etc/init.d目录下创建redis的启动脚本。
将redis安装目录下的utils/redis_init_script复制到/etc/init.d目录下,命名为redis(名字简单,使用方便)
cp redis_init_script /etc/init.d/redis
继续编辑启动文件,修改其中指定的pid和配置文件。
修改/etc/init.d/redis 文件
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
修改为
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/var/redis/redis.conf"
首先创建存放pid的目录为/var/redis/run
cd /var
mkdir redis
cd redis
mkdir run
接下来,我们需要把配置文件复制一份到/var/redis/这个目录下面去
cp /usr/local/redis/redis.conf /var/redis/
修改配置文件中的pid为前面配置的pid。
vim /var/redis/redis.conf
pidfile /var/run/redis_6379.pid
修改为
pidfile /var/redis/run/redis_6379.pid
至此为止,我们已经可以通过service redis start/stop来启动和关闭redis服务了。
最后只需要通过chkconfig redis on命令来设置开机启动即可。
如果提示redis 服务不支持 chkconfig的话,只需要在/etc/init.d/redis这个启动脚本的第二行后面加上下面的内容即可。
第一行内容为
#!/bin/sh
在下方插入
# chkconfig:2345 90 10#
# description:Redis is a persistent key-value database
3、卸载
卸载redis非常的简单,只需要简单的三步
1、停止redis服务器
首先,通过下面的命令查看redis服务是否在运行
ps aux|grep redis
可以看到,在6379端口,有redis-server的监听
通过下面的命令停止redis服务器。
redis-cli shutdown
需要注意的是,由于我的redis命令都安装到/usr/local/bin目录下面了,并且添加到环境变量PATH里面了,所以可以直接运行。
2、删除make的时候生成的几个redisXXX的文件
ll /usr/local/bin
rm -f /usr/local/bin/redis*
3、顺便也删除掉解压后的文件目录和所有文件
这样,redis就卸载完成了。
网友评论