美文网首页程序员
redis二进制部署

redis二进制部署

作者: 南南宫问天 | 来源:发表于2020-06-12 11:03 被阅读0次

    什么是redis?

    image.png

    redis是一种基于键值对的nosql数据库,与很多键值对数据库不同,redis的至可以有sting,hash,list.set.zset.geo等多种数据结构和算法组成

    redis特点

    1. 速度快
    2. 多种数据结构
    3. 功能丰富
    4. 简单稳定
    5. 支持客户端语言多
    6. 支持数据持久化
    7. 自带高可用架构

    应用场景

    1. 键过期功能: 缓存.session会话保存,优惠卷过期
    2. 列表:排行榜
    3. 天然计数器:帖子浏览数,视频播放器,评论留言数
    4. 集合: 兴趣标签,广告投放
    5. 消息队列:ELK

    安装部署

    1.在主节点编写hosts文件

    [root@db01 ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    172.16.210.53 db01
    172.16.210.54 db02
    172.16.210.55 db03
    

    2.创建相关目录

    [root@db01 ~]# mkdir -p /data/soft ##创建软件存放目录
    [root@db01 ~]# mkdir -p /data/redis_cluster/redis_6379 ##创建数据存放目录
    [root@db01 ~]# mkdir -p /opt/redis_cluser/redis_6379/{conf,pid,logs} ##创建软件目录
    

    3.获取安装包并编译

    [root@db01 ~]# cd /data/soft/   ##进入软件存放目录
    [root@db01 soft]# wget http://download.redis.io/releases/redis-3.2.9.tar.gz ##获取redis的安装包
    [root@db01 soft]# tar zxf redis-3.2.9.tar.gz -C /opt/redis_cluser/ ##解压安装包到指定目录
    [root@db01 soft]# cd /opt/redis_cluster/
    [root@db01 redis_cluser]# ln -s redis-3.2.9 redis ##创建一个软链接
    [root@db01 redis_cluser]# ll
    总用量 4
    lrwxrwxrwx 1 root root   11 6月   8 19:34 redis -> redis-3.2.9
    drwxrwxr-x 6 root root 4096 5月  17 2017 redis-3.2.9
    drwxr-xr-x 5 root root   38 6月   8 19:22 redis_6379
    [root@db01 redis_cluser]# cd redis 
    [root@db01 redis]# make  ##开始编译
    [root@db01 redis]# make install  ##这条命令会把编译好的命令放在/usr/local/bin/下 
    [root@db01 redis]# cd /usr/local/bin/
    [root@db01 bin]# ls
    redis-benchmark  redis-check-rdb  redis-sentinel
    redis-check-aof  redis-cli        redis-server
    

    4.编辑配置文件

    [root@db01 ~]# cat /opt/redis_cluser/redis_6379/conf/redis_6379.conf
    ### 以守护进程模式启动
    daemonize yes
    ### 绑定的主机地址
    bind 172.16.210.53
    ### 监听端口
    port 6379
    ### pid文件和log文件的保存地址
    pidfile /opt/redis_cluser/redis_6379/pid/redis_6379.pid
    logfile /opt/redis_cluser/redis_6379/logs/redis_6379.log
    ### 设置数据库的数量,默认数据库为0
    databases 16
    ### 指定本地持久化文件的文件名,默认是dump,rdb
    dbfilename redis_6379.rdb
    ### 本地数据库的目录
    dir /data/redis_cluster/redis_6379
    

    5.启动服务

    [root@db01 ~]# redis-server  /opt/redis_cluser/redis_6379/conf/redis_6379.conf 
    [root@db01 ~]# ps -ef | grep redis ##查看状态
    root     16215     1  0 07:29 ?        00:00:00 redis-server 172.16.210.53:6379
    root     16221 16193  0 07:30 pts/0    00:00:00 grep --color=auto redis
    

    6.连接测试

    [root@redis ~]# redis-cli -h db01
    db01:6379>  ##连接成功
    db01:6379> SHUTDOWN ##关闭redis
    not connected>  
    
    
    
    

    相关文章

      网友评论

        本文标题:redis二进制部署

        本文链接:https://www.haomeiwen.com/subject/pqrgtktx.html