`

Centos7安装redis-3.2.1

 
阅读更多
1. 下载Redis源码(tar.gz),并上传到Linux
2. 解压缩包:tar zxvf redis-3.2.1.tar.gz
3. 进入解压缩后的文件夹:cd redis-3.2.1
4. 进入目录,执行make编译[root@test3 redis-3.2.1]# make
编译源码:make
(1)若出现如下提示,则说明未安装gcc,

使用命令安装gcc:yum install gcc


[root@localhost redis-3.2.1]# make
cd src && make all
make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-2.8.17/src‘
make: *** [all] Error 2

执行[root@test3 src]# yum install gcc
看到Complete!
表示gcc安装成功



(2)若出现如下提示,则将make改为make MALLOC=libc,推测是因为编译库的问题。


[root@localhost redis-3.2.1]# make
cd src && make all
make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
In file included from adlist.c:34:
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 `/root/redis-2.8.17/src‘
make: *** [all] Error 2


执行[root@test3 redis-3.2.1]# cd src && make MALLOC=libc


看到Hint: It's a good idea to run 'make test' ;)
表示make成功

注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是


redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。

新版本 redis-check-dump改成redis-check-rdb


5. 安装编译后的文件:make install
安装Redis,执行make install。会将make编译生成的6个可执行文件拷贝到/usr/local/bin目录下;


[root@test3 redis-3.2.1]# make install

cd src && make install
make[1]: Entering directory `/usr/local/redis-3.2.1/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/usr/local/redis-3.2.1/src'


执行./utils/install_server.sh配置Redis配置之后Redis能随系统启动。执行期间会让你选择端口,文件名称等,我都选默认。

[root@test3 redis-3.2.1]# ./utils/install_server.sh

看到
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!
表示redis server安装成功。

6,查看开机启动列表

[root@test3 redis-3.2.1]# chkconfig --list

netconsole    
0:off 1:off 2:off 3:off 4:off 5:off 6:off
network       
0:off 1:off 2:on 3:on 4:on 5:on 6:off
redis_6379    
0:off 1:off 2:on 3:on 4:on 5:on 6:off

7,Redis服务查看、开启、关闭
通过ps -ef|grep redis命令查看Redis进程

[root@localhost redis-3.2.1]# ps -ef|grep redis

root      12831      1  0 10:21 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379
root      13100   4090  0 10:29 pts/0    00:00:00 grep --color=auto redis

8, 关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop)

[root@test3 redis-3.2.1]# service redis_6379 stop

[root@test3 redis-3.2.1]# ps -ef|grep redis
root     12035 10255  0 22:23 pts/0    00:00:00 grep --color=auto redis


9,开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start)

[root@test3 redis-3.2.1]# service redis_6379 start

[root@test3 redis-3.2.1]# ps -ef|grep redis
root     12048     1  0 22:23 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root     12052 10255  0 22:23 pts/0    00:00:00 grep --color=auto redis


也可以用redis-server命令启动
# src/redis-server


10、Redis测试
Cli Executable : /usr/local/bin/redis-cli
进入到上面选择的redis-cli的安装目录

[root@test3 /]# cd usr/local/bin

[root@test3 bin]# redis-cli
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> set testkey 2
OK
127.0.0.1:6379> get testkey
"2"



至此以上,表示redis成功安装,可以正常使用。





备注:过程中可能需要做如下准备
1.  /etc/redis/6379.conf
     注释6379.conf 文件中的:bind 127.0.0.1(在一段文字之前打#号为注释)
     改完之后记得一定要重启redis服务

2. /etc/sysconfig/iptables-config
   文件末尾加一句:-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

3. CentOS的6379端口没有开启
原因:由于linux防火墙默认开启,redis的服务端口6379并不在开放规则之内,所有需要将此端口开放访问或者关闭防火墙。
输入systemctl start firewalld.service
输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端口确实没有开启。
输入firewall-cmd --add-port=6379/tcp,将6379端口开启,返回success。
然后再执行上一条命令,返回yes,证明端口已经成功开启。
分享到:
评论

相关推荐

    centos源码安装redis-3.2.11

    centos源码安装redis-3.2.11

    CentOS7安装redis

    **Redis在CentOS7上的安装指南** Redis是一个高性能的键值数据库,广泛应用于缓存、消息中间件等领域。在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新...

    redis-3.0.0.tar和redis-3.0.0.gem.rar

    要安装和运行Redis,你需要先解压这个文件,然后在CentOS系统上进行编译和安装。具体步骤如下: 1. **解压源代码**:使用`tar -zxvf redis-3.0.0.tar`命令解压。 2. **进入目录**:`cd redis-3.0.0`。 3. **配置...

    linux redis安装(redis-2.6.14.tar.gz)

    如果你使用的是Ubuntu或者Debian系统,对于CentOS或Fedora,使用`yum`命令进行安装: ```bash sudo yum install gcc make ``` 接下来,从Redis官方网站下载2.6.14版本的源代码压缩包。如果已经下载到本地,可以跳...

    Centos下安装redis服务v1.0

    本指南详细介绍了在 CentOS 服务器上安装 Redis 服务的两种方法:通过 yum 安装和源码安装。无论是哪种方式,都需要注意配置 Redis 服务以满足项目需求,包括设置访问权限、持久化策略、最大内存限制等。此外,还...

    CentOS7.x 离线安装redis-cluster所需包

    改压缩包中含了centos7.x离线安装redis-cluster的所有相关文件,包括ruby-2.4.1.tar.gz,rubygems-2.7.6.tgz,zlib-1.2.11.tar.gz,redis-4.0.2.gem,tcl8.6.8-src.tar.gz

    redis-7.0.9Linux安装包

    在Linux系统中,安装Redis 7.0.9版本的过程相对简单,主要涉及到下载、解压、配置、编译以及启动服务等多个步骤。以下是详细的安装教程: 首先,你需要确保你的Linux系统已经安装了必要的依赖软件。这些通常包括GCC...

    centos安装redis集群

    在本文中,我们将深入探讨如何在CentOS操作系统上安装和配置Redis集群,以及集群的一些常用操作。 首先,让我们了解Redis集群的基础。Redis集群是一种分布式解决方案,允许将数据分散到多个节点上,提供高可用性和...

    Linux(CentOS7)离线安装Redis包含依赖

    在这个例子中,我们有两个文件:redis-3.2.1.tar.gz是Redis的源代码包,而Redis-rpm.zip包含了构建好的RPM包,这对于离线安装非常有用。 1. **解压源代码**: 首先,我们需要解压Redis的源代码包。在终端中,使用...

    CentOS7下安装搭建Redis-4.0.6

    在本文中,我们将深入探讨如何在CentOS 7操作系统上安装和配置Redis 4.0.6版本。Redis是一款开源的、高性能的键值存储系统,常用于数据库、缓存和消息中间件的角色。让我们逐步了解这个过程。 首先,我们需要确保...

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

    首先,你需要确保你的服务器环境支持 Redis 的运行,通常要求为 Linux 系统,例如 Ubuntu 或 CentOS。确保系统中已经安装了以下依赖: 1. GCC 编译器:用于编译源码。 2. Make 工具:用于构建 Redis 源码。 3. ...

    centos7安装redis5.0依赖GCC离线安装文件

    RHEL或centos7安装redis5.0所依赖的所有工具: cpp-4.8.2-16.el7.x86_64.rpm gcc-4.8.2-16.el7.x86_64.rpm glibc-2.17-55.el7.x86_64.rpm glibc-common-2.17-55.el7.x86_64.rpm glibc-devel-2.17-55.el7.x86_64.rpm ...

    redis-6.2.5-centos7.tgz

    在CentOS7系统上安装Redis-6.2.5-RPM包的步骤如下: 1. 首先,解压下载的压缩包:`tar -zxvf redis-6.2.5-centos7.tgz` 2. 使用`rpm`命令安装Redis主包:`sudo rpm -ivh redis-6.2.5-1.el7.x86_64.rpm` 3. 安装调试...

    CentOS6.6安装Redis3.0教程

    - 指定Redis安装路径: ``` vi /etc/init.d/redis ``` 修改完成保存并退出。 ##### 4. 设置开机启动 - 开机启动: ``` chkconfig redis on ``` - 关闭开机启动: ``` chkconfig redis off ``` #### 六、...

    centos 6 安装 mantisbt-1.2.8 -- centos 7 安装 mantisbt-2.12.0.zip

    内容: 1、centos 6 安装 mantisbt-1.2.8 ; 2、 centos 7 安装 mantisbt-2.12.0.zip 3、mantisbt-2.12.0.tar.gz包; 4、MySQL-5.5.59-1.el7.x86_64.rpm-bundle.tar包

    redis-6.0.16.tar.gz-linux安装包

    如果一切正常,继续执行`make install`将Redis安装到系统路径(默认是`/usr/local/bin`): ```bash sudo make install ``` Redis服务器和其他相关工具(如`redis-cli`)现在已经被安装。为了启动Redis服务,你...

    centos源码安装php-8.1.1+phpredis-4.2.0

    CentOS 源码安装 PHP 8.1.1 + PHPRedis 4.2.0 在本文中,我们将详细介绍如何在 CentOS 操作系统上从源码安装 PHP 8.1.1 和 PHPRedis 4.2.0。 安装依赖项 在安装 PHP 之前,我们需要安装一些依赖项。使用以下命令...

    centos服务器的phpredis-2.2.4.tar.gz

    在CentOS服务器上安装和使用PHPRedis能够极大地提升PHP应用的性能,特别是在处理大量数据或频繁读写操作时。 ### 1. Redis简介 Redis是一种NoSQL数据库,支持字符串、哈希、列表、集合、有序集合等多种数据类型,...

    redis.gem(3.2.1)

    然后,在命令行中使用 `gem install REDIS-3.2.1.gem` 命令进行本地安装。如果遇到权限问题,可以添加 `sudo` 前缀。安装完成后,通过 `require 'redis'` 在 Ruby 代码中引入 Redis 库,即可开始编写与 Redis 交互的...

Global site tag (gtag.js) - Google Analytics