大家好,欢迎来到IT知识分享网。
1. 类库安装
yum install gcc-c++
2. redis安装
2.1 新建目录
mkdir /usr/local/redis
2.2 上传、解压(redis目录)
tar zxvf redis-3.0.0.tar.gz
2.3 make(redis-3.0.0目录)
make
2.4 安装
路径是自定义的安装路径
make install PREFIX=/usr/local/redis
2.5 启动(bin目录)
- 非后台启动:
./redis-server
2.6 后台启动
把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下
cp redis.conf /usr/local/redis/bin/
修改配置文件
vim redis.conf
- 将daemonize:no 修改为yes
./redis-server redis.conf (指定配置文件启动)
ps aux|grep redis
出现以下信息启动成功:
2.7 远程连接
- 注释掉bind
- 将protected-mode修改为no
2.8 设置密码
- 将注释打开,foobared改成自己的密码
2.9 重启redis(bin目录)
2.10 连接不上
查看防火墙是否开放了6379端口(或redis对应端口)
3. 开机自启
要确定开启了守护进程(daemonize为yes)
3.1 启动脚本
vi /etc/init.d/redis
REDISPORT=6379
#注意自己安装的redis根目录
REDISPATH=/usr/local/redis/bin
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="${REDISPATH}/redis.conf"
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 ..."
$CLIEXEC -p $REDISPORT shutdown
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
IT知识分享网
chmod 755 /etc/init.d/redis
3.3 启动
/etc/init.d/redis start
3.4 开机自启动
chkconfig redis on
3.5 错误:服务 redis 不支持 chkconfig
检查脚本前面:是否有两行
IT知识分享网#chkconfig: 2345 80 90
#description:auto_run
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6080.html