redis安装和资源包下载

下载连接:http://download.redis.io/releases/

选择相应的redis版本。

关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

创建用户分配权限

一般来说创建用户名为redis

系统参数优化

修改REDIS 的overcommit_memory 为 1 保证内存不足REDIS 也能继续工作,默认为0

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

修改当物理内存不足时的swappiness

echo 1 > /proc/sys/vm/swappiness
echo vm.swappiness= 1 >> /etc/sysctl.conf

设置Open files > 10032 maxclients 默认是10000,如果大于则不需要设置

sysctl -w "fs.file-max=10032"

关闭THP

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local

最大连接数

cat /proc/sys/net/core/somaxconn
# 如果小于511修改
echo 511 > /proc/sys/net/core/somaxconn

检查ntp服务,如果没有开,开启ntp服务

安装

下载redis5.0.8 检查gcc是否已经安装

tar xzf redis-5.0.8.tar.gz
mv redis-5.0.8 /usr/local/redis
cd /usr/local/redis
make
cd ./src
make install
cd ..
mkdir bin
cd ./src/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-check-rdb redis-sentinel redis-trib.rb /usr/local/redis/bin/

修改 /home/redis/.bash_profile

su - redis<<-'EOF'
pk_prefix=redis
t_exist=$(cat ~/.bashrc | egrep "${pk_prefix}")
if [ -z "${t_exist}" ];then
echo -e "\nexport PATH=/usr/local/${pk_prefix}/bin:"'${PATH}' >> ~/.bashrc
echo -e "\nexport PATH=/usr/local/${pk_prefix}/bin:"'${PATH}' >> ~/.bash_profile
source ~/.bashrc
source ~/.bash_profile
fi
cat ~/.bashrc
cat ~/.bash_profile
which redis-server
redis-server --version
EOF

创建目录并更该权限

mkdir /redis_data
mkdir -p /redis_data/{log,pid,conf}
chown -R redis.redis /usr/local/redis
chown -R redis.redis /redis_data

启动

  1. 修改配置
  2. vim redis.conf

  3. #修改port

    port 6379

    #修改logfile

    logfile /home/redis/redis.log

    # 修改dir

    dir /home/redis

    # 修改 daemonize

    daemonize yes

  4. #修改bind为redis服务器ip

启动命令

redis-server 配置文件路径

redis-server redis.conf

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值