Centos7.5安装redis

依赖环境检查

rpm -qa | grep tcl
yum install tcl
rpm -qa | grep ruby
rpm -qa | grep gem
yum install ruby
gem sources
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem list

系统内核参数调整

/etc/sysctl.conf
sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sysctl -p
sysctl -w fs.file-max=386979
sysctl -p
#------------------------
vim /etc/security/limits.conf

* soft nofile 102400
* hard nofile 102400
* - memlock unlimited
ulimit -Hn
ulimit -Sn
#------------------------
sysctl -n kernel.threads-max
sysctl -n netcore.somaxconn
sysctl -n kernel.shmmni
sysctl -n kernel.sem

sysctl -w kernel.threads-max=32767
sysctl -w net.core.somaxconn="1024"
sysctl -w kernel.sem="2048 32000 100 1024"

sysctl -p

安装包下载

链接地址: http://download.redis.io/releases/.

编译redis

tar -zxvf XXX.tar.gz
cd XXX
make
cd src
make install
#如果要安装到指定位置,添加参数PREFIX
make install PREFIX=/指定路径
#安装完成后src目录会多出几个高亮显示的文件
cd ../bin
#生成的文件介绍
redis-benchmark    Redis性能压测工具
redis-check-aof    修复有问题的AOF文件
redis-check-rdb    修复有问题的dump.rdb文件
redis-cli          Redis客户端
redis-sentinel     Redis哨兵模式
redis-server       Redis服务端

运行

#使用cp命令,从redis源码目录中复制redis.conf配置文件,到redis的安装目录
vim redis.conf
#找到daemonize no,将no修改为yes
#修改
bind 192.168.5.221(此IP为自己服务注册IP)
#关闭安全模式
protected-mode no
#pidfile路径
pidfile /home/logs/redis/redis.pid
#文件存储路径
dir /home/data/redis
#启动
./redis-server /path/to/redis.conf

注册为系统服务

vim /usr/lib/systemd/system/redis.service
#写入
[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDfile=/home/logs/redis/redis.pid
ExecStart=/home/app/redis/bin/redis-server /home/data/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
systemctl enable redis.service
systemctl start|stop| restart redis.service
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值