文档章节

Redis系列(1):安装启动

Yalong
 Yalong
发布于 2018/06/11 14:28
字数 757
阅读 1
收藏 0

一、安装

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

© 著作权归作者所有

共有 人打赏支持
Yalong
粉丝 1
博文 5
码字总数 6148
作品 0
西安
私信 提问
redis系列(一)- 安装与启动

redis系列文章: redis系列(一)- 安装与启动 redis系列(二)- 语法与命令 一、Redis介绍 Redis是NoSql的一种,在弄清楚Redis是个什么玩意之前,先了解下NoSql是什么。 1、什么是NoSql NoS...

CSDN_LQR
2017/09/27
0
0
redis系列(一)- 安装与启动

redis系列文章: redis系列(一)- 安装与启动 redis系列(二)- 语法与命令 一、Redis介绍 Redis是NoSql的一种,在弄清楚Redis是个什么玩意之前,先了解下NoSql是什么。 1、什么是NoSql NoS...

CSDN_LQR
2017/09/27
0
0
redis02-redis安装

redis系列文章 1、Redis下载 从 https://redis.io/download 下载最新版本 本教程使用3.2.9版本进行安装 2、Redis Liunx下安装 (1)下载与解压 (2)编译与安装 (3)拷贝默认配置文件到安装...

追梦着
2017/06/01
0
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
2018/09/22
0
0
166.8. Docker Example

docker pull centos:7 docker pull centos:7 7: Pulling from library/centos343b09361036: Pull completeDigest: sha256:bba1de7c9d900a898e3cadbae040dfe8a633c06bc104a0df76ae24483e03c07......

玄学酱
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 做一只舔狗,开心时就去舔她,不开心时就舔自己

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @温家成 :分享连诗雅的单曲《水星逆行》 《水星逆行》- 连诗雅 手机党少年们想听歌,请使劲儿戳(这里) @罗马的王 :在家嫌猫吵,去书城看书...

小小编辑
30分钟前
20
3
Ruby中的继承、原型、面向对象、访问域

先有类还是先有对象 从鸡蛋悖论解决可以悟到一个道理,不要从常识上假设非此即彼和绝对静止。 Ruby中的类和对象正是这么个东西 我们创建一个类,那它就是Class这个对象的实例,而Class,于是...

可数局部基
今天
4
0
什么时候使用字节流、什么时候使用字符流,二者的区别

在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 InputStream 和OutputStream,...

watermelon11
今天
6
0
Alpakka Kafka,反应式Kafka客户端

Alpakka Kafka 是一个要用于 Java 和 Scala 语言的开源的流感知和反应式集成数据线项目。它建立在 Akka Stream之上,提供了 DSL 来支持反应式和流式编程,内置回压功能。Akka Streams 是 Re...

羊八井
今天
5
0
PHP7源码编译安装详解

$ yum groupinstall "development tools"$ yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype \freetype-devel libpng libpng-devel libxml2 ......

问题终结者
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部