一、直接启动
#加上`&`号使redis以后台程序方式运行
./redis-server &
#检测后台进程是否存在
ps -ef | grep redis
#检测6379端口是否在监听
netstat -lntp | grep 6379
#启动`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "a"
OK
127.0.0.1:6379> get key
"a"
停止:
#使用客户端
./redis-cli shutdown
(注:如果直接Ctrl + C 终止server端,不会持久化)
还可以指定端口
./redis-server --port 6380
这样启动,客户端启动/shutdown也需指定端口:
# 启动
./redis-cli -p 6380
# shutdown
./redis-cli -p 6380 shutdown
二、通过指定配置文件启动
可为redis服务启动指定配置文件,配置文件redis.conf
在Redis根目录下。
#修改daemonize为yes,即默认以后台程序方式运行
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/usr/redis/logs/redis.log"
#配置持久化文件存放位置
dir /usr/redis/redisData
启动时指定配置文件:
./redis-server ../redis.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
./redis-cli -p 6380
三、客户端远程连接
比如我们连接本机的:
./redis-cli -p 6379 -h 127.0.0.1 # -h ip
# 默认(6379) 时 shutdown
./redis-cli shutdown
# 如果服务端指定端口启动
./redis-server --port 6381
# 客户端shutdown
./redis-cli -p 6381 -h 127.0.0.1 shutdown
设置密码:(redis.conf文件里配置)
requirepass password # 之前是注释的
# 然后通过配置文件启动
客户端连接时需要正确密码,否则set时报错 NOAUTH
./redis-cli -p 6379 -a password