标签:ini class default lease prefix def vim lse mamicode
linux 下centos 安装 redis
centos 版本:

redis 版本:redis-4.0.11.tar.gz

在线安装:wget 命令。
centos 如缺少命令。使用 yum install wget
安装目录:/usr/local/redis 下
cd /usr/local/
获取redis包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
解压 至redis 目录
tar xzf redis-4.0.11.tar.gz redis-4.0.11
进入redis 目录
cd redis-4.0.11
安装make
yum install make
安装gcc
yum install gcc
编译redis
make
错误问题:
1、
make MALLOC=libc
make PREFIX=/usr/local/redis install
创建redis目录至、usr/local 目录下
mkdir /usr/local/redis
将redis.conf 复制至 /usr/local/redis 目录下
cp redis.conf /usr/local/redis/redis.conf
更改后的redis目录

修改redis.conf的配置
vim redis.conf 1.后台启动,daemonize yes 2.绑定端口,port 6379 默认是6379 需要安全组开放端口 3.绑定IP,bind 192.168.2.128 4.指定数据存放路径,/usr/local/redis/log rdb存放的路径 5.指定持久化方式,appendonly yes 6.requirepass 123456 设置密码
配置说明:bind_ip 可绑多个,也可直接#注释。
配置完成后,将redis.conf复制到/etc/redis/6379.conf 6379为端口号
cp redis.conf /etc/redis/6379.conf
在/etc/init.d/目录下 增加redis文件
vi /etc/init.d/redis
文件内容如下
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: redis_6379
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Redis data structure server
# Description: Redis data structure server. See https://redis.io
### END INIT INFO
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
PASSWORD=$(cat $CONF|grep ‘^\s*requirepass‘|awk ‘{print $2}‘|sed ‘s/"//g‘)
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
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
if [ -z $PASSWORD ]
then
$CLIEXEC -p $REDISPORT shutdown
else
$CLIEXEC -a $PASSWORD -p $REDISPORT shutdown
fi
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
配置截图:

保存退出,设置权限
chmod 777 /etc/init.d/redis
设为开机启动
chkconfig redis on
启动redis
service redis start
标签:ini class default lease prefix def vim lse mamicode
原文地址:https://www.cnblogs.com/shanshanlaichi/p/12700277.html