微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

redis安装

1、安装脚本,及步骤
`#!/bin/bash
soft=redis-5.0.8
mkdir -p /opt/redis/data
apt-get -qq -y install build-essential
cp -a redis.conf /etc
cp -a redis /etc/init.d
tar zxf ${soft}.tar.gz -C /tmp
cd /tmp/$soft
make MALLOC=libc && make install

优化
echo 511 > /proc/sys/net/core/somaxconn
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled

开机自启
num=cat /etc/rc.local|wc -l
sed -i "$num i echo never > /sys/kernel/mm/transparent_hugepage/enabled" /etc/rc.local
/etc/init.d/redis start
`

修改系统参数及开机自启
vim /etc/sysctl.conf
添加
`vm.overcommit_memory=1 23 net.core.somaxconn = 1024

sysctl vm.overcommit_memory=1`

使其生效,如果不添加会启动会出现报错信息,进制内核中启用Transparent Huge Pages(THP)支持,防止Redis延迟和内存使用问题
echo never > /sys/kernel/mm/transparent_hugepage/enabled
将该命令写入/etc/rc.local中,使其重启后也生效

3、配置文件redis.conf修改
`logfile "/usr/local/redis/logs/redis.log"

daemonize yes ## 若使用开机启动,生成pid,该项必须设置为诶yes,否则redis将不能够正常执行开机启动(systemctl start redis,执行后一直卡着,直到超时)

bind 127.0.0.1 ##注释掉,允许所有其他ip访问,真实使用最好坐下限制,只允许某些主机访问

protected-mode no ## 允许其他机器上的客户端连接当前redis配置文件设置该项,则开机启动处就可以去掉--protected no

dir /usr/local/redis/ ## db保存路径,由于db持久化到磁盘,占用空间可能比较大,所以选择比较大的文件夹设置

requirepass 12345 ##设置密码`

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐