centos7 服务器yum 安装redis

下载安装

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

 2.找到参数  protected-mode 参数更改为no,默认是打开的远程访问要关闭

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常用命令示例

  1. 连接redis  :redis-cli 
  2. 查看key过期时间:ttl key
  3. 输入密码:auth "密码"
  4. 查所有key  :keys *
  5. 获取key值 :get key
  6. 存储字符串键值: set key value
  7. 停止 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

https://blog.csdn.net/strivew/article/details/120906216

https://dandelioncloud.cn/article/details/1458579741497446401

FirewallD is not running 原因与解决方法_嘿嘿,就是我的博客-CSDN博客_firewalld is not running

https://blog.csdn.net/weixin_42073629/article/details/117170686

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值