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
    
  • 相关阅读:
    HDU 2844 Coins(多重背包)
    HDU 4540 威威猫系列故事——打地鼠(DP)
    Codeforces Round #236 (Div. 2)
    FZU 2140 Forever 0.5
    HDU 1171 Big Event in HDU(DP)
    HDU 1160 FatMouse's Speed(DP)
    ZOJ 3490 String Successor
    ZOJ 3609 Modular Inverse
    ZOJ 3603 Draw Something Cheat
    ZOJ 3705 Applications
  • 原文地址:https://www.cnblogs.com/zhangyangdev/p/11453120.html
Copyright © 2011-2022 走看看