redis系统参数调整

 一、vi进/usr/local/redis/conf/redis.conf发现redis默认配置项太多,简化配置:

cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis.conf.bak  # 备份一份
cat /usr/local/redis/conf/redis.conf |egrep -v '^#|^$' # 去除带#和空格的行 复制输出
vi /usr/local/redis/conf/redis.conf  # 黏贴刚才的输出
mkdir -pv /data/redis/ # 创建文件夹

二、更改Redis配置 /usr/local/redis/conf/redis.conf

bind 127.0.0.1  # 监听地址
port 6379  # 端口号,默认6379
tcp-backlog 1024  # 此参数确定了TCP连接中已完成队列(完成三次握手之后)的长度,默认511
daemonize yes  # 是否后台启动
pidfile /data/redis/redis.pid  # pid存放目录
logfile "/data/redis/redis.log" # 日志存放目录
dir /data/redis/  # 工作目录

三、启动Redis服务器和关闭

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf  # 启动服务器

ps -auxfw  # 查看进程发现redis启动

netstat -tulnp|grep redis  # 查看redis监听

redis-cli  # 启动客户端

SHUTDOWN  # 关闭服务器

 

四、redis日志报错处理解决:

1、Increased maximum number of open files to 10032 (it was originally set to 1024) (最大文件描述符扩大到10240)

vi /etc/security/limits.conf

* - noflie 10240  # 设置到10240

ulimit -n  # 查看文件描述符的最大值

2、The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

sysctl -a|grep soma  # 查看默认配置

vi /etc/sysctl.conf

net.core.somaxconn = 10240  # 增加此行

sysctl -p  # 生效配置

 

3、overcommit_memory is set to 0! Background save may fail under low memory condition.

vi /etc/sysctl.conf

vm.overcommit_memory = 1  # 增加此行

sysctl -p  # 生效配置

 

4、you have Transparent Huge Pages (THP) support enabled in your kernel.
 

cat /sys/kernel/mm/transparent_hugepage/enabled # 输出是[always] madvise never
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag 
cat /sys/kernel/mm/transparent_hugepage/enabled  # 修改后输出是always madvise [never]


vi /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled  # 增加此行
echo never > /sys/kernel/mm/transparent_hugepage/defrag  # 增加此行

五、删除日志,重新启动一下

\rm /data/redis/redis.log

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

 

记录一下操作vi编辑器时忘记的一些小技巧:

1、删除全文:在非插入模式按10000后然后点dd;觉得太蠢,可以按下d,然后输入G回车同样效果。

2、调到文尾:shift+g 

3、查看行数:set nu

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值