Redisのを使用して、設定、インストールcentos7

まず、インストール

  • CentOSのインストール7のRedis

    yum install gcc                                                 # 安装依赖
    wget http://download.redis.io/releases/redis-5.0.6.tar.gz       # 下载安装包
    tar zxvf redis-5.0.6.tar.gz -C /usr/local/                      # 解压
    cd /usr/local/redis-5.0.6/
    make MALLOC=libc && cd src/ && make install                     # 编译安装,很多时候无选项的make会失败

    注意:LinuxのインデックスアドレスのRedisのインストールパッケージを

  • インストールWindowsで

第二に、Redisのを開始

  1. CentOSのRedisのを開始する3つの方法

    • ダイレクトスタート:
      bash cd /usr/local/redis-5.0.6/src/ ./redis-server
      正常に起動していますが、ウィンドウのオープンを持っている必要があり、便利、CTRLCは、ウィンドウを閉じるには、サーバーの電源をオフにします

    • スタートアップコンフィギュレーションファイルを指定します。

      vim /usr/local/redis-5.0.6/redis.conf               # 修改配置文件,大约在136行,vim设置行号 :set nu
      daemonize no --> daemonize yes                      # 开启守护进程
      
      cd /usr/local/redis-5.0.6/src/ 
      ./redis-server /usr/local/redis-5.0.6/redis.conf    # 指定配置文件,测试:修改文件后不指定亦无效
      
      ps aux | grep redis                                 # 查询redis
      root     12524  0.1  0.1 144024  2024 ?        Ssl  14:42   0:00 ./redis-server *:6379
      root     12531  0.0  0.0 112712   964 pts/0    R+   14:42   0:00 grep --color=auto redis
      
      kill 12524                                          # 关闭redis
    • 設定したブート

      # 在etc下创建redis目录,复制一份redis标准配置文件至/etc/redis并命名为6379
      mkdir /etc/redis && cp /usr/local/redis-5.0.6/redis.conf /etc/redis/6379.conf       # redis配置文件               
      cp /usr/local/redis-5.0.6/utils/redis_init_script /etc/init.d/redisd                # redis启动脚本
      
      chkconfig redisd on             # 设置开机启动
      service redisd start            # 启动
      service redisd stop             # 关闭

      デフォルトの設定ファイルRedisのこの時間は、となっています/etc/redis/6379.conf

第三に、コンフィギュレーション

  • /etc/redis/6379.conf

    daemonize       如需要在后台运行,把该项的值改为yes
    
    pdifile         把pid文件放在/var/run/redis.pid,可以配置到其他地址
    
    bind            指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
    
    port            监听端口,默认为6379
    
    timeout         设置客户端连接时的超时时间,单位为秒
    
    loglevel        等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice
    
    logfile         配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上
    
    database        设置数据库的个数,默认使用的数据库是0
    
    save            设置redis进行数据库镜像的频率
    
    rdbcompression      在进行镜像备份时,是否进行压缩
    
    dbfilename          镜像备份文件的文件名
    
    dir                 数据库镜像备份的文件放置的路径
    
    slaveof             设置该数据库为其他数据库的从数据库
    
    masterauth          当主数据库连接需要密码验证时,在这里设定
    
    requirepass         设置客户端连接后进行任何其他指定前需要使用的密码
    
    maxclients          限制同时连接的客户端数量
    
    maxmemory           设置redis能够使用的最大内存
    
    appendonly          开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态
    
    appendfsync         设置appendonly.aof文件进行同步的频率
    
    vm_enabled          是否开启虚拟内存支持
    
    vm_swap_file        设置虚拟内存的交换文件的路径
    
    vm_max_momery       设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0
    
    vm_page_size        设置虚拟内存页的大小
    
    vm_pages            设置交换文件的总的page数量
    
    vm_max_thrrads      设置vm IO同时使用的线程数量

第四に、いくつかの予期せぬ事態

  1. 予期しないシステムのシャットダウンにRedisのエラーリード

    • 今ソフトリブート、システムが自動的にリスト上の次の復元-rシャットダウン
    • [スタートプロフィール:Redisのサーバー/etc/redis/6379.confを

おすすめ

転載: www.cnblogs.com/yuandongxu/p/11747734.html