centos安装使用redis
参考链接 Quickstart
简单安装
- 获取安装包 安装redis
1
2
3
4
5
6
7
8
9
|
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
# 编译
make
|
2 . 解压后会看到redis五大组件
- redis-server (核心服务)
- redis-sentinel (相当于监视器)
- redis-cli (客户端命令行接口)
- redis-benchmark (reids 性能检查)
- redis-check-aof (检查数据故障)
- 移动redis,将redis 做成可直接命令启动软件 (注意:/user/local/bin 需要在环境变量下也就是 $PATH下)
1
2
3
4
|
# 将redis-server拷贝到 用户自行安装软件执行位置
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
|
- 暂不配置启动redis-server测试
1
2
3
4
5
|
$ redis-server
15153:C 16 Aug 11:39:26.998 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
15153:C 16 Aug 11:39:26.998 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=15153, just started
15153:C 16 Aug 11:39:26.999 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
.....
|
表示启动成功
检查redis-server是否可以使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
redis-cli ping
PONG
# 或者直接进入cli
$ redis-cli
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379> set mykey somevalue
OK
redis 127.0.0.1:6379> get mykey
"somevalue"
|
配置redis
- 准备redis配置文件夹
1
2
|
sudo mkdir /etc/redis
sudo mkdir /var/redis
|
- 复制配置模板 制作启动服务
1
2
3
4
|
sudo cp utils/redis_init_script /etc/init.d/redis_6379
# 编辑配置服务
sudo vi /etc/init.d/redis_6379
|
- 复制redis配置
1
2
|
sudo cp redis.conf /etc/redis/6379.conf
sudo mkdir /var/redis/6379
|
- 编辑6379配置文件
- 设置daemonize为yes 默认为 no (进程守护)
- 设置pidfile 为 /var/run/redis_6379.pid
- 改变端口 port
- 改变日志等级 loglevel
- 改变日志输出文件地址 logfile= /var/log/redis_6379.log
- 设置默认目录 /var/redis/6379
- 设置服务开机启动等级
sudo update-rc.d redis_6379 defaults
或者
1
2
3
|
chkconfig --add redis_6379
echo -e "redis-server /etc/redis/6379.conf\n" >> /etc/rc.local
|
- 启动服务
sudo /etc/init.d/redis_6379 start
关闭redis服务的三种方式
- 使用默认开启关闭服务方式
1
2
3
|
/etc/init.d/redis_6379 stop
/etc/init.d/redis_6379 start
/etc/init.d/redis_6379 restart
|
如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis
1
|
redis-cli -h 127.0.0.1 -p 6379 shutdown
|
- 查看进程pid 使用 kill命令杀死 使用终极武器 kill -9
1
2
3
|
netstat -ntlp
kill -9 [pid]
|