zoukankan      html  css  js  c++  java
  • 在CentOS7 安装 Redis数据库

    环境说明:

    名称 版本
    CentOS CentOS Linux release 7.4.1708 (Core)
    VMware Fusion 专业版 10.1.1 (7520154)
    SSH Shell Version: 17.08 (612B58F)
    Redis redis-2.6.14.tar.gz

    下载&上传:

    下载地址
    https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/redis/redis-2.6.14.tar.gz
    
    ➜  Linux Soft scp redis-2.6.14.tar.gz root@192.168.1.10:/opt
    root@192.168.1.10's password:
    redis-2.6.14.tar.gz                                           100%  972KB  31.0MB/s   00:00
    

    安装 GCC&G++:

    yum install gcc gcc-c++ -y
    

    解压:

    [root@localhost ~]# cd /opt/         
    [root@localhost opt]# tar -xf redis-2.6.14.tar.gz  -C /usr/local/  
    [root@localhost opt]# ls /usr/local/  
    bin  etc  games  include  lib  lib64  libexec  redis-2.6.14  sbin  share  src   
    

    编译安装:

    [root@localhost opt]# cd /usr/local/redis-2.6.14/  
    [root@localhost redis-2.6.14]# make && make install
    [root@localhost redis-2.6.14]# make test 
    

    生产环境配置:

    [root@localhost redis-2.6.14]# cp utils/redis_init_script /etc/init.d/
    [root@localhost redis-2.6.14]# cd /etc/init.d/  
    [root@localhost init.d]# mv redis_init_script  redis_6379 
    [root@localhost init.d]# mkdir /etc/redis     
    [root@localhost init.d]# mkdir -p /var/redis/6379 
    [root@localhost init.d]# cd /usr/local/redis-2.6.14/ 
    [root@localhost redis-2.6.14]# cp redis.conf  /etc/redis/ 
    [root@localhost redis-2.6.14]# cd /etc/redis/  
    [root@localhost redis]# vim redis.conf   
    
    # 修改 redis.conf中的以下四项
    daemonize	yes							#让redis以daemon进程运行
    pidfile		/var/run/redis_6379.pid 	#设置redis的pid文件位置
    port		6379						#设置redis的监听端口号
    dir 		/var/redis/6379				#设置持久化文件的存储位置
    
    [root@localhost redis]# vim redis.conf        
    [root@localhost redis]# mv redis.conf 6379.conf   
    
    

    启动和停止:

    /etc/init.d/redis_6379 这个脚本有两个参数startstop分别来控制redis的启动和停止:

    [root@localhost redis]# /etc/init.d/redis_6379 start 
    Starting Redis server...      
    [root@localhost redis]# /etc/init.d/redis_6379 stop          
    Stopping ...              
    Redis stopped  
    

    随系统启动:

    # 修改 redis_6379文件,在最开始加入以下内容(前两行为注释):
    [root@localhost init.d]# vim redis_6379  
    
    # chkconfig:   2345 90 10                                                                                               
    # description:  Redis is a persistent key-value database                                                                 
    chkconfig redis_6379 on 
    
    [root@localhost init.d]# chkconfig redis_6379 on  
    

    redis-cli的使用:

    redis-cli ,进入本机 redis-cli 界面

    redis-cli SHUTDOWN,连接本机的6379端口停止redis进程

    redis-cli -h 127.0.0.1 -p 6379, 远程连需要接指定要连接的ip和端口号

    redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,远程关闭 redis 服务

    redis-cli PING,ping redis的端口,看是否正常

    redis-cli,进入交互式命令行

    其他常见问题:

    可视化链接:

    连接前需要关闭防火墙:

    systemctl stop firewalld && systemctl disable firewalld
    

    启动脚本执行:

    如果出现启动脚本执行没有权限,可以使用chmod给予权限:

    chmod 777 redis_6379
    
  • 相关阅读:
    浅析BIO、NIO、AIO
    equals()和hashCode()区别
    mysql分区
    java反射
    设计模式
    两个线程一个生产者个一个消费者
    Redis事务
    常用面试题
    springboot整合redis(注解形式)
    ElasticSearch6更新与重大变化
  • 原文地址:https://www.cnblogs.com/zhangyangdev/p/11453120.html
Copyright © 2011-2022 走看看