• Redis服务器安装和配置远程访问


    Redis在windows 2008 服务器上的安装,下载msi安装文件
    下载地址:

    Redis配置远程可访问:修改redis.conf或redis.windows-service.conf配置文件。
    1、将绑定的本机给注释掉,找到这行 bind 127.0.0.1,然后在前面加一个井号#即为注释掉这行。不只是本地可访问。其它ip地址也可。
    2、设置redis-cli连接redis服务器的密码,找到这一行# require pass foobared。
    去掉#,然后把foobared修改为自己的密码即可。

    安装Redis时配置的防火墙端口6379例外。在入站规则里能找到Redis。
    修改完成后,要在服务里重启Redis服务才能使设置生效。

    退出保存:命令:wq!
    查看信息版本等:在客户端命令cli 输入info

    假设两台Redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:

    用法:redis-cli [OPTIONS] [cmd [arg [arg …]]]

    -h <主机ip>,默认是127.0.0.1

    -p <端口>,默认是6379

    -a <密码>,如果redis加锁,需要传递密码

    –help,显示帮助信息

    通过对rendis-cli用法介绍,在101上连接103应该很简单:

    [plain] view plain copy
    [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379
    redis 192.168.1.103:6379>
    在101上对103设置个个string值 user.1.name=zhangsan
    [plain] view plain copy
    redis 192.168.1.103:6379> set user.1.name zhangsan
    OK
    看到ok,表明设置成功了。然后直接在103上登陆,看能不能获取到这个值。
    [plain] view plain copy
    [root@xsf003 utils]# redis-cli
    redis 127.0.0.1:6379> get user.1.name
    “zhangsan”
    木错吧,确实是zhangsan,这说明101上连的是103上的redis服务器。当然能够成功连接103是有基本条件的,101上可以喝103上的6379端口通信。
    人人都可以连接redis服务器是很危险的,我们需要给103上的redis设置个密码,怎么设置呢,需要编辑redis的配置文件/etc/redis/6379.conf

    [plain] view plain copy
    [root@xsf003 utils]# vim /etc/redis/6379.conf
    找到# requirepass foobared 去掉前面的注释#,并把foobared 替换为你自己的密码:hi, coder
    [plain] view plain copy
    requirepass “hi, coder”
    保存配置文件之后,重启redis服务
    [plain] view plain copy
    [root@xsf003 utils]# /etc/init.d/redis_6379 stop
    Stopping …
    Waiting for Redis to shutdown …
    Redis stopped
    [root@xsf003 utils]# /etc/init.d/redis_6379 start
    Starting Redis server…
    101上重新连接103并获取user.1.name的值
    [plain] view plain copy
    [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379
    redis 192.168.1.103:6379> get user.1.name
    (error) ERR operation not permitted
    redis 192.168.1.103:6379>
    为什么是error呢,当然是因为连接103时没传递密码了,退出重新连
    [plain] view plain copy
    redis 192.168.1.103:6379> quit
    [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379 -a “hi, coder”
    redis 192.168.1.103:6379> get user.1.name
    “zhangsan”

  • 相关阅读:
    NX二次开发-NX+VS写代码设断点调试技巧
    Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
    你需要的免费热门API接口这里都有~
    Ant Design Vue - 去掉 <a-tabs> 标签页组件底部细条灰色线(清掉选项卡组件整体底部灰色黑色细线)
    基于蚁群算法求解运钞车路径规划问题(Matlab代码实现)
    【读书笔记】【Effective C++】让自己习惯 C++
    kaggle新赛:AI Village夺旗赛挑战
    npm/yarn link 测试包时报错 Warning: Invalid hook call. Hooks can only be called ...
    牛客刷题<九>使用子模块实现三输入数的大小比较
    Pytorch常用api详解
  • 原文地址:https://blog.csdn.net/m0_67392010/article/details/126495383