CentOS6源码安装Redis4

1、编译安装
tar -xf redis-4.0.14.tar.gz
cd redis-4.0.14
make MALLOC=libc
sudo mkdir /workspace/redis -p
sudo make PREFIX=/workspace/redis install

2、添加环境变量
sudo su -
echo ‘export PATH=/workspace/redis/bin:$PATH’ >>/etc/profile
. /etc/profile

3、创建目录拷贝配置文件
cd /workspace/redis
mkdir etc logs data
exit
sudo cp redis.conf /workspace/redis/etc/redis.conf.default

sudo su -
/workspace/redis/etc
cp redis.conf.default redis_6379.conf

4、简单配置
4.1、后台运行
daemonize yes

4.2、绑定IP
bind 10.172.7.63

4.3、pid文件和日志文件路径
pidfile /var/run/redis_6379.pid
loglevel warning
logfile “/workspace/redis/logs/redis_6379.log”

4.4、aof日志开启,持久化的日志类似MySQL的binlog
appendonly yes
appendfilename “appendonly_6379.aof”
dir /workspace/redis/data

4.5、单位是bytes,不要让你的redis所在机器物理内存使用超过实际内存总量的60%。
maxmemory 1073741824 #1GB

4.6、密码登录
requirepass 123qaz!@#QAZ

4.7、关闭快照
快照缺点:耗时、耗性能、耗内存。不可控,容易丢失数据
由于快照方式是在一定间隔时间做一次的,所以如果redis意外down掉的话,就会丢失最后一次快照后的所有修改。如果应用要求不能丢失任何修改的话,可以采用aof持久化方式

4.8、优化redis后台保存可能在低内存条件下失败问题:
echo ‘vm.overcommit_memory = 1’ >> /etc/sysctl.conf
sysctl -p

4.9、增加每个端口最大的监听队列的长度(系统默认值为128,Redis需要512以上)
echo ‘net.core.somaxconn = 1024’ >> /etc/sysctl.conf
sysctl -p
#WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

5、开启redis
redis-server /workspace/redis/etc/redis_6379.conf

6、重启redis
redis-cli -h 10.172.7.63 -p 6379 shutdown
redis-server /workspace/redis-3.2.4/etc/redis.conf

7、登录redis验证
redis-cli -h 10.172.7.63 -p 7531 -a ‘123qaz!@#QAZ’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值