• 每天进步一点点!

文章分类

推荐网站

常用手册

Redis的安装和访问授权配置【原创】

<<返回

2015-03-30 22:29:29

  • 安装redis
wget http://download.redis.io/releases/redis-stable.tar.gz
tar zxvf redis-stable.tar.gz -C /usr/local/
cd /usr/local/redis-stable/
make && make install

 

  • 为了方便管理,我们新建两个目录bin和etc,分别用于存放redis的可执行命令文件和配置文件
mkdir /usr/local/redis-stable/bin
mkdir /usr/local/redis-stable/etc
cd /usr/local/redis-stable/src/
mv redis-server redis-cli redis-sentinel redis-check-dump redis-benchmark redis-check-aof mkreleasehdr.sh ../bin
cd ..
mv redis.conf etc/

 

  • 启动redis
/usr/local/redis-stable/bin/redis-server /usr/local/redis-stable/etc/redis.conf &

 

  • 查看redis是否启动成功
netstat -tnl

如果看到下面的显示说明,redis启动成功了,redis的默认端口为6379

tcp    0    0 0.0.0.0:6379        0.0.0.0:*    LISTEN 

 

  • 进入redis终端
/usr/local/redis-stable/bin/redis-cli

 

  • 停止redis
/usr/local/redis-stable/bin/redis-cli shutdown
#或
pkill redis-server
#或
killall redis-server

 

  • 配置redis的访问权限,即为redis设置访问密码

打开redis的配置文件:

vim /usr/local/redis-stable/etc/redis.conf

 

找到# requirepass foobared这一行,大概在391行

将前面的#号去掉,并设置redis的访问密码,这里我们设置为123456,保存退出,需要重启reidis

391 # requirepass foobared
392 requirepass 123456

 

pkill redis-server
/usr/local/redis-stable/bin/redis-server /usr/local/redis-stable/etc/redis.conf &

 

启动成功之后,我们再次用上面的命令进入终端

/usr/local/redis-stable/bin/redis-cli

 

这时发现依然可以正常进入,但是当我们输入redis的常用命令时,会提示没有权限,如:

 

127.0.0.1:6379> keys *
(error) NOAUTH Authentication required

 

 

这时我们需要输入auth 123456进行授权,就可以正常访问了

 

127.0.0.1:6379> auth 123456

OK

127.0.0.1:6379> keys *
(empty list or set)

 

 

当然也可以在进入终端时就指定密码,如下所示

 

[root@localhost ~]# /usr/local/redis-stable/bin/redis-cli -a 123456

127.0.0.1:6379> keys *
(empty list or set)

 

 

文章评论

  • 暂无评论

发表评论

昵称:

内容:

发表评论