Redis系列(1):安装启动

一、安装

1.1 介绍

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

1.2 下载

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

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

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目录下

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 使用启动脚本启动

该方式一般用于生产环境中,使用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

转载于:https://my.oschina.net/u/1272088/blog/1828113

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值