(转载)——Centos下安装Redis(原文地址:http://www.nnzhp.cn/archives/169)
原文地址:http://www.nnzhp.cn/archives/169
今天介绍一下redis,重点介绍一下redis的安装。
Redis 是一个基于内存的高性能key-value数据库,数据都保存在内存中定期刷新到磁盘,以极高的读写效率而备受关注。他的特点是支持各种数据结构,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。
linux和windows下都有对应版本的redis,这里我们是在linux下安装redis,使用的操作系统是centos6.4 ,windows下安装很简单,解压启动即可,可以参考:http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html
1、安装依赖包,如果没有安装gcc、make命令的话,需要安装gcc、make命令,还需要安装tcl,直接yum 即可
1
2
3
|
yum -y install gcc*
yum -y install make
yum -y install tcl
|
2、wget下载redis安装包, 或者手动下载,然后传到linux上,如果提示wget命令不存在的话,需要yum 安装一个wget命令,yum -y install wget。
1
|
wget http://download.redis.io/releases/redis-2.8.12.tar.gz
|
3、wget下载完成后文件会在当前目录,然后解压,把redis移动到你想安装的目录,这里我安装到/usr/local下,命令如下:
1
2
3
|
tar xvf redis-2.8.12.tar.gz #解压
mv redis-2.8.12 redis #改名
mv redis /usr/local #移动
|
4、然后进到redis目录,编译安装,命令如下
1
2
3
|
cd /usr/local/redis
make
make test #这步不是必须的,如果报错可以忽略
|
如果依赖都安装了,编译不会报错,如果有报错,根据报错信息安装对应的依赖包即可
5、将redis命令移动到/usr/local/bin目录下,把redis命令放到/usr/local/bin目录下后就可以直接使用redis命令,如果不放到/usr/local/bin也是可以的,直接到/usr/local/redis/src目录下使用即可。
1
2
|
cd /usr/local/redis/src
cp -rf redis-benchmark redis-server redis-cli redis-check-dump redis-check-aof /usr/local/bin
|
6、到这里redis就安装完成了,然后介绍一下如何启动redis,这里介绍两种启动方式,一种是直接用命令启动,一种是用配置文件启动
redis-server & #这种是命令启动,默认端口6379,&表示后台运行
redis-server /usr/local/redis/redis.conf #配置文件启动的,可以在配置文件中修改端口
由于redis默认带的配置文件不是后台运行的,咱们不用它,新建一个redis.conf配置文件,把原来那个默认的删掉,新的配置文件内容如下:
1
2
3
4
5
6
7
|
rm -rf /usr/local/redis/redis.conf #删除默认的配置文件
vi redis.conf #新建一个配置文件,添加下面的内容
daemonize yes #代表后台启动
pidfile /usr/local/redis/redis.pid #pid文件
logfile /usr/local/redis/redis.log #日志文件
port 6379#端口
dir /usr/local/redis/redisData #持久化文件存放位置
|
7、然后我们再写一个启动脚本和停止脚本
1
2
3
4
5
6
7
8
|
vi start_redis.sh
#!/bin/bash
redis-server /usr/local/redis/redis.conf
echo "Redis is running!"
vi stop_redis.sh
#!/bin/bash
kill `cat /usr/local/redis/redis.pid`
echo "Redis is closed."
|
8、然后给刚才写的那个脚本加上可执行权限,运行,启动redis,测试是否启动成功。
1
2
3
|
chmod +x start_redis.sh stop_redis.sh
sh start_redis.sh
redis-cli #进入redis客户端
|
出现127.0.0.1:6379>就说明成功进入redis命令行了,输入info可以查看redis的各项指标了。
9、windows下图形化连接redis的工具有redisclient,可以百度自己下载,也可以windows下telnet 连接使用redis命令行,但是需要关闭linux的防火墙。
10、是不是很容易呢,自己动手试试吧,有问题请留言
(转载)——Centos下安装Redis(原文地址:http://www.nnzhp.cn/archives/169)的更多相关文章
- Centos下安装Redis
转自:http://nnzhp.cn/article/9/ 遇到问题,安装后并启动,redis-cli报错:Could not connect to Redis at 127.0.0.1:6379: ...
- 【转载】Linux(CentOS)下安装Redis
转载地址:https://blog.csdn.net/diweikang/article/details/78784631 1.下载Redis下载最新Linux版本的Redis,我用的是redis-4 ...
- CentOS下安装Redis(转载)
Redis是一个高性能的,开源key-value型数据库.是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储.因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用 ...
- centos下安装redis/mysql等基础环境
1.修改语言 阿里云的ECS默认语言是:en_US.UTF-8,需要改成zh_CN.UTF-8 修改方法:vim /etc/locale.conf,然后重启. 查看方法:echo $LANG 2.安装 ...
- [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 P ...
- centos 下安装redis
一.安装redis 第一步:下载redis安装包 redis下载地址 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 第二步:解压压 ...
- CentOS下安装Redis及Redis的PHP扩展
1.安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...
- centos下安装redis(记录其中踩坑的过程)
一.先下载到redis-3.0.4.tar.gz包(本文以3.0.4版本为例) 我将这个包放在/opt目录下,在/opt下并解压这个包 tar -zxvf redis-.tar.gz 然后进入redi ...
- Linux centos 下安装redis
一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.选择安装文件 ...
随机推荐
- Openstack nova-scheduler 源码分析 — Filters/Weighting
目录 目录 前言 调度器 FilterScheduler调度器的工作流程 Filters 过滤器 Filters 类型 Weighting 权重 源码实现 关键文件及其意义 阶段一nova-sched ...
- (转)Python之路,Day6 - 面向对象学习
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战> ...
- 13. DMA
1. DMA简介 直接存储器存取(Dma)是为了提供高速数据传输外围设备和内存以及内存到内存.数据可以通过dma快速移动.没有任何CPU操作.这使得CPU资源可以用于其他操作. 这两个DMA控制器总共 ...
- LOG2_8BIT, LOG2_16BIT, LOG2_32BIT, LOG64_8BIT, LOG2
#define LOG2_8BIT(v) (8 - 90/(((v)/4+14)|1) - 2/((v)/2+1)) #define LOG2_16BIT(v) (8*((v)>255) + L ...
- 3. Vim入门教程
1. 基本概念 1.1 了解Vim的三个基本模式 当我们安装完一个编辑器后,肯定会打开它,然后在里面输入点什么东西,但是打你打开Vim后,想要输入点什么却发现自己什么都没有输入,所以在写点东西之前,先 ...
- MyBatis mappers元素标签及其属性、配置
mappers:映射器,以最佳的方式是告诉 MyBatis 到哪里去找映射文件. <!-- 使用相对于类路径的资源引用,要满足一个条件:1.即映射文件只要放在类路径下,就可以根据相对路径找到,放 ...
- 996弱爆了,我还能12x12, 8116+8!
Java技术栈 www.javastack.cn 优秀的Java技术公众号 来自长江日报 这些天"马云谈996"的话题火了 昨晚刘强东也在朋友圈发文 "8116+8!&q ...
- 《转》python基础下
转自http://www.cnblogs.com/BeginMan/archive/2013/04/12/3016323.html 一.数字 在看<Python 核心编程>的时候,我就有点 ...
- Python匹马行天下之_循环
一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩 1 ...
- eclipse新建maven项目和聚合项目
1.new maven project : next 2.勾选 create a simple project : next 3.Group Id:项目的包路径 如com.jiayou.zjl, ...