博客
关于我
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/

你可能感兴趣的文章
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySql 创建函数 Error Code : 1418
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 到底能不能放到 Docker 里跑?
查看>>
mysql 前缀索引 命令_11 | Mysql怎么给字符串字段加索引?
查看>>
MySQL 加锁处理分析
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 参数 innodb_flush_log_at_trx_commit
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
MySQL 命令和内置函数
查看>>