`

Redis3.X编译和安装

阅读更多

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服务不会停止,否则服务停止

 

 

  • 大小: 4.3 KB
  • 大小: 29 KB
  • 大小: 16.3 KB
  • 大小: 43.5 KB
分享到:
评论

相关推荐

    Redis3.x和Redis4.x的Windows版.zip

    本压缩包包含Windows版的Redis3.x和Redis4.x,下面将分别介绍这两个版本的重要特性及其在Windows环境下的安装与使用。 **Redis3.x** Redis 3.x是Redis的一个稳定版本,主要改进包括: 1. **多线程支持**:引入了...

    redis集群安装 redis 6.x 安装包 redis-6.2.1_install.tar.gz

    3. OpenSSL:Redis 6.x 开始默认启用 SSL 支持,需要 OpenSSL 库。 如果你使用的是未包含预编译二进制的源码包,需要先执行以下步骤编译 Redis: 1. 解压下载的源码包:`tar -zxvf redis-6.2.1.tar.gz` 2. 进入源码...

    Redis 7.0.4 x64位 windows 系统 安装包 Redis7.0.4.zip

    Redis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: ...

    redis安装离线版免编译版及离线安装需要的所有包文件

    本资源可结合我的文章《详解CentOS7下编译安装Redis5.x设置开机启动及修改端口(含redis需编译安装包和redis免编译安装包)》配合使用,同时也可单独去使用。包含redis3.0.7免编译版安装包,redis5.0.7离线安装包,...

    Redis-x64-3.2.100免安装版配置+linux版.zip

    这个压缩包“Redis-x64-3.2.100免安装版配置+linux版.zip”提供了Windows和Linux两个平台上的Redis安装资源,包括不同版本的Redis。 在Windows平台上,Redis-x64-3.2.100.msi是微软安装程序格式,它包含了Windows...

    redis7.x for windows最新编译

    Redis for Windows 的本机端口,可以作为服务安装。

    redis 3.zip 带安装说明

    这个"redis 3.zip"压缩包包含了 Redis 3.x 版本的安装说明和可能的相关文件,如源码、配置文件、二进制可执行文件等。在本文中,我们将深入探讨Redis的核心概念、功能特性以及安装过程。 首先,Redis是一种NoSQL...

    Redis-x64-3.0.504.zip

    这个压缩包包含了 Redis 3.0.504 版本的安装文件和辅助脚本,方便用户快速部署和管理 Redis 服务。 1. **Redis 简介**: Redis 是一种开源、基于内存、支持网络、可持久化的键值对存储数据库。它支持多种数据结构...

    Redis3.x集群配置操作文档

    ### Redis 3.x 集群配置操作文档 #### Redis 集群简介 ...以上步骤详细介绍了如何配置和搭建 Redis 3.x 的集群环境。通过这些步骤,你可以建立一个具备高可用性和分布式处理能力的 Redis 集群系统。

    redis6.0.7_x64编译版.rar

    此压缩包 "redis6.0.7_x64编译版.rar" 提供的是 Redis 6.0.7 的 Windows 编译版本,适合在 Windows 操作系统上进行开发和运行。这个版本是由用户根据网上的教程编译得到的,适用于个人或团队在 Windows 平台上进行...

    redis安装包.rar

    接着,执行以下步骤来编译和安装: 1. 进入源代码目录:`cd redis-x.x.x`(x.x.x代表Redis的版本号) 2. 执行配置脚本:`./configure` 这个脚本会检查你的系统环境,并生成适合的Makefile。 3. 编译源代码:`make`...

    php-redis5.4.x扩展文件和服务端文件

    **PHP Redis 扩展安装与使用详解** PHP Redis 扩展是 PHP 语言与 ...通过以上步骤,你应该能够在 PHP 5.4.x 环境中成功安装并使用 PHP Redis 扩展,从而充分利用 Redis 的高性能特性和丰富功能来提升你的应用性能。

    redis_exporter:用于Redis度量标准的Prometheus导出器。 支持Redis 2.x,3.x,4.x,5.x和6.x

    支持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预编译二进制对于预构建的...

    linux离线安装redis

    接下来,执行编译和安装操作。首先运行`make`来编译源码,然后通过`make install`将Redis安装到系统默认的可执行路径(通常是/usr/local/bin): ```bash make sudo make install ``` 安装完成后,Redis的可执行...

    redis-6.0.8.tar.gz

    标题中的 "redis-6.0.8.tar.gz" 指的是 Redis 的源码包,版本号为 6.0.8,这是一个针对 Linux 平台的开源软件发布形式,.tar.gz 文件是常见的 Linux 软件打包格式,用于在不同 Linux 发行版之间分发和安装软件。...

    php_redis.dll,php的redis扩展文件64位

    这个扩展允许开发者充分利用Redis的功能,如数据结构(字符串、哈希、列表、集合和有序集合)、事务处理、发布/订阅模式以及更多高级特性。PHP Redis扩展使得在PHP应用程序中实现高效、低延迟的数据存储和检索成为...

    redis.rar两种Redis-x64-3.2.100.zip及redis-4.0.14.tar.gz

    在提供的压缩包中,我们有两个不同版本的Redis——Redis-x64-3.2.100.zip和redis-4.0.14.tar.gz。它们分别代表了Redis的不同发行版,一个是针对Windows系统的64位版本,另一个是针对Unix/Linux系统的源代码版本。 ...

    redis安装配置.md

    以下是Redis的安装和配置步骤: ### 1. 下载Redis 您可以从Redis官方网站(https://redis.io/download)下载最新版本的Redis。选择合适的版本并下载压缩包到本地。 ### 2. 解压Redis 在您希望安装Redis的目录中...

    emq_auth_redis.tar.gz

    从源代码仓库获取 `emq_auth_redis`,然后执行 Erlang 项目的标准构建流程:`rebar3 compile` 和 `rebar3 escriptize`。完成编译后,将插件添加到 EMQ 的插件目录,并通过 EMQ 的管理界面或命令行启用它。 2. **...

    redis6 安装包下载

    通常,安装Redis涉及下载源代码、解压、配置、编译和安装。但在这个版本中,已经完成了编译过程,用户只需将压缩包中的二进制文件复制到指定目录,并赋予执行权限,即可开始使用。这大大简化了安装流程,尤其对于不...

Global site tag (gtag.js) - Google Analytics