首页 > 数据库 >centos 7.6 上安装redis

centos 7.6 上安装redis

时间:2024-09-04 16:26:07浏览次数:7  
标签:配置文件 centos redis Redis etc 7.6 conf requirepass


============================

CenteOs 7 上安装Redis  redis-3.2.12-2.el7.x86_64


安装前先检查安装环境
首先检查gcc环境。
gcc -v

如果没有安装,那么就安装gcc等环境。
sudo yum install gcc-c++ make -y

开始安装
下载fedora的 epel 仓库
yum install epel-release

安装redis数据库
yum install redis

启动与检查状态命令
启动redis
service redis start

停止redis
service redis stop

查看redis运行状态
service redis status

查看redis进程
ps -ef | grep redis

设置开机启动
chkconfig redis on

修改配置

修改前备份一下 /etc/redis.conf

cp  /etc/redis.conf   /etc/redis.conf.backup


# vi打开方式
vi /etc/redis.conf
# vim打开方式
vim /etc/redis.conf

打开后需要修改几个地方,第一个是允许远程访问。内容多大部分都是描述。
如何搜索?在正常情况下按 / 向下搜索。向上搜索就按 ? 。
需要将
bind 127.0.0.1 改成  bind 0.0.0.0
requirepass foobared 改成 requirepass mypassword

备选方案,使用一下配置

#备份一个
cp /etc/redis.conf /etc/redis.conf.backup2
#进入文件夹
cd /etc/
#删除原来的配置
rm -rf redis.conf
#创建一个新的redis.conf配置文件
vim redis.conf


录入以下内容

# Redis服务器配置文件

# 禁止保护模式,允许外部访问
protected-mode no

# 绑定地址,允许所有网络接口上的连接
bind 0.0.0.0

# 设置监听端口,默认为6379
port 6379

# 设置Redis服务器的后台运行
daemonize yes

# 日志文件配置
logfile "/var/log/redis/redis.log"

# 数据持久化配置,这里使用RDB方式
save 900 1
save 300 10
save 60 10000
dbfilename dump.rdb
dir /var/lib/redis

# 设置密码,用于远程访问认证
requirepass 1101165230

# 关闭客户端闲置超时时间检查
client-output-buffer-limit normal 0 0 0

# 其他可选安全与性能优化配置...

# 以下为可选配置,根据实际情况调整
# 关闭TCP_NODELAY,对于交互性较低的应用可以提升网络效率
tcp-backlog 511
# 开启慢查询日志,帮助分析性能瓶颈
slowlog-log-slower-than 10000
slowlog-max-len 128

# 注意:实际生产环境中请务必根据安全规范和业务需求,仔细调整和增加相应的安全及性能优化配置。

   

最后设置防火墙,请放开端口允许连接

systemctl start firewalld#开启6379端口
sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp
#立即刷新
sudo firewall-cmd --reload

                        
REF链接:

============================

 # 启动redis
service redis start
# 停止redis
service redis stop
# 查看redis运行状态
service redis status
# 查看redis进程
ps -ef | grep redis

============================

redis-cli ping
(error) NOAUTH Authentication required.

redis-cli ping (error) NOAUTH Authentication required.

解释:

这个错误表示Redis服务器需要身份验证,但是客户端在发送命令前没有进行身份验证。当Redis配置文件中的requirepass指令设置了密码,或者通过Redis命令动态设置了密码,客户端在执行某些命令前需要使用AUTH命令提供正确的密码。

解决方法:

  1. 如果知道密码,在使用redis-cli时,在任何其他命令之前使用AUTH命令进行身份验证:

 

redis-cli -a your_password

或者在连接后手动执行AUTH命令:

  1.  redis-cli

    AUTH your_password


  2. 如果忘记了密码,你可能需要查看Redis的配置文件或联系管理员以恢复访问权限。
  3.  如果你是Redis的管理员并想移除密码保护,可以在Redis配置文件中注释或移除requirepass指令,然后重启Redis服务。
  4.  如果你是管理员并想设置或更改密码,可以使用CONFIG SET requirepass "your_new_password"命令来动态设置新密码,或者编辑配置文件并重启Redis服务。

 

============================

https://developer.aliyun.com/article/1589689



标签:配置文件,centos,redis,Redis,etc,7.6,conf,requirepass
From: https://blog.51cto.com/emanlee/11918744

相关文章

  • Redis常见概念问题(面试)
    Redis是什么?Redis(RemoteDictionaryServer)是一个使用C语言编写的键值对数据库,也是非关系型数据库Redis的数据是存在内存中的。所以读写速度非常快Redis的单条命令是原子性的。Redis优缺点?优点:基于内存操作,内存读写速度快。支持多种数据类型,包括String、Hash、List......
  • 配置CentOS 7网卡的教程
    1、打开终端,并以root身份登录。2、使用以下命令查看当前系统中的网卡设备:ipaddrshow3、找到要配置的网卡设备名称,通常以ens或eth开头。4、打开要配置的网卡文件,例如ens33:vi/etc/sysconfig/network-scripts/ifcfg-ens335、在文件中,添加以下内容,根据实际情况进行修改......
  • CentOS 7环境下启动clvmd服务
    案例说明:在CentOS7环境部署gfs2共享存储应用,启动clvmd服务。系统环境:[root@node201~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)系统架构:[root@node203~]#cat/etc/hosts192.168.1.201node201192.168.1.202node202192.168.1.203node203is......
  • 如何用Redis实现抢答系统的“唯一正确”逻辑?
    大家好!我是你们的老朋友小米,一个积极活泼的技术分享者,今天想和大家聊聊如何用Redis实现一个抢答系统。在这个系统中,题目发布后,多个用户可以进行抢答,但只有第一个答对的用户才能得分,答错的人不会影响系统的状态。这听起来是不是很有趣呢?那就让我们一起来看看这个技术实现吧!抢答系统......
  • CentOS 7环境部署和配置GFS2共享存储
    案例说明:在CentOS7环境部署gfs2共享存储应用。系统环境:[root@node201~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)系统架构:[root@node203~]#cat/etc/hosts192.168.1.201node201192.168.1.202node202192.168.1.203node203iscsiserver......
  • openresty+redis配合 lua脚本封停 IP
    1.安装openresty-1.21.4.4tar-xzvfopenresty-1.21.4.4.tar.gzcdopenresty-1.21.4.4mkdirmodules#到github中下载ngx_cache_purge-2.3,解压后放到modules里面wgethttp://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz#编译安装openresty./configure--p......
  • 在centos上安装docker
    第一步,安装docker,因为我是在centos上面安装的docker,这里就细讲centos的安装步骤1:官方建议Linux内核为3.10及以上,我们可以查看一下自己的Linux内核uname-r2:启用centos-extras存储库该存储库默认情况下是处于启用状态的,如果之前禁用过,需要重新启用它yumrepolistenabled......
  • Redis持久化
    Redis的数据都是存储在内存中,为了数据的永久保存,需要把数据同步到硬盘上,这个过程就叫做持久化.Redis的持久化存在有两种方式:rdb方式,aof方式,这两种方式可以单独使用,也可以综合使用.1.RDB(RedisDatabaseBackupfile(Redis数据备份文件))RDB也被叫做Redis数据快照(snapshot......
  • (八)Redis 主从复制、切片集群
    一、主从复制1、主从关系都说的Redis具有高可靠性,这里有两层含义:一是数据尽量少丢失,二是服务尽量少中断。AOF和RDB保证了前者,而对于后者,Redis的做法就是将一份数据同时保存在多个实例上。为了保证数据一致性,Redis提供了主从库模式,并采用读写分离的方式,如图2、主从复制-......
  • Hyper-V 安装 Centos
    Author:ACatSmilingSince:2024-09-02CentOS安装ISO镜像下载官方网站:https://www.centos.org/目前,最新版本为CentOSStream9:本文以CentOS7为例,下载页拉到下面,选择旧版本安装。OlderVersionsLegacyversionsofCentOSarenolongersupported.Forhistor......