13、安装Redis

yum安装

安装

命令:yum install epel-release
在这里插入图片描述
命令:yum install redis
在这里插入图片描述
在这里插入图片描述

配置

命令:vim /etc/redis.conf
在这里插入图片描述
在这里插入图片描述

常用命令

启动:systemctl start redis.service
停止:systemctl stop redis.service
重启:systemctl restart redis.service
状态:systemctl status redis.service
开机启动:systemctl enable redis.service
在这里插入图片描述

开放端口

检查端口,命令:firewall-cmd --zone=public --query-port=6379/tcp
开放端口,命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent
设置生效,命令:firewall-cmd --reload
在这里插入图片描述

安装客户端

  • 百度网盘
    redis-desktop-manager-2019.0.0
    链接:https://pan.baidu.com/s/1vmJhT-iqVaGGqmyym2hPmQ
    提取码:xfw0
  • 连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Redis安装完成。


tar.gz安装

下载、解压、编译Redis

$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make

进入到解压后的 src 目录,通过如下命令启动Redis:

$ src/redis-server

您可以使用内置的客户端与Redis进行交互:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

如果大家在centos7下编译redis6.0版本,如果出现以下错误

In file included from server.c:30:0: server.h:1022:5: error: expected
specifier-qualifier-list before ‘_Atomic’
_Atomic unsigned int lruclock; /* Clock for LRU eviction */

请先检查gcc的版本是否低于5,如果是请先升级,可以使用以下命令: sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash

开机启动:

vim /etc/init.d
#!/bin/sh
# chkconfig: 2345 10 90 
# description: Start and Stop redis  
 
REDISPORT=6379 #默认端口
EXEC=/usr/local/redis-6.0.6/src/redis-server #EXEC:redis文件夹所在的redis-server所在路径
CLIEXEC=/usr/local/redis-6.0.6/src/redis-cli #CLIEXEC:redis文件夹所在的redis-cli所在路径
 
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-6.0.6/redis.conf" #CONF:redis启动所用的配置文件
 
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
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

启动命令:service redis start
停止命令:service redis stop
重启命令:service redis restart


源码安装

github地址:https://github.com/redis/redis
在这里插入图片描述
下载zip包
命令:wget https://github.com/redis/redis/archive/refs/heads/unstable.zip
在这里插入图片描述
解压缩
命令:unzip unstable.zip
在这里插入图片描述
安装
命令:cd redis-unstable/
命令:make install
在这里插入图片描述
测试
执行命令:redis-server,发现redis可以正常启动了
在这里插入图片描述
ctrl+c停止运行,ps -ef | grep redis 查看进程,发现没有redis-server,一切正常。

启动多个redis-server服务

创建目录redis,拷贝3个配置文件,重命名
在这里插入图片描述

修改配置文件

# bind 127.0.0.1 -::1
protected-mode no
port 6379
daemonize yes
# bind 127.0.0.1 -::1
protected-mode no
port 6380
daemonize yes
# bind 127.0.0.1 -::1
protected-mode no
port 6381
daemonize yes

启动
命令:redis-server ./6379.conf
命令:redis-server ./6380.conf
命令:redis-server ./6381.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


上一篇《12、安装MySQL》
下一篇 《14、安装RabbitMQ》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值