linux下安装redis与启动,及后台启动redis

阅读: 评论:0

linux下安装redis与启动,及后台启动redis

linux下安装redis与启动,及后台启动redis

1.将下载好的压缩包放到/usr/local目录下

# tar xzf redis-3.0.
# cd redis-3.0.2
# make
提示错误 make: cc: Command not found make: *** [adlist.o] Error 127
没有安装gcc环境,需要安装gcc
# yum install gcc
安装后检查是否安装成功
# rpm -qa |grep gcc
之后重新make

2.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和f将其拷贝到一个目录下。

# mkdir /usr/redis
# cp redis-server  /usr/redis
# cp redis-benchmark /usr/redis
# cp redis-cli  /usr/redis
# f  /usr/redis
# cd /usr/redis

3.启动服务

# redis-server   f
提示错误 -bash :redis-server:command not found建立软连接
# ln -s /usr/redis/redis-server /usr/bin/redis-server
# ln -s /usr/redis/redis-cli /usr/bin/redis-cli
重新启动
# redis-server /usr/f

4.设置开机自启动

  • 先将f中daemonize设置为yes,确保守护进程开启。
  • 编写开机自启动脚本
    • #vi /etc/init.d/redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/usr/redis/redis-server   
REDIS_CLI=/usr/redis/redis-cli   PIDFILE=/var/run/redis.pid   
CONF="/usr/f"  
AUTH="1234"  case "$1" in   start)   if [ -f $PIDFILE ]   then   echo "$PIDFILE exists, process is already running or crashed."  else  echo "Starting "  $EXEC $CONF   fi   if [ "$?"="0" ]   then   echo "Redis "  fi   ;;   stop)   if [ ! -f $PIDFILE ]   then   echo "$PIDFILE exists, process is not running."  else  PID=$(cat $PIDFILE)   echo &#"  $REDIS_CLI -p $REDISPORT  SHUTDOWN    sleep 2  while [ -x $PIDFILE ]   do  echo "Waiting for Redis "  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

注: redis设置AUTH命令

redis 127.0.0.1:6379> AUTH PASSWORD
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> CONFIG SET requirepass "1234"
OK
redis 127.0.0.1:6379> AUTH 1234
Ok
  • 设置权限
chmod 755 redis
  • 启动
# /etc/init.d/redis start  
提示错误 /etc/init.d/redis:permission denied# chmod a+x /etc/init.d/redis
a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
o+x 只是给其他人加上可执行权限重新启动后显示
Starting  
Redis is running ...
  • 设置开机自启动
# chkconfig redis on
提示错误 service redis does not support chkconfig把下面两行注释放在/etc/init.d/redis文件靠前的注释中:
# chkconfig:   2345 90 10# description:  Redis is a persistent key-value database
  • 关机重启测试

本文发布于:2024-02-02 00:15:52,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170680981640117.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:后台   linux   redis
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23