下载安装包
wget https://download.redis.io/redis-stable.tar.gz
解压安装包
tar xzvf redis-stable.tar.gz
编译安装
创建安装目录:mkdir /data/redis
进入解压后的目录:cd redis-stable/
编译安装:make PREFIX=/data/redis install
备注:如果报错“/bin/sh: cc: command not found” 通过 yum install gcc 解决。如果报错“zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory”,添加编译参数 MALLOC=libc 解决,完整命令如下
make PREFIX=/data/redis install MALLOC=libc
配置文件处理
配置文件统一放到安装目录下:mkdir /data/redis/conf
把安装包下的配置文件复制到安装目录:cp -a redis.conf /data/redis/conf/
修改的地方如下:(注释表示修改前的内容)
后台启动
#daemonize no
daemonize yes
取消ip限制
#bind 127.0.0.1 -::1
bind * -::*
准许远程访问
#protected-mode yes
protected-mode no
设置密码(找到# requirepass foobared,下边加一行)
requirepass 此处是你的密码
配置环境变量
vi /etc/profile
最后一行增加:export PATH=$PATH:/data/redis/bin
最后执行:source /etc/profile
启动redis
把redis注册为服务
vim /etc/init.d/redis
脚本如下:
#!/bin/sh
# chkconfig: 2345 10 90
#redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
# description: Start and Stop redis
REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
EXEC=/data/redis/bin/redis-server #redis-server启动脚本的位置,你如果忘了可以用find或whereis找到
REDIS_CLI=/data/redis/bin/redis-cli #redis-cli客户端启动脚本的位置,你如果忘了可以用find或whereis找到
PIDFILE=/run/redis_${REDISPORT}.pid #这个也可以用find或whereis找到
CONF="/data/redis/conf/redis.conf" #redis.conf配置文件的位置,你如果忘了可以用find或whereis找到
AUTH="1234"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed."
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
记得设置执行权限
chmod a+x /etc/init.d/redis
启动服务
service redis start
客户连接验证
redis-cli
出现:127.0.0.1:6379> redis-cli ,说明启动成功。
输入 auth 上边设置的redis密码
登录成功后可通过CONFIG GET 查看配置,例如:CONFIG GET bind*
输入quit退出
设置开机启动
开机启动:chkconfig redis on
查看启动是否设置成功: chkconfig --list
安装结束
其他命令
查看版本: redis-cli --version