CentOS 安装配置-Redis

739 阅读3分钟

CentOS 安装配置-Redis

Redis 简介
  • 特点

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。

  • 优势

性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

CentOS 安装Redis(我的安装目录:usr/local/redis)
  • 下载

wget download.redis.io/releases/re…

  • 解压

tar xzvf redis-4.0.8.tar.gz

  • 安装

cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis

  • 移动配置文件

cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc

CentOS 配置Redis
  • 配置为后台启动

#将daemonize no 改成daemonize yes vi /usr/local/redis/etc/redis.conf

  • 加入开机自动启动

在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf vi /etc/rc.local

  • 关闭防火墙(为了安全可进行指定端口配置--详情见附录)

service firewalld stop

  • 配置密码

使用命令 /requirepass 快速查找到 # requirepass foobared 然后去掉注释,这个foobared改为自己的密码。然后wq保存 vi redis.conf

  • 开放访问

redis.conf中有个配置 bind 127.0.0.1 这个是默认只有本机访问,把这个注释掉 vi redis.conf 这个*号就表示允许外部访问了在这里插入图片描述

可以使用vim更好的编辑文件,因为会有高亮显示.

安裝 vim:
1.rpm -qa|grep vim (如果 vim 已经正确安裝,会返回下面的三行代码)
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5

2.如果少了其中的某一条,就用命令 yum -y install 来安裝(比如少了vim-enhanced)
yum -y install vim-enhanced

3.如果一条都没有,可以直接下载全部
yum -y install vim*
Redis常用命令
  • 启动

1.redis-server /usr/local/redis/etc/redis.conf 2.redis-server &

  • 关闭

1.pkill redis 2.kill pid

  • 查看进程

ps -ef|grep redis

  • 本地客户端

redis-cli -h 127.0.0.1 -p 6379 -a password

附录(防火墙)

需要详细了解防火墙配置的可以看下此附录

  1. 查看firewall服务状态(running--运行/not running--关闭)

systemctl status firewalld

  1. 开启、重启、关闭、firewalld服务

开启 service firewalld start 重启 service firewalld restart 关闭 service firewalld stop

  1. 查看firewall配置规则

firewall-cmd --list-all 在这里插入图片描述

  1. 查询、开放、关闭firewall端口

查询端口是否开放 firewall-cmd --query-port=8080/tcp 开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 移除8080端口 firewall-cmd --permanent --remove-port=8080/tcp 配置参数解释: 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、--permanent:表示设置为持久; 3、--add-port:标识添加的端口; 4、--remove-port:标识移除的端口; 5、--query-port:标识查询的端口;

  1. 重启防火墙(修改端口配置规则后需要重启)

firewall-cmd --reload

有问题评论区滴滴,定期回复