目录
1、直接启动
下载
官网下载:http://redis.io/download
安装
tar zxvf redis-2.8.9.tar.gz
cd redis-2.8.9
#直接make 编译
make
#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。
make install
启动
#加上`&`号使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 "hello world"
OK
127.0.0.1:6379> get key
"hello world"
停止
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID
2、通过指定配置文件启动
配置文件redis.conf 在Redis根目录下。
vi /etc/redis.conf
daemonize no #修改daemonize为yes,即默认以后台程序方式运行(前面手动使用&号强制后台运行)
port 6379 #可修改默认监听端口
pidfile /var/run/redis_6379.pid #Redis的PID文件位置
#bind 127.0.0.1 #将绑定的本机给注释掉
requirepass 111 #设置redis-cli连接redis服务器的密码
logfile "/home/futeng/logs/redis.log" #修改生成默认日志文件位置
dir /home/futeng/data/redisData #配置持久化文件存放位置
#服务启动
redis-server /etc/redis.conf #启动时指定配置文件
#客户端测试
redis-cli
redis-cli -h 192.168.0.11 -p 6379 -a 123456
-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写? ,-a 后面是密码(requirepass 后面配置的)auth的缩写
通过输入ping,服务器返回pong,redis是不区分大小写的,退出是quit。
停止
redis-cli shutdown #使用客户端
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID
3、使用Redis启动脚本设置开机自启动
启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。
REDISPORT=6379 #redis服务器监听的端口
EXEC=/usr/local/bin/redis-server #服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
CLIEXEC=/usr/local/bin/redis-cli #客户端位置
PIDFILE=/var/run/redis_${REDISPORT}.pid #Redis的PID文件位置
CONF="/etc/redis/${REDISPORT}.conf" #配置文件位置,需要修改
配置环境
1. 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
2. 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
3. 设置为开机自启动
此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig
参照 此篇文章 ,在启动脚本开头添加如下两行注释以修改其运行级别:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
再设置即可成功。
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop
4、windows下开机自启动
4.1、设置windows服务
在redis的目录下执行
redis-server --service-install redis.windows.conf
4.2、开启、停止服务
redis-server --service-start
redis-server --service-stop
4.3、卸载redis服务
redis-server --service-uninstall