Redis for linux安装配置之—-源码安装
一‘redis单实例安装配置
1.下载redis源码压缩包,并将其上传至服务器/usr/local
2.解压redis源码压缩包
# tar -xzvf redis-3.2.12.tar.gz
3.进入redis解压缩后的目录进行编译
# cd redis-3.2.12
# make
4.编译成功后,再对redis进行安装
# cd src
# make install
5.对安装后的redis进行部署
# mkdir -p /usr/local/redis/
# mkdir -p /usr/local/redis/etc/
# mkdir -p /usr/local/redis/bin
# cd ..
# cd ..
# mv redis-3.2.12 redis
# cd redis
# cp redis.conf /usr/local/redis/etc/
# cp mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin/
# groupadd redis
# useradd -r -g redis
# mkdir -p /home/redis
# chown -R redis.redis /home/redis
# chmod -R 755 /home/redis
# passwd redis
# chown -R redis.redis /usr/local/redis/
# chmod -R 755 /usr/local/redis/
# vi /home/redis/.bash_profile
6.启动redis
# su - redis
$ cd /usr/local/redis/bin/
$ redis-server ../etc/redis.conf
7.连接redis
$ redis-cli -p 6379
8.关闭redis
$ redis-cli -p 6379
或
$ pkill redis
二、redis集群安装配置
1.创建配置文件
$ mdkir -p /usr/local/redis/cluster
$ cd /usr/local/redis/etc/
$ cp redis.conf ../cluster/redis-6379.conf
$ cp redis.conf ../cluster/redis-6380.conf
$ cp redis.conf ../cluster/redis-6381.conf
2.修改配置文件
$ vi redis-6379.conf
daemonize yes
pidfile /var/run/redis6301.pid
port 6379
logfile "/usr/local/redis/cluster/6379.log"
dbfilename dump6379.rdb
$ vi redis-6380.conf
daemonize yes
pidfile /var/run/redis6380.pid
port 6380
logfile "/usr/local/redis/cluster/6380.log"
dbfilename dump6380.rdb
$ vi redis-6381.conf
daemonize yes
pidfile /var/run/redis6381.pid
port 6381
logfile "/usr/local/redis/cluster/6381.log"
dbfilename dump6381.rdb
3.启动redis cluster
$ cd /usr/local/redis/bin
redis-server /usr/local/redis/cluster/redis-6379.conf
redis-server /usr/local/redis/cluster/redis-6380.conf
redis-server /usr/local/redis/cluster/redis-6381.conf
4.主从同步
1)方法一
$ redis-cli -p 6380
auth "passwd"
info replication
slaveof 127.0.0.1 6379
$ redis-cli -p 6381
auth "passwd"
info replication
slaveof 127.0.0.1 6379
2)方法二
将如下行分别加入redis-6380.conf和redis-6381.conf中
slaveof 127.0.0.1 6379
5.验证redis cluster
$ redis-cli -p 6379
auth "passwd"
info replication
$ redis-cli -p 6380
auth "passwd"
info replication
$ redis-cli -p 6381
auth "passwd"
info replication
三、redis集群哨兵模式
1.创建配置文件
$ mkdir -p /usr/local/redis/sentinel/
$ cd /usr/local/redis/sentinel/
$ touch sentinel-26379.conf
$ touch sentinel-26380.conf
$ touch sentinel-26381.conf
2.修改配置文件
$ vi sentinel-26379.conf
# 后台启动
daemonize yes
# 启动目录
dir "/usr/local/redis/bin"
# 日志文件
logfile "/usr/local/redis/sentinel/sentinel-26379.log"
# 监听Redis主库IP地址及端口
sentinel monitor host6379 127.0.0.1 6379 2
$ vi sentinel-26380.conf
# 后台启动
daemonize yes
# 启动目录
dir "/usr/local/redis/bin"
# 日志文件
logfile "/usr/local/redis/sentinel/sentinel-26380.log"
# 监听Redis主库IP地址及端口
sentinel monitor host6379 127.0.0.1 6379 2
$ vi sentinel-26381.conf
# 后台启动
daemonize yes
# 启动目录
dir "/usr/local/redis/bin"
# 日志文件
logfile "/usr/local/redis/sentinel/sentinel-26381.log"
# 监听Redis主库IP地址及端口
sentinel monitor host6379 127.0.0.1 6379 2
3.启动哨兵
$ redis-sentinel /usr/local/redis/sentinel/sentinel-26301.conf
$ redis-sentinel /usr/local/redis/sentinel/sentinel-26302.conf
$ redis-sentinel /usr/local/redis/sentinel/sentinel-26303.conf
4.查看哨兵
$ tail -f /usr/local/redis/sentinel/sentinel-26379.log
$ tail -f /usr/local/redis/sentinel/sentinel-26380.log
$ tail -f /usr/local/redis/sentinel/sentinel-26381.log
Redis for linux安装配置之—-源码安装的更多相关文章
- 004-nginx简介、安装配置【源码安装和mac安装】、基本使用
一.概述 1.1.Nginx是什么 Nginx是一款轻量级的Web服务器,也是一款轻量级的反向代理服务器[常用]. 1.2.Nginx能干什么 Nginx能干的事情很多,这里简要罗列一些: 1:直接支 ...
- Mysql for Linux安装配置之—— 源码安装
1.安装 --假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源码压缩文件1)先安装cmake(mysql5.5以后是通过cmake来编译的) # ta ...
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
- CentOS Linux release 7.3源码安装zabbix
CentOS Linux release 7.3安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 我去年用用centos6的环境搭建了一下 zabbix3.0 ...
- 【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap
转自 http://blog.csdn.net/zklth/article/details/6248558 文章 http://blog.csdn.net/zklth/archive/2010/09/ ...
- Red hat Linux 安装Node.js 源码安装
1. 下载源码包 http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz 2.准备安装环境,>python2.6, gcc, g++ pytho ...
- nginx安装,手动源码安装
什么是Nginx? Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ra ...
- linux下mysql的源码安装
mysql有多中安装方法,本文只涉及编译安装,对其他方法感兴趣的可以自行百度. 1.首先获取mysql软件安装包,这里用wget下载 [root@localhost ~]# wget http://d ...
- linux下无root源码安装软件
先进入源码文件夹下指定安装路径 ./configure --prefix=/public/home/ztu/usr/samtools 编译 make 安装 make install 写入环境变量 vi ...
随机推荐
- HttpResponse输出文件
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx. ...
- SQL Server 之 事务与隔离级别实例讲解
SQL Server 之 事务与隔离级别实例讲解 SQL Server 实现了6个隔离级别来防止并发情况下,类似企图并发的访问或修改同一数据时问题的发生.本文将带你体验全部6个隔离级别.正如你接下来将 ...
- 026-微软Ajax异步组件
ASP.Net中内置的简化AJAX开发的控件UpdatePanel放入ScriptManager,将要实现AJAX效果的控件放到UpdatePanel中即可.UpdatePanel原理探秘,用Http ...
- Python记录13:软件开发目录规范
软件开发目录规范 开发一个软件,一个工程项目,一般应该具备以下的几个基本的文件夹和模块,当然,这并不是一成不变的,根据项目的不同会有一定的差异,不过作为一个入门级的新手,建议暂时按照以下的规范编写: ...
- 线段树 HDU-1166 敌兵布阵
敌兵布阵是一个线段树典题,题目如下(点此查看题目出处): Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国 ...
- 21 python的魔法方法(转)
魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 _ ...
- 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/prod ...
- webpack学习入门
写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过:如果你和十天前的我一样,对很多选项存在着疑惑,那花一段 ...
- 51Nod 1058 N的阶乘的长度
输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 输入N(1 <= N <= 10^6) Output 输出N的阶乘的长度 Input示例 6 Out ...
- 继上篇后的Excel批量数据导入
上篇Excel动态生成模板,此篇将借用此模板进行Excel数据的批量导入. 说明:由于数据库中部分数据储存的是编码或者Id,因此,这里就需要用到上篇中的全局数据,判断是否有数据,有数据直接使用,没有数 ...