栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Centos7.5安装redis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos7.5安装redis

记录Centos7.5安装redis
  • 依赖环境检查
  • 系统内核参数调整
    • 安装包下载
    • 编译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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号