`

redis之环境搭建

 
阅读更多

1.redis有什么用想必不用我介绍了,我来介绍下从哪下

www.redis.io or www.redis.cn

下载最新的文件redis-3.2.8.tar.gz

如果你知道路径也可以这样

wget http://................redis-3.2.8.tar.gz

 

2.将这个文件上传到Linux  /opt下

 

3.解压redis-3.2.8.tar.gz

tar -zxvf redis-3.2.8.tar.gz

 

4.到redis-3.2.8进入后,make编译,可是tmd报gcc命令没有找到,宝宝苦啊



 以上说明我的电脑缺少gcc环境了

 

使用yum install gcc即可,可是使用此命令又来新的问题了,如下

 

解决办法如下:
 Redhat之所以会出现这个错误是因为没有注册RHN,我们只需要更新一下yum的源就可以了。

使用命令cd /etc/yum.repos.d/   进入yum的配置目录。

在终端中输入 wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 命令,下载CentOS- Base.repo文件。

然后将原有的rhel-debuginfo.repo备份一下,使用命令mv CentOS-Base.repo rhel-debuginfo.repo,将CentOS- Base.repo重命名成rhel-debuginfo.repo。

成功以后,使用yum install gcc安装成功。

 

5.继续编译 make 还是报错,宝宝真是要奔溃了,各种问题接踵而至

   (题外话:成语也不知道用的对不对,突然就感觉上来了)

错误如下:

zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory

zmalloc.h:55:2: error: #error "Newer version of jemalloc required"

make[1]: *** [adlist.o] Error 1

make[1]: Leaving directory `/data0/src/redis-3.2.8/src'

make: *** [all] Error 2

 

解决办法

make MALLOC=libc

原因分析
在README 有这个一段话。

Allocator  
---------  
 
Selecting a non-default memory allocator when building Redis is done by setting  
the `MALLOC` environment variable. Redis is compiled and linked against libc  
malloc by default, with the exception of jemalloc being the default on Linux  
systems. This default was picked because jemalloc has proven to have fewer  
fragmentation problems than libc malloc.  
 
To force compiling against libc malloc, use:  
 
    % make MALLOC=libc  
 
To compile against jemalloc on Mac OS X systems, use:  
 
    % make MALLOC=jemalloc

说关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

 

6.继续编译 make 这下就成功了

 

7.安装

make install

 

8.copy一份redis.conf文件到myredis目录,为的就是保留redis的出厂设置



 

9.修改配置让redis后台启动

修改myredis目录下redis.conf的文件,使用vim命令打开该文件

命令:vim redis.conf 

然后修改 daemonize no 改为 daemonize yes

 

10.启动并测试

 [root@localhost bin]# redis-server /myredis/redis.conf
127.0.0.1:6379> set a bbbbbbbbbb
OK
127.0.0.1:6379> get a
"bbbbbbbbbb"

 [root@localhost bin]路径说明
 cd /usr/local/bin

 

 11.停止

shutdown

exit

  • 大小: 95.6 KB
  • 大小: 34.1 KB
  • 大小: 39.7 KB
分享到:
评论

相关推荐

    redis虚拟机环境搭建与安装redis

    至此,你已成功在Ubuntu虚拟机上搭建了Redis环境,并通过SSH工具连接到了虚拟机。在实际应用中,你还可以进一步学习Redis的数据结构、持久化机制、主从复制、哨兵系统以及集群配置等相关知识,以充分利用其功能。...

    redis3.0.0集群搭建

    接下来,我们将深入探讨如何搭建Redis 3.0.0集群。 首先,你需要准备以下软件: 1. Redis 3.0.0:这是主服务端,负责存储数据并处理客户端请求。 2. Ruby:Redis集群配置工具`redis-trib.rb`是用Ruby编写的,因此...

    redis集群环境搭建

    ### Redis集群环境搭建详解 #### 一、Redis简介与应用场景 **Redis**(REmote DIctionary Server)是一款由 Salvatore Sanfilippo 开发的开源内存数据结构存储系统,使用 C 语言编写,支持多种数据结构,如字符串、...

    redis 哨兵环境搭建有图非常详细

    总结来说,这个教程详细介绍了如何搭建一个包含主从节点和哨兵节点的Redis环境,确保了数据的高可用性和容错性。通过遵循这些步骤,你可以创建一个稳定的Redis集群,为你的应用程序提供可靠的服务。

    基于centos7和redis7环境搭建

    基于centos7和redis7环境搭建

    redis集群环境搭建(含基本增删改查和文档说明)

    Redis 集群环境搭建与Java操作指南 Redis 是一款高性能的键值数据库,广泛应用于缓存、消息队列等领域。为了实现高可用性和数据冗余,Redis 提供了集群(Cluster)功能。本指南将详细阐述如何搭建 Redis 集群环境,...

    Redis开发环境搭建及常用命令

    ### Redis开发环境搭建及常用命令 #### 一、Redis简介 Redis是一种开源的、高性能的键值存储系统,因其在内存中存储数据的能力而著称。与传统的键值存储系统如Memcached不同,Redis提供了数据持久化选项以及更加...

    Redis集群环境搭建.docx

    Redis 集群环境搭建是将多个独立的 Redis 服务器组织在一起,形成一个可以共同处理大量数据并提供高可用性的系统。Redis 集群在3.0版本之后引入,目的是为了实现数据分片和故障转移,从而提高系统的扩展性和容错性。...

    Windows环境下搭建Redis集群.docx

    Windows 环境下搭建 Redis 集群 在 Windows 环境下搭建 Redis 集群需要详细的步骤和配置,以下是详细的知识点总结: 一、前期准备 * 需要安装 Redis 和 Ruby 语言运行环境 * 需要安装 Redis 的 Ruby 驱动 redis-...

    redis环境搭建

    ### Redis环境搭建详解 #### 一、概述 Redis(Remote Dictionary Server)是一种开源的高性能键值存储系统,常被用于数据库、缓存和消息中间件等场景。本文将详细介绍如何在Linux环境下搭建一个完整的Redis服务...

    redis-5.0.4集群环境搭建

    本知识点将详细介绍如何在CentOS 7环境下搭建Redis 5.0.4版本的集群环境。搭建集群环境是一个复杂的过程,需要对Redis集群的原理有所了解,并且要能够熟练地处理在搭建过程中可能出现的问题。 首先,我们需要了解...

    redis的集群搭建与简单使用

    为了搭建一个稳定的 Redis 集群,我们需要确保所有硬件和软件环境符合一定的标准: - **操作系统**: 两台虚拟机分别运行 CentOS 6.5 和 CentOS 7。 - **IP 地址**: 两台虚拟机的 IP 分别为 192.168.31.245 和 192....

    redis集群环境搭建以及java中jedis客户端集群代码实现

    集群环境的搭建能够提高Redis服务的可用性和数据安全性。在本文中,我们将深入探讨如何搭建Redis集群,以及如何在Java中使用Jedis客户端进行集群操作。 首先,让我们了解Redis集群的基本概念。Redis集群通过数据分...

    windows环境下redis集群的搭建

    windows环境下redis集群的搭建,搭建频繁如下: redis集群测试 01、安装Redis 02、创建6个目录Redis7001、Redis7002、Redis7003、Redis7004、Redis7005、Redis7006 03、把Redis目录下的redis.windows.conf文件分别...

    ssm搭建redis环境

    本教程将详细讲解如何利用SSM搭建一个支持Redis的开发环境,并探讨如何在集群模式下运行。 首先,我们从SSM框架开始。SSM是三个开源Java框架——Spring、SpringMVC和MyBatis的组合,用于构建高效、灵活的Web应用。...

    redis3.0.集群环境安装手册

    Redis 3.0 集群环境安装手册 Redis 3.0 集群环境安装手册是指在 Linux 操作系统中安装和配置 Redis 3.0 集群的步骤指南。Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存层等。 ...

    Redis官方Cluster搭建配置步骤详解

    Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。 Redis集群并 不支持处理多个keys... 本文,是我自己写的Redis Cluster集群搭建和配置详细步骤,包含了常用的Redis配置文件,和节点的管理等,以供大家参考.

    redis伪分布式搭建

    本指南将详细介绍如何在单机环境下搭建 Redis 的伪分布式集群,以便模拟多节点环境,实现数据冗余和故障恢复。 **一、Redis 单机版安装与使用** 1. **下载 Redis**: 从官方网站(https://redis.io/download)获取...

    redis集群搭建

    #### 一、Redis集群环境搭建 **1. 环境配置** - **操作系统**: CentOS 6.5 - **服务器IP地址**: 10.72.39.62 和 10.72.39.67 - **防火墙**: 关闭防火墙服务, 通过命令 `service iptables stop` 实现。 - **SELinux*...

Global site tag (gtag.js) - Google Analytics