java 专题分享

linux 下安装redis

2016-08-29  本文已影响29人  烟雾袅绕

下载安装

wget http://download.redis.io/releases/redis-4.0.1.tar.gz
cd /usr/local
tar xzf /root/redis-4.0.1.tar.gz
mv redis-4.0.1 redis
cd redis
make && 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-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

服务创建

目前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所有步骤已完成
上一篇 下一篇

猜你喜欢

热点阅读