redis之启停及密码配置

redis源码安装

下载redis:

http://redis.io/download

通过源码安装:

1
2
3
tar xzf redis-5.0.5.tar.gz
cd redis-5.0.5
make

redis启动

切换到redis目录

默认启动:

1
./src/redis-server

配置文件启动:

1
./src/redis-server redis.conf

注:redis.conf就在redis默认目录

redis客户端连接

切换到redis目录

1
./src/redis-cli

远程redis客户端连接:

1
./redis-cli -h 127.0.0.1 -p 6379

redis停止

使用redis客户端

1
./redis-cli -h 127.0.0.1 -p 6379 shutdown

redis连接密码配置

redis默认不配置密码,但可以通过conf文件配置密码。

打开conf文件,然后找到:

1
# requirepass foobared

在下面新增一行配置:

1
requirepass xxxx

配置密码后,客户端仍然可以无密码连接,不会报错,但是产生交互的时候就会有认证提示:

1
(error)NOAUTH Authentication required.

如果手工使用redis客户端连接访问,方法如下:

1
2
3
./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth xxxx
ok

如果redis用作broker,其他中间件,比如celery连接,那么配置文件需要修改为:

1
BROKER_url='redis://:xxxx@127.0.0.1:6379'