当前位置: 首页 > article >正文

Centos7安装Redis 远程连接


tags: Linux 练习 Redis

Centos7安装Redis 远程连接

参考:
CentOS 7下载安装Redis(超详细,亲测可行)_centos7 redis-CSDN博客
053-尚庭公寓-开发准备-开发环境-安装Redis_哔哩哔哩_bilibili
Redis远程或本地服务器部署+远程或本地测试连接(Linux | 小白教程)

(一)安装

  1. 进入要下载的文件夹

     cd /usr/local/ 
    
  2. 在linux命令行中下载redis(.tar.gz),需要联网

    wget https://download.redis.io/releases/redis-7.2.0.tar.gz
    
  3. 解压redis-7.2.0.tar.gz文件

    tar -zxvf redis-7.2.0.tar.gz
    
  4. 进入redis安装目录

    cd redis-7.2.0
    
  5. 安装

    make && make install
    
  6. 进入/usr/local/bin/检查是否安装成功

    cd /usr/local/bin/
    ll
    
  7. 启动redis-cli

    redis-cli
    
  8. 通过简单的redis命令,检查redis是不是能用了

[root@localhost redis-7.2.0]# redis-cli
127.0.0.1:6379> set name "Hello world"
OK
127.0.0.1:6379> get name
"Hello world"
127.0.0.1:6379> 

(二)配置

思路:把原来的redis.conf拷贝到/etc里边,然后更改其中的几项配置,在启动redis的时候,指定配置文件的位置

指定配置启动
  1. 将redis的配置文件(redis.conf)复制一份到/etc里,防止修改错误。

    cd /usr/local/redis-7.2.0 # 先找见redis.conf这个文件在哪儿
    cp redis.conf /etc/redis.conf
    
  2. 编辑redis.conf

    vim redis.conf
    
  3. 要修改的内容
    提示: 搜索功能: / + 要搜索的内容, n :下一个搜索结果, N :上一个搜索结果 搜索功能:/+要搜索的内容,n:下一个搜索结果,N:上一个搜索结果 搜索功能:/+要搜索的内容,n:下一个搜索结果,N:上一个搜索结果

    # daemonize 的值从 no 修改成 yes(Redis服务默认是前台运行,需要修改为后台运行)
    daemonize no ---> daemonize yes	
    
    # requirepass foobared注释去掉并在后加上密码(注意中间加个空格)
    requirepass foobared ---> requirepass 123456	
    
    # 设置redis记录日志,默认不记录日志(redis.log为文件名)
    logfile " " ---> logfile "redis.log"
    
    #监听所有网络接口,默认只监听localhost
    bind 0.0.0.0
    
    #关闭保护模式,默认开启。开始保护模式后,远程访问必须进行认证后才能访问。
    protected-mode no
    
  4. 启动Redis(这里我写的可能有问题)

    systemctl stop redis
    

    执行以下命令启动Redis

    # 下边两个命令,敲第一个,然后去第五步检查,能用了,就别敲第二个了
    redis-server /etc/redis.conf & # 1 这个是在启动redis服务的时候,指定配置文件
    systemctl start redis # 2 不确定这一步到底用不用,因为我敲的时候,出了点问题,才发现1命令,敲了1就能用了
    

    执行以下命令查看Redis的运行状态

    systemctl status redis
    

    执行以下命令设置Redis开机自启

    systemctl enable redis
    
  5. 检查,写个python代码连一下,应该先用pip下一下依赖

    import redis
    
    # 假设虚拟机的 IP 地址为 192.168.XX.XX,Redis 默认端口为 6379
    r = redis.StrictRedis(host='192.168.171.129', port=6379, db=0)
    
    try:
        # 测试连接
        r.ping()
        print("成功连接到虚拟机中的 Redis!")
    except redis.exceptions.ConnectionError as e:
        print(f"连接虚拟机中的 Redis 失败:{e}")
    

http://www.kler.cn/a/386761.html

相关文章:

  • UAC2.0 speaker——同时支持 16bit,24bit 和 32bit
  • 鸿蒙HarmonyOS 地图不显示解决方案
  • 【VIM】vim 常用命令
  • 鸿蒙next版开发:相机开发-适配不同折叠状态的摄像头变更(ArkTS)
  • C# 模拟浏览器自操作(自动化办公)
  • MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
  • 【LeetCode】【算法】206. 反转链表
  • nodejs 020: React语法规则 props和state
  • 采用macvlan绕过某些软件需要MAC授权的问题
  • Mac电脑中隐藏文件(即以 . 开头的文件/文件夹)的显示和隐藏的两种方法
  • javascript实现sha512和sha384算法(支持微信小程序),可分多次计算
  • Cesium着色器的创意和方法(五——Polyline)
  • opencv保姆级讲解-guI和pymsql实现人脸识别打卡(6)
  • 【WebRTC】视频编码链路中各个类的简单分析——VideoEncoder
  • C++20 概念与约束(2)—— 初识概念与约束
  • 三分钟学会Docker基本操作,快速入门容器技术!
  • 还在网盘?分享百兆级大文件传输工具--Wormhole:不限速在线文件传输下载利器
  • Java 类和对象
  • Spring Boot开发入门教程
  • 第二届计算机网络技术与电子信息工程国际学术会议(CNTEIE 2024,12月6-8日)
  • Android 应用插件化及其进程关系梳理
  • Python异常检测 - LSTM(长短期记忆网络)
  • “2048”游戏网页版html+css+js
  • 100种算法【Python版】第40篇——卡恩算法
  • 基于springboot信用分析管理系统设计与实现
  • Linux下的 MySQL 中添加用户并设置远程访问