【Linux】Redis安装

搭建环境

  • 虚拟机: VMware 12.5.2
  • Linux系统: CentOS-7
  • SSH客户端: Xshell 5

安装过程

注: Redis 是 C 语言开发,在安装 Redis 时需要先将官网下载的源码进行编译,而编译是依赖 gcc 环境的。如果没有 gcc 环境,需要先安装 gcc 。

gcc 安装命令:
yum install gcc-c++

 1 准备步骤

  1.1 访问 Redis官网,下载 Redis 的压缩文件
  《【Linux】Redis安装》

  1.2 使用 rz 命令 Redis 的压缩文件放置当前自定义的目录下
  《【Linux】Redis安装》

  1.3 解压 Redis 压缩文件至同目录

tar -zxvf redis-4.0.10.tar.gz

  《【Linux】Redis安装》

 2 编译

注: 如果未安装gcc,执行以下编译操作时会出现错误提示。如果安装失败,需要删除整个解压文件,重新进行解压

  进入 Redis解压目录,执行 make 命令进行编译
  《【Linux】Redis安装》

 3 安装

  3.1 安装可执行文件至指定目录

make PREFIX=/usr/local/redis install

  《【Linux】Redis安装》

可执行文件说明
redis-benchmark性能测试工具
redis-check-aofAOF文件修复工具
redis-check-rdbRDB文件检查工具(快照持久化文件)
redis-cli命令行客户端
redis-serverredis服务器启动命令

  3.2 拷贝配置文件至指定目录

cp redis.conf /usr/local/redis/

  《【Linux】Redis安装》

 4 修改配置文件

  修改 步骤3.2 中指定目录下的 redis.conf 配置文件

vim redis.conf

  《【Linux】Redis安装》

修改项原始值修改值修改说明
bind127.0.0.10.0.0.0开启远程访问
daemonizenoyes以守护进程启动
appendonlynoyes开启aof持久化
appendfsyncnoeverysec每一秒写入aof文件,并完成磁盘同步
requirepass (自定义)设置连接密码

 5 启动与关闭

  5.1步骤3.2 中指定目录下执行以下命令启动 redis 服务

./bin/redis-server ./redis.conf

  《【Linux】Redis安装》
  5.2 执行以下命令查看 redis 服务是否启动

ps -ef | grep -i redis

  《【Linux】Redis安装》
  5.3 以下两种方式均可以关闭 redis 服务

方式一: kill -9 11706(该进程号从 步骤5.2 中获取)
方式二: ./bin/redis-cli shutdown

  至此,redis 的安装过程基本结束。

配置iptables规则

  允许外部服务器远程访问该服务器的6379端口。
  1 添加 iptables 规则

iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

  2 保存 iptables 规则

service iptables save

  《【Linux】Redis安装》

注: 执行以上命令时,有可能报以下错误:

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

遇到此问题是因为没有安装 iptables 服务,需要先安装 iptables 服务。

具体解决方案参考另一篇博文
【Linux】执行 service iptables save 命令异常解决

  3 若保存 iptables 规则后,远程仍无法访问,则执行以下命令

service iptables restart
    原文作者:豪豪豪Hilox
    原文地址: https://segmentfault.com/a/1190000015408288
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞