Linux安装Redis图文(VIP典藏版)

Java各种环境配置及服务搭建Java各种环境服务搭建配置36篇(建议收藏!)

目录

一、官网下载

二、配置安装

1、下载解压

2、进入src目录

3、安装

4、移动配置文件到安装目录下

5、修改配置文件

6、设置开机自启

6、启动服务

7、测试

8、关闭防火墙

三、Redis客户端常用操作

1、redis可视化工具

2、简介

3、当value是string类型,命令包括set get setnx incr del 等。


一、官网下载

Redis6.0.5

二、配置安装

1、下载解压

cd /usr/local

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

tar -zxvf redis-6.2.6

2、进入src目录

3、安装

a、安装gcc环境

yum -y install gcc gcc-c++ libstdc++-devel
yum install gcc-c++

b、安装chkconfig

yum -y install chkconfig

c、make命令编译与安装

后面是你自己的安装路径

make install PREFIX=/usr/local/redis-6.2.6

  

4、移动配置文件到安装目录下

mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc

cd /usr/local/redis-6.2.6
cp ./redis.conf /usr/local/redis/etc

cd src
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel /usr/local/redis/bin

5、修改配置文件

(1)编辑redis.conf:

cd /usr/local/redis/etc

vim redis.conf

(2)以下属性会修改到:

daemonize yes  //配置redis为后台启动

bind 127.0.0.1  //注释掉外网可以访问

protected-mode no  //关闭安全模式

requirepass 123456  //设置密码

appendonly yes  //每次操作都记录log

(3)卸载redis

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

ESC后,:wq保存并退出。

vi/vim下字符串搜索

6、设置开机自启

a、编辑

[root@localhost ~]# vim /etc/init.d/redis

b、脚本

#!/bin/sh
# chkconfig: 2345 10 90 
# description: Start and Stop redis  
 
REDISPORT=6379 #默认端口
EXEC=/usr/local/redis-6.0.7/bin/redis-server #EXEC:redis文件夹所在的redis-server所在路径
CLIEXEC=/usr/local/redis-6.0.7/bin/redis-cli #CLIEXEC:redis文件夹所在的redis-cli所在路径
 
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-6.0.7/etc/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

c、权限

chmod 777 /etc/init.d/redis

d、设置开机自启

chkconfig redis on

e、启动redis

service redis start

f、重启虚拟机后,显示已自启

7、启动服务

(1)普通启动:

(2)配置启动:

cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf

(3)任意目录直接启动:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

(4)检测是否启动成功:

查看进程:  

ps aux|grep redis 
ps -ef |grep redis

(5)停止redis:pkill redis

(6)kill 12636 这个是正常结束,kill-9强制结束!

8、测试

(1)进入客户端:

./redis-cli

ping不通

(2)输入密码:

auth 123456

在ping,就可以了。

或者直接

./redis-cli -h 127.0.0.1 -p 6379 -a "123456" 

(3)quit,退出进程

9、关闭防火墙

Redis可视化工具访问失败,关闭防火墙:

systemctl stop firewalld.service

CentOS7永久关闭防火墙

三、Redis客户端常用操作

1、redis可视化工具

Redis Desktop Manager的下载及安装

2、简介

Redis是key-value数据库,支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

3、当value是string类型,命令包括set get setnx incr del 等。

127.0.0.1:6379> set server:name "biubiu"
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth "123456"
OK
127.0.0.1:6379> set server:name "biubiu"
OK
127.0.0.1:6379> get server:name
"biubiu"
127.0.0.1:6379> set aa "11"
OK
127.0.0.1:6379> get aa
"11"
127.0.0.1:6379> setnx bb "22"
(integer) 1
127.0.0.1:6379> get bb
"22"
127.0.0.1:6379> setnx bb 22
(integer) 0
127.0.0.1:6379> get bb
"22"
127.0.0.1:6379> exist cc
(error) ERR unknown command `exist`, with args beginning with: `cc`, 
127.0.0.1:6379> exists cc
(integer) 0
127.0.0.1:6379> setnx cc 33
(integer) 1
127.0.0.1:6379> setnx cc 33
(integer) 0

有用请点赞,养成良好习惯!

疑问交流鼓励请留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕白Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值