阿里云安装redis

    xiaoxiao2021-03-26  59

    编译安装

    首先下载安装包 建议不要去官网下载,去github下载网速快点解压 tar -vxf redis-3.2.6.tar.gz看看安装了gcc没有whereis gcc 没有则需要安装gcc yum install gcc编译 cd redis-3.2.6 make && make install

    安装tcl wget http://prdownloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz tar -xvf tcl8.6.6-src.tar.gz cd tcl8.6.6/unix/ ./configure make && make install

    然后到redis-3.2.5/src目录 make test

    启动服务cd src ./redis-server

    配置redis

    设置redis密码: #requirepass foobared 去掉注释,requirepass后面的就是密码 redis.conf 设置为守护进程 daemonize yes 开放ip:默认只需要本机127.0.0.1访问,可修改bind 设置redis为开机自启动服务 编写脚本 在/etc/init.d/目录下touch redis #!/bin/bash #chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin # port REDISPORT=6379 EXEC=/usr/local/redis-3.2.6/src/redis-server REDIS_CLI=/usr/local/redis-3.2.6/src/redis-cli PIDFILE=/var/run/redis.pid # config CONF="/usr/local/redis-3.2.6/redis.conf" # password AUTH="fade123" 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

    测试下: /etc/init.d.redis start

    设置开机自启动 chkconfig redis on 检查 chkconfig –list

    服务的命令 service serviceName restart|start、|stop

    reboot重启

    转载请注明原文地址: https://ju.6miu.com/read-662696.html

    最新回复(0)