redis的安装与远程访问

Redis

     Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Linux中安装

  1. 下载redis.tar.gz 地址 https://pan.baidu.com/s/1eUMS0_bC_QNmvBkK_Z5tTA提取码链接:y67r 
  2. 把下载下来的包导入到linux中并解压并解压到指定的目录。 
    tar -zxvf redis-3.0.0.tar.gz /usr/local/
  3. 因为解压的文件中的Makefile需要编译且redis底层实现是C所以需要下载gcc来对文件进行编译。可以通过yum去在线安装gcc。安装完之后再Makefile文件的目录下输入make。
    yum -y install gcc
    
    make

  4. 至此已经安装完成,进入redis/src目录下可以看到效果如下,

    redis-benchmark redis性能测试工具
    redis-check-aof AOF文件修复工具
    redis-check-rdb RDB文件修复工具
    redis-cli redis命令行客户端
    redis.conf redis配置文件
    redis-sentinal redis集群管理工具
    redis-server redis服务进程

在当前目录下输入如下如下

1、可以启动服务启动

2、可以启动客户端
3、可以关闭redis服务或者可以用kill杀死进程号   用ps -ef | grep redis可以查看进程是否被启动

1、 ./redis-server
2、 ./redis-cli
3、 ./redis-cli shutdown

远程访问redis

通常来说,生产环境下的Redis服务器只设置为仅本机访问(Redis默认也只允许本机访问)。有时候我们也许需要使Redi能被远程访问。此文介绍配置Redis允许远程访问。

修改Redis配置文件/redis/redis.conf,找到bind那行配置:

1、注释掉bind
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。 
bind 192.168.1.101 表是接收来自192.168.1.101发送过来的请求。

在集群的情况下,必须绑定本机的ip,不然远程连接不上,默认走127.0.0.1

2、设定protected-mode
protected-mode no
 

3、重新启动服务并在redis.conf约束下执行及在server后面加上redis.conf的路径而&是 为了让redis服务在后台也可以运行

./redis-server /usr/locat/redis/redis.conf &

4、如果还是不能远程访问就看防火墙是否关闭

发布了34 篇原创文章 · 获赞 11 · 访问量 9014

猜你喜欢

转载自blog.csdn.net/qq_37909141/article/details/93512391