安装部署redis_redis 安装部署

一、3.2版本部署

第一步:下载Redis软件

wget http://download.redis.io/releases/redis-3.2.12.tar.gz
redis-3.2.12.tar.gz

第二步:上传软件并解压

上传至/data/app/

解压

tar xzf redis-3.2.12.tar.gz

改名称

mv redis-3.2.12 redis

第三步:安装依赖软件

yum -y install gcc automake autoconf libtool make

第四步:编译Redis

cd /data/app/redis
make

第五步:配置环境变量

vim /etc/profile

#添加以下一行:
export PATH=/data/redis/src:$PATH

#生效配置

source /etc/profile 

第六步:生成redis配置文件

cat > /data/6379/redis.conf<<EOF
daemonize yes     #是否后台运行
port 6379             #指定端口
logfile /data/6379/redis.log        #指定日志
dir /data/6379      #持久化文件存储位置
dbfilename dump.rdb      #RDB持久化数据文件
EOF

第七步:启动Redis

redis-server & 

第八步:连接测试

登录Redis

redis-cli 

测试连接

127.0.0.1:6379> set num 10
OK
127.0.0.1:6379> get num
10

二、5.0版本部署

第一步:准备数据目录

mkdir /data/soft -p
cd /data/soft/

第二步:下载软件

wget http://download.redis.io/releases/redis-5.0.7.tar.gz
redis-5.0.7.tar.gz

第三步:解压软件到程序目录

tar zxf redis-5.0.7.tar.gz -C /opt/

第四步:软链接

cd /opt
ln -s /opt/redis-5.0.7 /opt/redis

第五步:编译安装

cd /opt/redis 
make
make install 

make和make install 作用:

make 编译生成二进制命令文件

make install 将生成的二进制日志文件写入“./config”时指定的目录

第六步:生成配置文件

1、创建数据目录

mkdir -p /opt/redis_6379/{conf,logs,pid} 
mkdir -p /data/redis_6379

2、生成配置文件

cat >/opt/redis_6379/conf/redis_6379.conf<<EOF
daemonize yes        
bind 127.0.0.1 10.0.0.51
port 6379
pidfile /opt/redis_6379/pid/redis_6379.pid
logfile /opt/redis_6379/logs/redis_6379.log
EOF

3、启动redis

redis-server /opt/redis_6379/conf/redis_6379.conf

第七步:配置system管理

1、关闭Redis

redis-cli shutdown

2、生成Redis管理用户

groupadd redis -g 1000
useradd redis -u 1000 -g 1000 -M -s /sbin/nologin

3、授权配置文件

chown -R redis:redis /opt/redis*
chown -R redis:redis /data/redis*

4、生成system管理文件

cat >/usr/lib/systemd/system/redis.service<<EOF
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/redis-server /opt/redis_6379/conf/redis_6379.conf --supervised systemd
#启动命令                   绝对路径                     配置文件路径                                      参数
ExecStop=/usr/local/bin/redis-cli shutdown
#关闭命令
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target
EOF

5、启动redis

systemctl daemon-reload 
systemctl start redis

三、redis日志警告优化

警告1:maximum open files过低

警告信息

d628330336f1f1f9cf5a57716bc1fcfd.png

解决:systemd启动⽂件添加参数

vim /usr/lib/systemd/system/redis.service

# 在[Service] 标签中添加参数
LimitNOFILE=65536

警告2: overcommit_memory设置 虚拟内存相关

警告信息

d678e6c47f9a4191883a0aded9d334ee.png

解决:优化内核参数

vim /etc/sysctl.conf

#添加如下信息

vm.overcommit_memory=1

sysctl -p

警告3: 关闭THP⼤内存⻚

警告信息

6c3b97f2b39ffee3e3753804a01b97ee.png

解决

echo never > /sys/kernel/mm/transparent_hugepage/enabled

警告4:

警告信息

f4cbb433391d33cbc5857bd47ed87c32.png

解决

vim /etc/sysctl.conf

#添加如下信息

net.core.somaxconn= 4096

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值