zoukankan      html  css  js  c++  java
  • Redis必要的一些配置

    [root@localhost202 redis-2.8.19]# /usr/local/redis/bin/redis-server >> /data/redis-start.txt   #从定向到文件,方便我们查看,内容如下:

    [root@localhost202 redis-2.8.19]# cat /data/redis-start.txt

    [6033] 16 Jan 23:21:42.506 # Warning: no config file specified, using the default config. In order to specify a config file use /usr/local/redis/bin/redis-server /path/to/redis.conf
    [6033] 16 Jan 23:21:42.508 * Increased maximum number of open files to 10032 (it was originally set to 1024).
    [6033] 16 Jan 23:21:42.509 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
                    _._                                                  
               _.-``__ ''-._                                             
          _.-``    `.  `_.  ''-._           Redis 2.8.19 (00000000/0) 32 bit
      .-`` .-```.  ```/    _.,_ ''-._                                   
     (    '      ,       .-`  | `,    )     Running in stand alone mode
     |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
     |    `-._   `._    /     _.-'    |     PID: 6033
      `-._    `-._  `-./  _.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |           http://redis.io        
      `-._    `-._`-.__.-'_.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |                                  
      `-._    `-._`-.__.-'_.-'    _.-'                                   
          `-._    `-.__.-'    _.-'                                       
              `-._        _.-'                                           
                  `-.__.-'                                               
    
    [6033] 16 Jan 23:21:42.511 # Server started, Redis version 2.8.19
    [6033] 16 Jan 23:21:42.511 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    [6033] 16 Jan 23:21:42.511 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
    [6033] 16 Jan 23:21:42.511 * DB loaded from disk: 0.000 seconds
    [6033] 16 Jan 23:21:42.511 * The server is now ready to accept connections on port 6379
    [6033 | signal handler] (1421421706) Received SIGINT scheduling shutdown...
    [6033] 16 Jan 23:21:46.643 # User requested shutdown...
    [6033] 16 Jan 23:21:46.643 * Saving the final RDB snapshot before exiting.
    [6033] 16 Jan 23:21:46.663 * DB saved on disk
    [6033] 16 Jan 23:21:46.663 # Redis is now ready to exit, bye bye...

    1、增加配置文件

    2、配置maxmemory

    3、add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

    配置:

    1. 为了防止内存爆满导致系统崩溃,需要设置/etc/redis/*.cnf中的maxmemory
    2. 防止报错,可以调整内存分配策略
      /etc/sysctl.conf 这个是Redis日志中可以看到的建议:
         添加vm.overcommit_memory=1保存,并执行:sysctl vm.overcommit_memory=1使之生效
      
      /proc/sys/vm/overcommit_memory,这个里面就是overcommit_memory值,这个可以被上面的设置更新.
        0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
        1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
        2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
  • 相关阅读:
    ubuntu進入dos界面命令 ubuntu進入圖形界面命令
    CentOS 8.2远程连接vncserver升级后1.10.1无法启动解决记录
    Eclipse:Cannot complete the install because of a conflicting dependency.问题解决
    Android SDK更新以及ADT更新出现问题的解决办法
    Visual Studio 2013开启JavaScript的智能提示功能
    linux中mysql密码找回的两种方式
    Oracle 物化视图 说明
    linux下mysql字符集编码问题的修改
    mysql 启动错误-server PID file could not be found
    在linux安装mysql,并设置远程访问
  • 原文地址:https://www.cnblogs.com/whendream/p/4228885.html
Copyright © 2011-2022 走看看