博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis安装
阅读量:6841 次
发布时间:2019-06-26

本文共 2554 字,大约阅读时间需要 8 分钟。

一、redis安装

方式一:

下载地址:,下载最新文档版本。

本教程使用的最新文档版本为 2.8.17,下载并安装:

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务.

$ cd src$ ./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

$ cd src$ ./redis-cliredis> set foo bar OK redis> get foo "bar"

方式二:

在 Ubuntu 系统安装 Redi 可以使用以下命令:

$sudo apt-get update$sudo apt-get install redis-server

启动 Redis

$ redis-server

查看 redis 是否启动?

$ redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping PONG

以上说明我们已经成功安装了redis。

二、

1.通过配置文件进行配置

yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

 #requirepass foobared  

去掉行前的注释,并修改密码为所需的密码,保存文件

requirepass myRedis 

重启redis

sudo service redis restart  #或者  sudo service redis stop  sudo redis-server /etc/redis.conf

这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许

redis-cli -h 127.0.0.1 -p 6379  redis 127.0.0.1:6379>  redis 127.0.0.1:6379> keys *  (error) ERR operation not permitted  redis 127.0.0.1:6379> select 1  (error) ERR operation not permitted  redis 127.0.0.1:6379[1]>

尝试用密码登录并执行具体的命令看到可以成功执行

redis-cli -h 127.0.0.1 -p 6379 -a myRedis  redis 127.0.0.1:6379> keys *  1) "myset"  2) "mysortset"  redis 127.0.0.1:6379> select 1  OK  redis 127.0.0.1:6379[1]> config get requirepass  1) "requirepass"  2) "myRedis"

2.通过命令行进行配置

redis 127.0.0.1:6379[1]> config set requirepass my_redis  OK  redis 127.0.0.1:6379[1]> config get requirepass  1) "requirepass"  2) "my_redis"

尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码

sudo service redis restart  Stopping redis-server:                                     [  OK  ]  Starting redis-server:                                     [  OK  ]  redis-cli -h 127.0.0.1 -p 6379 -a my_redis  redis 127.0.0.1:6379> config get requirepass  (error) ERR operation not permitted  redis-cli -h 127.0.0.1 -p 6379 -a myRedis  redis 127.0.0.1:6379> config get requirepass  1) "requirepass"  2) "myRedis"

除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。

redis-cli -h 127.0.0.1 -p 6379  redis 127.0.0.1:6379> config get requirepass  (error) ERR operation not permitted  redis 127.0.0.1:6379> auth myRedis  OK  redis 127.0.0.1:6379> config get requirepass  1) "requirepass"  2) "myRedis"

3.master配置了密码,slave如何配置

若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。

slave中配置文件内找到如下行,移除注释,修改密码即可

转载地址:http://njzul.baihongyu.com/

你可能感兴趣的文章
SpringBoot整合Kafka和Storm
查看>>
硬盘测试——hdparm
查看>>
Linux- 日常运维-nload -网卡流量
查看>>
Linux网络管理
查看>>
俄罗斯***组织APT29被指使用新型恶意软件***美国实体
查看>>
戴尔EMC和VMware产品曝高危漏洞,现已发放补丁
查看>>
欧盟针对14款产品推出漏洞赏金计划
查看>>
学习五十二
查看>>
部署监控三剑客 Cacti 服务器监控
查看>>
ajax工作原理
查看>>
模拟磁盘被节点×××
查看>>
第四课-第二讲04_02_权限及权限管理
查看>>
Python入门小程序(一)
查看>>
Spring Batch 介绍
查看>>
高德地图入门(一)——工程配置
查看>>
NSOperation 简介和应用
查看>>
必读的Python入门书籍,你都看过吗?(内有福利)
查看>>
嵌入式arm产品相关知识及应用
查看>>
python select模块详解
查看>>
mac 系统下 php生成目录,移动保存文件问题
查看>>