文档章节

Redis的源码安装

kenyon_君羊
 kenyon_君羊
发布于 2015/04/10 10:31
字数 466
阅读 128
收藏 2
redis是一款不错的kv数据库或者nosql,以下是部署安装,是我所用过安装最简单的了,主从流复制也是。目前由pivotal赞助,最新版本支持集群功能的3.0.0。

一、环境
CentOS release 6.4 (Final)
redis 3.0.0

二、下载安装
[root@node8 ~]# wget http://download.redis.io/releases/redis-3.0.0.tar.gz
[root@node8 ~]# tar -zxvf redis-3.0.0.tar.gz
[root@node8 ~]# cd redis-3.0.0
[root@node8 ~]# make V=1
--make完了以后最好做一下make test,如果报tcl报错先yum一下tcl
[root@node8 ~]# make  install 
--make install默认将二进制文件安装到/usr/local/bin下,也可以用PREFIX来指定其他目录
[root@node8 ~]# mkdir -p /data/redis/log
[root@node8 ~]# mkdir -p /etc/redis
[root@node8 ~]# cp redis.conf /etc/redis
[root@node8 ~]# ln -s /usr/local/bin/redis-server /usr/sbin/
[root@node8 ~]# ln -s /usr/local/bin/redis-cli /usr/sbin/
三、修改配置
[root@node8 ~]# vi /etc/redis/redis.conf
port 12000                         --指定新端口,默认6397
logfile /data/redis/log/redis.log  --日志路径
dir /data/redis                    --数据文件路径
daemonize yes                      --yes表示后台启动,pid会在/var/run出现
requirepass 123456                 --登陆需要密码,主从复制时从机也需要提供相同的masterauth

--修改系统参数
[root@node8 ~]echo 1 /proc/sys/vm/overcommit_memory  
[root@node8 ~]echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
[root@node8 ~]echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@node8 ~]echo 511 > /proc/sys/net/core/somaxconn
四、登陆,简单操作
[root@node8 ~]# redis-cli -p 12000 -a 123456
127.0.0.1:12000> keys *
(empty list or set)
127.0.0.1:12000> set name kenyon
OK
127.0.0.1:12000> set sex man
OK
127.0.0.1:12000> set career engineer
OK
127.0.0.1:12000> keys *
1) "sex"
2) "career"
3) "name"
127.0.0.1:12000> get name
"kenyon"
127.0.0.1:12000> del sex
(integer) 1
127.0.0.1:12000> append name ".chan"
(integer) 11
127.0.0.1:12000> mget name career sex
1) "kenyon.chan"
2) "engineer"
3) (nil)
127.0.0.1:12000> exit
[root@node8 ~]#
五、启动关闭
[root@node8 ~]# redis-server /etc/redis/redis.conf
[root@node8 ~]# ps -ef|grep 12000|grep -v grep
root     27147     1  0 Apr08 ?        00:04:43 redis-server *:12000
[root@node8 ]#redis-cli -p 12000 shutdown
五、参考与其他
1.README
2.http://redis.io/documentation
3.3.0.0版本的cluster是新出的,上生产还是需要慎重

© 著作权归作者所有

共有 人打赏支持
kenyon_君羊
粉丝 500
博文 170
码字总数 121714
作品 0
杭州
其他
私信 提问
Ubuntu下如何安装与运行Redis

Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器。这里我将从安装运行开始介绍Redis。 工具/原料 Ubuntu Redis 下载安装 1 获取...

steven
2016/07/30
21
0
【Linux Deploy】四、Linux Deploy上安装Redis

在之前的文中我们在linux deploy安装的系统上安装了jdk 、docker的操作,本文我们安装nosql数据库redis 一、环境说明 1.Linux 操作系统 本文使用linux deploy安装的debian发行版系统 2.redi...

MaxBill
2018/09/20
0
0
【2018.06.04学习笔记】【linux基础知识 11.32】

11.32 php扩展模块安装 可能会遇到这种情况,我们编译php的时候忘记指定配置某些模块,或者需求升级需要增加新的扩展模块,php支持独立扩展模块的安装。 1、我们独立安装redis缓存模块,首先...

lgsxp
2018/06/05
0
0
Linux 安装Redis 详细教程

在windows下使用redis只要下载解压后启动就可以了,但是在linux下和windows下还是有些区别的,下面我们详细看看linux下redis的安装、配置、使用过程。 一、环境说明 1.Linux 操作系统 本文使...

MaxBill
2018/09/10
0
0
CentOS 6.8 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

一、安装Redis 1、下载redis源码包,将源码包放到/usr/local/src/目录下 下载页面:https://redis.io/download 这里用的是redis-4.0.2.tar.gz 下载地址:http://download.redis.io/releases...

一只大橘子
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
今天
2
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
今天
2
0
JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
今天
7
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
今天
2
0
java强引用,软引用,弱引用和虚引用

先来简要说一下这四种引用的特性: 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它 软引用:如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它 弱引用:在垃圾...

woshixin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部