zoukankan      html  css  js  c++  java
  • Centos 7 安装 Redis 3.2

    环境:

    Centos 7

    GCC            #未安装,使用yum install gcc安装

    1、下载redis

    官方下载网站:https://redis.io/download。请在页面下方查看下载及编译安装命名,如:

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

    如在make时,发生cc错误,通常情况是系统未安装gcc.(可通过yum install gcc 安装gcc) 安装完成后,删除解压文件,重新解压,make.

    2、运行环境搭建

     mark后,在解压目录src下,把redis-server,redis-cli,如拷贝到“/usr/redis/bin"

     在解压目录下,把redis.conf拷贝到“/usr/redis/bin"

    3、运行

    前台直接运行,转到redis解压目录,直接命令"bin/redis-server"

    4、主要配置修改

    #vi redis.conf

    修改以下参数:

    daemonize  yes    #后台运行

    bind  0.0.0.0         #监听所以IP

    pidfile  /var/run/redis.pid

    logfile  "/usr/redis/bin/redis.log"       #redis.log需要先创建

    5、以服务方式运行

    创建服务文件,vim /etc/systemd/system/redis.service,设置启动位置

    [unit]
    Description=The redis-server Process Manager
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis.pid
    ExecStart=/usr/redis/bin/redis-server /usr/redis/bin/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

     重新加载控制命令"systemctl daemon-reload",就可以使用“systemctl start/stop/restart/status redis”,控制redis服务

    重启生效systemctl enable redis.service

    4、测试

    在bin运行目录,运行客户端,"./redis-cli",如

    [root@pc bin]# ./redis-cli
    127.0.0.1:6379> set name redis
    OK
    127.0.0.1:6379> get name
    "redis"


    5、设置密码

    #vi redis.conf

    找到  SECURITY配置块,有相关介绍

    在示例# requirepass foobared 下添加,如:requirepass  mymasterpassword

    [root@slave01 bin]# ./redis-cli
    127.0.0.1:6379> auth mymasterpassword
    OK
    127.0.0.1:6379> get dd
    "dfsdf"

    6、主从复制

    #vi redis.conf

    找到 REPLICATION 配置块,有相关介绍

    在示例#slaveof <masterip> <masterport> 下添加,如:slaveof 192.168.1.71 6379

    如果master配置了密码,需要在示例# masterauth <master-password> 下添加,如:masterauth  mymasterpassword

  • 相关阅读:
    深度学习之TensorFlow(一)——基本使用
    64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口
    Win10+vs2012+cuda8.0的安装与配置
    图像处理与matlab实例之图像平滑(一)
    Windows下pycharm使用theano的方法
    Python中的支持向量机SVM的使用(有实例)
    混淆矩阵在Matlab中PRtools模式识别工具箱的应用
    模式识别与机器学习—bagging与boosting
    微服务架构下分布式事务解决方案——阿里GTS
    谈谈分布式事务
  • 原文地址:https://www.cnblogs.com/hobinly/p/7101807.html
Copyright © 2011-2022 走看看