centos7安装redis以及启动时报错解决!

redis安装

1、传入安装包

2、yum -y install gcc

3、tar zxvf redis.tar -C /opt/servie

4、cd /opt/service && make

5、cp redis.conf redis.conf.bak && mkdir -p /opt/service/redis/logs

6、修改配置 主要为:logfile requirepass bind daemonize 关闭rdb以及aof

7、启动前调整参数:

sysctl vm.overcommit_memory=1

echo "vm.overcommit_memory = 1" >>/etc/sysctl.conf

8、启动:/opt/service/redis/src/redis-server /opt/service/redis/redis.conf

9、查看日志无报错:tail -500f /opt/service/redis/logs/redis.log

报错解决:

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

解决:执行 echo 1024 > /proc/sys/net/core/somaxconn

2、WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

解决:echo never > /sys/kernel/mm/transparent_hugepage/enabled

你可能感兴趣的:(redis,redis)