1、通过wget下载最新的redis压缩包或者将已有的包上传至linux服务器上。存放目录:/usr/local/src
2、解压缩安装包、重命名解压后的目录名称
--进入到压缩包所在目录
cd /usr/local/src
--解压缩
tar -zxvf redis-3.2.8.tar.gz
--重命名(目录名称redis3)
mv redis-3.2.8 redis3
--进入到redis3目录中
cd redis3
3、编译和安装redis
--安装依赖(可选)
yum -y install gcc tcl gcc-c++
--清除之前编译安装产生的文件(可选)
make distclean
--创建安装目录
mkdir /usr/local/redis_master
--编译和安装(安装到指定目录,参数PREFIX必须为大写)
make PREFIX=/usr/local/redis_master install
--查看安装后的目录结构
注意事项,安装失败,请检查是否安装依赖:yum install gcc tcl
4、redis服务化启动
--拷贝启动脚本
cp /usr/local/src/redis3/utils/redis_init_script /etc/rc.d/redis
或者
cp /usr/local/src/redis3/utils/redis_init_script /etc/rc.d/init.d/redis
根据自己系统情况而定!
--编辑启动脚本,并且修改如下项目
(1)在脚本的第一行后面添加一行内容如下:
#chkconfig: 2345 80 90
(如果不添加上面的内容,在注册服务时会提示:service redis does not support chkconfig)
(2)REDISPORT端口保持6379不变;(注意,端口名将与下面的配置文件名有关)
(3)EXEC=/usr/local/bin/redis-server改为EXEC=/usr/local/redis_master/bin/redis-server
(4)CLIEXEC=/usr/local/bin/redis-cli改为CLIEXEC=/usr/local/redis_master/bin/redis-cli
(5)CONF="/etc/redis/${REDISPORT}.conf"改为CONF="/usr/local/redis_master/conf/${REDISPORT}.conf"
(6)$EXEC $CONF 改为 $EXEC $CONF &,即后台运行进程
完整配置如下图:
5、redis启动配置文件
--创建存储配置文件的目录
mkdir /usr/local/redis_master/conf
--复制并且重命名配置文件
cp /usr/local/src/redis3/redis.conf /usr/local/redis_master/conf/6379.conf
--修改配置文件
vi /usr/local/redis_master/conf/6379.conf
(1)daemonize no 改为>daemonize yes,后台运行程序,不显示启动界面
(2)确保pidfile /var/run/redis_6379.pid,与启动脚本中的pid文件全路径一致
(3)logfile "/usr/local/redis_master/logs/redis.log",日志文件绝对路径
(4)maxmemory 3GB,配置最大内存,建议最大为物理内存的一半
6、其他事项
--增加新的服务,并且开机自启动
chkconfig --add redis
chkconfig redis on
--开启防火墙白名单
vi /etc/sysconfig/iptables
增加配置:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
--重启防火墙
service iptables restart
--将redis相关命令追加到环境变量中
vi /etc/profile
在最后添加以下内容:
##Redis_ENV
export PATH=$PATH:/usr/local/redis_master/bin
使配置生效:
# source /etc/profile
7、使用命令执行脚本,启用或关闭服务
service redis start|stop
8、redis配置文件注意事项
(1)、6379.conf配置bind选项,需要配置服务器的具体IP,否则应用程序可能连接被拒绝
bind 10.0.0.100 127.0.0.1 ::1
如果测试环境想允许所有IP访问可配置为:bind 0.0.0.0
(2)、配置了认证权限
requirepass 123456
需要修改启动脚本的stop命令为:$CLIEXEC -p $REDISPORT -a 123456 shutdown
(3)、启动脚本[$EXEC $CONF &]与配置文件[daemonize yes]区别
a、脚本中&表示后台运行进程
b、配置文件yes表示不显示启动界面,如果值为yes,脚本中是否增加&都没啥影响;如果值为no,会显示启动界面,脚本中有&的,启动服务后,摁Ctrl+C服务不会停止,否则服务停止
相关推荐
本压缩包包含Windows版的Redis3.x和Redis4.x,下面将分别介绍这两个版本的重要特性及其在Windows环境下的安装与使用。 **Redis3.x** Redis 3.x是Redis的一个稳定版本,主要改进包括: 1. **多线程支持**:引入了...
3. OpenSSL:Redis 6.x 开始默认启用 SSL 支持,需要 OpenSSL 库。 如果你使用的是未包含预编译二进制的源码包,需要先执行以下步骤编译 Redis: 1. 解压下载的源码包:`tar -zxvf redis-6.2.1.tar.gz` 2. 进入源码...
Redis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: ...
这个压缩包“Redis-x64-3.2.100免安装版配置+linux版.zip”提供了Windows和Linux两个平台上的Redis安装资源,包括不同版本的Redis。 在Windows平台上,Redis-x64-3.2.100.msi是微软安装程序格式,它包含了Windows...
本资源可结合我的文章《详解CentOS7下编译安装Redis5.x设置开机启动及修改端口(含redis需编译安装包和redis免编译安装包)》配合使用,同时也可单独去使用。包含redis3.0.7免编译版安装包,redis5.0.7离线安装包,...
Redis for Windows 的本机端口,可以作为服务安装。
这个"redis 3.zip"压缩包包含了 Redis 3.x 版本的安装说明和可能的相关文件,如源码、配置文件、二进制可执行文件等。在本文中,我们将深入探讨Redis的核心概念、功能特性以及安装过程。 首先,Redis是一种NoSQL...
这个压缩包包含了 Redis 3.0.504 版本的安装文件和辅助脚本,方便用户快速部署和管理 Redis 服务。 1. **Redis 简介**: Redis 是一种开源、基于内存、支持网络、可持久化的键值对存储数据库。它支持多种数据结构...
### Redis 3.x 集群配置操作文档 #### Redis 集群简介 ...以上步骤详细介绍了如何配置和搭建 Redis 3.x 的集群环境。通过这些步骤,你可以建立一个具备高可用性和分布式处理能力的 Redis 集群系统。
此压缩包 "redis6.0.7_x64编译版.rar" 提供的是 Redis 6.0.7 的 Windows 编译版本,适合在 Windows 操作系统上进行开发和运行。这个版本是由用户根据网上的教程编译得到的,适用于个人或团队在 Windows 平台上进行...
接着,执行以下步骤来编译和安装: 1. 进入源代码目录:`cd redis-x.x.x`(x.x.x代表Redis的版本号) 2. 执行配置脚本:`./configure` 这个脚本会检查你的系统环境,并生成适合的Makefile。 3. 编译源代码:`make`...
**PHP Redis 扩展安装与使用详解** PHP Redis 扩展是 PHP 语言与 ...通过以上步骤,你应该能够在 PHP 5.4.x 环境中成功安装并使用 PHP Redis 扩展,从而充分利用 Redis 的高性能特性和丰富功能来提升你的应用性能。
支持Redis 2.x,3.x,4.x,5.x和6.x建立并运行出口商在本地构建和运行git clone https://github.com/oliver006/redis_exporter.gitcd redis_exportergo build ../redis_exporter --version预编译二进制对于预构建的...
接下来,执行编译和安装操作。首先运行`make`来编译源码,然后通过`make install`将Redis安装到系统默认的可执行路径(通常是/usr/local/bin): ```bash make sudo make install ``` 安装完成后,Redis的可执行...
标题中的 "redis-6.0.8.tar.gz" 指的是 Redis 的源码包,版本号为 6.0.8,这是一个针对 Linux 平台的开源软件发布形式,.tar.gz 文件是常见的 Linux 软件打包格式,用于在不同 Linux 发行版之间分发和安装软件。...
通常,安装Redis涉及下载源代码、解压、配置、编译和安装。但在这个版本中,已经完成了编译过程,用户只需将压缩包中的二进制文件复制到指定目录,并赋予执行权限,即可开始使用。这大大简化了安装流程,尤其对于不...
在提供的压缩包中,我们有两个不同版本的Redis——Redis-x64-3.2.100.zip和redis-4.0.14.tar.gz。它们分别代表了Redis的不同发行版,一个是针对Windows系统的64位版本,另一个是针对Unix/Linux系统的源代码版本。 ...
以下是Redis的安装和配置步骤: ### 1. 下载Redis 您可以从Redis官方网站(https://redis.io/download)下载最新版本的Redis。选择合适的版本并下载压缩包到本地。 ### 2. 解压Redis 在您希望安装Redis的目录中...
这个扩展允许开发者充分利用Redis的功能,如数据结构(字符串、哈希、列表、集合和有序集合)、事务处理、发布/订阅模式以及更多高级特性。PHP Redis扩展使得在PHP应用程序中实现高效、低延迟的数据存储和检索成为...
从源代码仓库获取 `emq_auth_redis`,然后执行 Erlang 项目的标准构建流程:`rebar3 compile` 和 `rebar3 escriptize`。完成编译后,将插件添加到 EMQ 的插件目录,并通过 EMQ 的管理界面或命令行启用它。 2. **...