01-redis安装(centos7)

学习来源

一,安装redis

第一步,下载redis 安装包
wget http://download.redis.io/redis-stable.tar.gz
第二步,解压缩安装包
tar  -zxvf     redis-4.0.6.tar.gz
第三步,安装依赖包
yum install gcc-c++ autoconf automake
第四步,创建软链接
ln -s redis-4.0.6 redis
第五步,切换到解压目录并编译安装
cd  redis
make

在这里插入图片描述

cd  src  &&   make   install

在这里插入图片描述

二,启动redis的三种方式

先切换到src目录下: cd /opt/soft/redis/src/

1, 直接启动redis服务
./redis-server

这种启动方式的缺点是前台启动

2,以后台的进程方式启动redis
第一步: 修改redis.conf文件
vim  /opt/soft/redis/redis.conf
daemonize  yes
第二步: 指定redis.conf文件启动
cd   /opt/soft/redis/src
./redis-server  /opt/soft/redis/redis.conf
第三步: 关闭redis进程

首先使用ps -aux | grep redis 查看redis 进程
ps -aux |grep redis
最后使用kill命令杀死进程
kill -9 pid

3,设置systemctl管理启动的方式
第一步:首先配置启动文件:
cat /etc/init.d/redis.service 
[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/opt/soft/redis/src/redis-server /opt/soft/redis/redis.conf --daemonize no
ExecStop=/opt/soft/redis/redis-cli  -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target 
第二步:其次,创建软链接
ln  -s   /etc/init.d/redis.service    /lib/systemd/system/redis.service
第三步:最后加载配置
systemctl   daemon-reload
systemctl   status  redis
systemctl  start  redis
systemctl   enable  redis

在这里插入图片描述

完 !!!

20210827

启动时关于TCP-backlog的报错:
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

修改方法:

永久生效
# cat  >> /etc/sysctl.conf << EOF
net.core.somaxconn = 511
EOF
# sysctl -p 
临时生效
# echo 511 > /proc/sys/net/core/somaxconn

内存设置方便的报错:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.

cat  >> /etc/sysctl.conf  << EOF
vm.overcommit_memory = 1  
EOF
cat /etc/sysctl.conf | grep vm.overcommit_memory
sysctl -p

关于内存大页面的设置:
WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值