博客
关于我
2021-01-19 Redis-5.0.5安装部署
阅读量:514 次
发布时间:2019-03-07

本文共 2755 字,大约阅读时间需要 9 分钟。

Redis 安装及配置指南

Redis 下载

要开始 Redis 的安装之前,需要先下载 Redis 的源码。可以通过以下 Wget 命令下载最新版本的 Redis:

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

下载完成后,你会得到一个压缩包 redis-5.0.5.tar.gz,接下来的步骤将解压并安装 Redis。

Redis 安装

解压 Redis 包

进入下载目录,解压 Redis 的源码,生成一个名为 redis-5.0.5 的目录:

tar -zxvf redis-5.0.5.tar.gz

安装 GCC 依赖

确保系统中已经安装了 GCC 和 GCC++,如果没有安装可以使用以下命令进行安装(如果已有这些工具可以跳过此步骤):

yum install gcc gcc-c++

编译与安装 Redis

进入 Redis 源码目录,执行编译命令:

cd redis-5.0.5/

然后编译并安装 Redis:

makemake install

编译完成后,Redis 会被安装到你的系统中。如果要随时启动 Redis 服务,可以直接运行以下命令:

启动 Redis 服务

由于 Redis 服务器在 /usr/local/bin 目录中已配置到 PATH 中,tac Therefore, 你可以直接在任意目录运行 Redis 命令:

redis-server

或者打开 Redis 遥会话客户端:

redis-cli

Redis 配置

复制配置文件

将 Redis 的默认配置文件复制到目标目录:

cp redis.conf /etc/redis/

设置 Redis 配置

使用 Vim编辑器打开配置文件并根据需要进行修改:

vim /etc/redis/redis.conf

以下是推荐的默认配置文件内容示例:

bind 0.0.0.0 ::1protected-mode yesport 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised nologlevel noticedatabases 16save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbslave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100requirepass 123456appendonly noappendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0notify-keyspace-events ""hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64zshll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes

启动 Redis 服务并加载配置文件

运行以下命令启动 Redis 服务,同时加载配置文件:

redis-server redis.conf

启动客户端

启动一个 Redis 客户端:

redis-cli

将 Redis 添加到 Systemctl

创建 Systemctl 服务文件

使用 Vim编辑器创建服务文件:

vi /lib/systemd/system/redis.service

在文件中添加以下内容:

[Unit]Description=redisAfter=network.target[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/TRS/APP/redis/src/redis-server /TRS/APP/redis/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target

重新加载 Service

加载 Systemctl 服务:

systemctl daemon-reload

启用并启动 Redis 服务

将 Redis 服务设置为开机启动,并立即启动:

systemctl enable redis.servicesystemctl start redis

查看 Redis 服务状态:

systemctl status redis

开启防火墙

打开 6379 端口

进行防火墙设置,开放 Redis 的默认端口 6379:

firewall-cmd --permanent --add-port=6379/tcpfirewall-cmd --reload

以上步骤将为你提供一个功能完善的 Redis 安装与配置环境。如果你遇到任何问题,可以参考 Redis 的官方文档或相关社区获取进一步帮助。

转载地址:http://hswnz.baihongyu.com/

你可能感兴趣的文章
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>
MySQL DBA 数据库优化策略
查看>>
multi_index_container
查看>>
MySQL DBA 进阶知识详解
查看>>
Mura CMS processAsyncObject SQL注入漏洞复现(CVE-2024-32640)
查看>>
Mysql DBA 高级运维学习之路-DQL语句之select知识讲解
查看>>
mysql deadlock found when trying to get lock暴力解决
查看>>
MuseTalk如何生成高质量视频(使用技巧)
查看>>
mutiplemap 总结
查看>>
MySQL DELETE 表别名问题
查看>>
MySQL Error Handling in Stored Procedures---转载
查看>>
MVC 区域功能
查看>>
MySQL FEDERATED 提示
查看>>
mysql generic安装_MySQL 5.6 Generic Binary安装与配置_MySQL
查看>>
Mysql group by
查看>>
MySQL I 有福啦,窗口函数大大提高了取数的效率!
查看>>
mysql id自动增长 初始值 Mysql重置auto_increment初始值
查看>>
MySQL in 太多过慢的 3 种解决方案
查看>>