redis安装

2022/4/5 19:49:00

本文主要是介绍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 ##设置密码`



这篇关于redis安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程