redis教程-linux centos安装(适合大数据)

说明

  1. redis 只需要安装到 hadoop1
  2. redis等很多软件,不像windows那样安装,而是通过编译源代码的方式安装。redis是由 C语言开发的,所以需要先安装gcc编译器

安装gcc编译器

安装C 语言的编译环境

sudo yum install -y centos-release-scl scl-utils-build

安装6版本的redis,gcc版本一定要5.3以上:

sudo yum install -y devtoolset-8-toolchain
sudo yum -y install gcc automake autoconf libtool make

启用该版本gcc(关键)

执行该命令后,gcc才是 8.x 新版

注意1:执行此命令会自动切换到 root 用户(即使当前是 root 用户,也会切换)

注意2:执行此命令后,仅在当前 bash 环境下生效,如果退出 root 用户(上面提过切换到 root 用户),就会 恢复默认版本。如果重启、重新登录,也会 恢复默认版本**执行该命令后,gcc才是 8.x 新版**

sudo  scl enable devtoolset-8 bash

查看gcc版本

gcc --version

执行结果如下:

gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

说明更新成功

安装redis

上传redis

上传下面文件到 /program/ 目录:

redis-6.0.8.tar.gz

解压缩

进入 /program/目录:

cd /program/
tar -zxvf redis-6.0.8.tar.gz

编译

进入 redis-6.0.8 目录:

cd redis-6.0.8

编译:

make

报错 jemalloc.h 文件没找到

如果报错如下:

解决

运行下面命令:

make distclean

再次运行 make 命令

安装

跳过 make test ,执行下面命令安装:

make install

查看redis命令

redis命令安装在下面目录:

/usr/local/bin

执行下面命令查看:

ll /usr/local/bin/redis-*

命令解释

  • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • redis-check-dump:修复有问题的dump.rdb文件
  • redis-sentinel:Redis集群使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

启动redis - 前台启动(不推荐)

执行下面命令:

redis-server

如下图表示启动成功:

缺点

不能退出,一旦退出,redis服务停止

启动redis - 后台启动

备份 redis.conf

cp /program/redis-6.0.8/redis.conf  /program/redis-6.0.8/redis.conf.bak

允许后台启动

将下面配置

daemonize no

修改为 yes

daemonize yes

最终如下图:

允许所有计算机连接

注释下面配置:

# bind 127.0.0.1

增加下面配置(可略):

bind 0.0.0.0

关闭protected-mode保护(适合学习)

protected-mode 改为 no,关闭保护模式,如下:

protected-mode no

如下图:

注意:需要重新启动

修改配置后需要重新启动,才能生效

后台启动命令

注意:后面必须加上配置文件,否则不生效

redis-server /program/redis-6.0.8/redis.conf

查看 redis 进程

ps -ef | grep redis

如下图,说明redis服务启动:

客户端登录redis

方式一:连接本机服务器

redis-cli

执行结果:

127.0.0.1:6379>

说明连接成功

方式二:连接远程服务器

redis-cli -h [redis服务器ip] -p 6379

执行结果:

hadoop1:6379>

说明连接成功

关闭服务

方式一:

redis-cli shutdown

方式二:

先登录,然后执行下面命令:

shutdown

方式三:kill命令

查看 redis 服务进程id

ps -ef | grep redis

如下图:

kill -9 65203

查看 redis 进程

ps -ef | grep redis

没有redis-server进程


原文出处:/show_1GW1eAUaxJkr.html