本文主要记录了CentOS安装redis环境的主要步骤,步骤主要分4大块,分别为
- 客户端安装
- 环境配置
- 启动并测试
- 服务创建
有兴趣的同学可以作为参考,如果遇到问题也可以留言,共同交流。
安装步骤
-
安装
安装编译环境(务必提前安装)
yum -y install gcc openssl-devel libyaml-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel gcc-c++ automake autoconf
切换命令到/usr/local/目录下
cd /usr/local
下载redis安装包
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
解压安装包并安装
tar xvf redis-3.0.6.tar.gz
cd redis-3.0.6/
make MALLOC=libc
make install
-
配置
创建redis配置文件目录
// 切换命令到/etc目录下
cd /etc
// 创建redis配置文件目录
mkdir redis
创建log、pid等目录(放在/var目录下)
// 命令切换至/var目录下
cd /var
// 创建redis目录
mkdir redis
// 进入redis目录
cd redis
// 创建log等目录
mkdir data log run
修改配置文件
// 切换命令至redis安装包目录
cd /usr/local/redis-3.0.6
// 复制安装包中的redis.conf文件至/etc/redis目录
cp redis.conf /etc/redis
// 目录切换至/etc/redis
cd /etc/redis
// 编辑redis.conf文件
vim redis.conf
// 修改redis为后台运行
daemonize yes
// 修改pid目录为前面创建的run目录
pidfile /var/redis/run/redis.pid
// 修改默认端口(默认为6379)
port 6379
// 修改日志目录为前面创建的log目录
logfile /var/redis/log/redis.log
-
启动并测试
启动redis
redis-server /etc/redis/redis.conf
// 查看redis服务是否启动(出现redis-server的进程说明启动成功)
ps -ef|grep redis
测试redis功能是否正常
// 进入redis客户端命令界面
redis-cli -c -p 6379
// 获取test键值(返回nil)
get test
// 给test键赋值
set test "测试"
// 再次查看test键值(返回‘测试’)
get test
如果能够正常获取到test的值,则redis已能正常运行。
-
服务创建
目前redis的启动方式不是以服务形式启动的,为了使用方便,下面会说下redis以服务器形式启动及开机自启动的设置方法。
创建自启动脚本
// 拷贝redis客户端自带的自启动脚本至/etc/init.d目录,文件在redis客户端的utils目录下
cd /usr/local/redis-3.0.6/utils
cp redis_init_script /etc/init.d
// 重命名/etc/init.d目录下的redis_init_script为redis
mv redis_init_script redis
// 编辑redis脚本
vim redis
// 将脚本中对应节点数据改为如下所示:
PIDFILE=/var/redis/run/redis.pid
CONF="/etc/redis/redis.conf"
测试脚本
// 如果前面步骤中开启的redis进程未关闭,则先使用stop命令停止
service redis stop
// 显示正常停止后使用start命令即可启动redis
service redis start
// 使用前面步骤中提到的测试redis客户端的方式测试redis是否启动成功
redis-cli -c -p 6379
开机自启动
chkconfig redis on
如果提示服务redis不支持chkconfig,原因为redis启动脚本未设置启动优先级,返回到/etc/init.d目录,修改redis脚本如下
#!/bin/sh
# chkconfig: 2345 90 10
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
再次设置chkconfig redis on,无错误提示则成功,至此,centos安装redis所有步骤已完成,尽情的折腾去吧。。。
PS:下一篇文章会写下redis集群配置,有兴趣的同学可以关注,3Q!