Redis系列(1):安装启动

1、安装

1.1 介绍

Redis是一个基于内存的,而且可进行持久化的数据库。redis是以key-value形式进行存储,且value的数据类型相对比较丰富,支持string,list,set,zset,hash类型,而且支持针对数据的各类操做。redis

1.2 下载

从官网下载源代码进行编译和安装数据库

使用wget命令从官网下载文件ubuntu

wget http://download.redis.io/redis-stable.tar.gz

1.2 安装

tar -xzv -f redis-stable.tar.gz //解压缩刚才下载下来的源码包

cd redis-stable //进入到源码目录

make //执行make构建程序

sudo make install //安装并将生成的可执行程序复制到/usr/local/bin中

安装成功后,会在/usr/local/bin中建立Redis的经常使用的命令文件服务器

附:Reids中经常使用的可执行程序工具

  • redis-server:Redis服务器程序
  • redis-cli:命令行客户端
  • redis-benchmark:性能测试工具
  • redis-check_aof:AOF文件修复工具
  • redis-check_dump RDB文件检查工具

1.3 启动

1.3.1 直接启动性能

redis-server [--port 6379] //直接启动redis服务进程,--port 可指定监听端口号

1.3.2 指定配置文件启动测试

从源码包中复制redis.conf到/etc/redis目录下.net

sudo cp redis.conf /etc/redis/6379.conf //文件名为实际端口号.conf
redis-server /etc/redis/6379.conf //启动Redis

经常使用配置命令行

#是否之后台模式运行,yes | no
daemonize no

#可修改默认监听端口
port 6379

#修改生成默认日志文件位置
logfile "/home/yalong/logs/redis.log"

#配置持久化文件存放位置
dir /home/yalong/data/redisData

1.3.3 使用启动脚本启动rest

该方式通常用于生产环境中,使用redis/utils/redis_init_script脚原本进行启动.

sudo cp utils/redis_init_script /etc/init.d/redis //复制脚本到启动脚本目录

复制后,该脚本还不能直接使用,须要修改其脚本参数,在第一行的!/bin/sh下添加两行配置信息

#!/bin/sh
# chkconfig: 2345 10 90
# description:Start and Stop Redis Service

还须要检查其余配置信息,是否正确,若是不是默认的则须要进行手动调整

REDISPORT=6379                      //端口号
EXEC=/usr/local/bin/redis-server    //服务器路径
CLIEXEC=/usr/local/bin/redis-cli    //客户端路径

PIDFILE=/var/run/redis_${REDISPORT}.pid  //属性文件路径
CONF="/etc/redis/${REDISPORT}.conf" //配置文件路径

而后就能够经过如下命令使用service方式启动了

sudo service redis start/stop/restart 
sudo chkconfig redis on //设置是否开启自动启动

chkconfig是redhat系列的发行版的工具,ubuntu系列没有.....

问题

若是在启动时出现如下报错,则还须要修改systemctl设置

unit  redis.service not load
sudo systemctl enable redis.service

检查运行状况

ps -aux | grep redis 
yalong[@yalong](https://my.oschina.net/u/1272088):~/redis-stable$ ps -aux | grep redis

--输出--
yalong   11276  0.0  0.7  43484  3904 pts/0    Sl   23:47   0:00 redis-server *:6379
yalong   11298  0.0  0.1  12944   932 pts/0    S+   23:51   0:00 grep redis

从以上结果能够看出redis-server已经在运行中,且监听6379端口。

1.4 关闭

redis-cli shutdown //使用客户端发送shutdown命令关闭redis server
kill -9 pid //使用进程号来直接关闭redis server
相关文章
相关标签/搜索