下载安装
1.快速安装是yum install redis,但直接yum安装redis不是最新版本,可以通过Remi安装最新Redis。
yum list redis查看软件源中是否有 redis
下载fedora的epel仓库
yum install -y epel-release
Remi的RPM仓库维护着最新和额外的软件包,最好先安装 EPEL ,因为 Remi 仓库依赖它
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
使用下面命令安装最新版本Redis:
yum --enablerepo=remi install redis -y
安装过程若有,选y即可
查看redis版本:redis-cli --version
2.redis安装完毕后,可查看redis安装时创建的相关文件,如下:
rpm -qa |grep redis
rpm -ql redis
可见redis配置文件redis.conf的位置 /etc/redis/redis.conf
修改配置文件redis.conf
1.默认是在这个目录下 /etc/redis/redis.conf
vim /etc/redis/redis.conf
默认是打开的,远程访问要关闭
3.找到参数 bind 127.0.0.1 设置为bind 0.0.0.0,默认只能本地访问
4.设置连接端口,默认6379
5. 取消requirepass注释,设置密码 requirepass "123456"
6.开启守护进程,redis可以后台运行 :daemonize no 改为 daemonize yes
启动redis服务,并开机自启动
systemctl start redis
systemctl enable redis
修改sysctl.conf
vim /etc/sysctl.conf
在最后一行添加vm.overcommit_memory = 1
保存,用sysctl -p 使配置生效
这个值设置为1,表示系统内核允许分配所有的物理内存,而不管当前的内存状态如何。
常用操作命令
1.启动redis : systemctl start redis
2.重启redis :systemctl restart redis
3.停止redis : systemctl stop redis
4.redis开机启动 :systemctl enable redis
5.查看版本: rpm -qa |grep redis
redis常用命令示例
- 连接redis :redis-cli
- 查看key过期时间:ttl key
- 输入密码:auth "密码"
- 查所有key :keys *
- 获取key值 :get key
- 存储字符串键值: set key value
- 停止 redis:shutdown
# 进入redis命令行后再进行操作
redis-cli 进入redis命令行
(error) NOAUTH Authentication required是需要输设置的密码123456
设置防火墙,打开6379端口:
1.执行命令打开6379端口防火墙,看到success字样就表明添加成功
firewall-cmd --zone=public --add-port=6379/tcp --permanent
2.然后重新启动防火墙,看到success字样就表明重启成功
firewall-cmd --reload
3.最后可以输入命令验证6379端口打开是否生效,看到yes及表示生效
firewall-cmd --zone=public --query-port=6379/tcp
4.若有FirewallD is not running
systemctl start firewalld.service #开启服务
systemctl status firewalld #查看FirewallD防火墙状态
关于linux系统防火墙:
- centos5、centos6、redhat6系统自带的是iptables防火墙。
- centos7、redhat7自带firewall防火墙。
- ubuntu系统使用的是ufw防火墙。
启动FirewallD服务命令:
systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
systemctl stop firewalld.service
查看FirewallD防火墙状态:
systemctl status firewalld