在Linux上yum安装运行Redis,只能安装2.4.10(主从)
Installing Redis on CentOS 6.4
First, install the epel repo
sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Next, install the remi repo
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Now, you should be able to install redis using the yum package manager.
yum install redis -y

修改/etc/redis.conf配置文件中的数据库存放路经,日志存放路经和绑定IP地址。Redis系列-配置文件小结
mkdir /data/redis --创建目录
vim /etc/redis.conf
修改数据库存放路经
dir /var/lib/redis/ --修改前
dir /data/redis/ --修改后

修改日志存放路经
logfile /var/log/redis/redis.log --修改前
logfile /data/redis/redis.log --修改后

修改绑定的IP地址
bind 127.0.0.1 --修改前
bind 192.168.7.209 --修改后
bind 127.0.0.1 192.168.7.209 --绑定多个IP,注意是空格不是逗号,2.8以后的版本才支持(内网地址,外网地址)

修改绑定的port号
port --修改前
port **** --修改后

设置密码,去掉行前的注释,并修改密码为所需的密码,保存文件.
requirepass 密码

设置后台运行redis
daemonize no --修改前
daemonize yes --修改后

修改/data/redis目录权限
chown -R redis:redis /data/redis
chmod -R /data/redis
chkconfig redis on

启动Redis服务
service redis start --启动redis服务
redis-server --version --查看redis版本号
本地测试Redis
redis-cli --连接redis redis-cli -h 127.0.0.1 -p 6379 -a 指定密码 set name 存储的值 --设置key,value get name --读取key exit --退出redis

设置防火墙
iptables -I INPUT -p tcp --dport -j ACCEPT
service iptables save
service iptables restart
cat /etc/sysconfig/iptables
设置redis主从读写分离:
修改从库的/etc/redis.conf
slaveof <masterip> <masterport> 指定master的ip和port
masterauth <master-password> master有验证的情况下
slave-read-only yes 设置slave为只读模式
主和从分别执行查看同期情况确认:
INFO replication
同期正常时:
master_link_status:up master_repl_offset和slave_repl_offset相等,刚搭完时两边是一样的 master_last_io_seconds_ago在10秒内。
主:

从:

Slave升级为Master
Master不可用的情况下,停止Master,将Slave的设定无效化后,Slave升级为Master
> SLAVEOF NO ONE> info
......role:master......redis基础:http://www.cnblogs.com/ee900222/p/redis_1.html
redis主从:http://www.cnblogs.com/ee900222/p/redis_2.html
http://blog.csdn.net/love__coder/article/details/8678219
在Linux上yum安装运行Redis,只能安装2.4.10(主从)的更多相关文章
- 在Linux上rpm安装运行Redis 3.0.4
http://www.rpmfind.net搜索redis,找到redis3.0.4的rpm源选做 wget ftp://fr2.rpmfind.net/linux/remi/enterprise/6 ...
- XVFB实现selenium在linux上无界面运行安装篇
selenium在linux上无界面运行,其实是非常简单的.具体的方法有使用HtmlUnitDriver或者PhantomJSDriver,有时间我会写写关于这两个东东的文章,其实基本和ChromeD ...
- 在Linux上显示正在运行的进程的线程ID
在Linux上显示正在运行的进程的线程ID 在上Linux," ps -T"可以显示正在运行的进程的线程信息: # ps -T 2739 PID SPID TTY STAT TIM ...
- 新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装
三明SEO: 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及doc ...
- 【转帖】Linux上,最常用的一批命令解析(10年精选)
Linux上,最常用的一批命令解析(10年精选) https://juejin.im/post/5d134fbfe51d4510727c80d1 写的挺好呢 Linux这么多命令,通常会让初学者望而生 ...
- 加快Linux上yum下载安装包的速度(以CentOS 7,安装gcc为例)
今天在学习Linux的过程中,学到了关于包的安装问题:rpm包管理和yum在线管理两种方式:这里因为我在实验yum安装gcc出现了网速超级慢的问题,于是搜索解决方案,重新配置repo得以解决,记录整个 ...
- 安装运行redis
在Linux系统上安装Redis 环境准备 Redis是C语言开发,建议在Linux上运行,本人系统centos-6.5. 安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有g ...
- 在 linux 上部署并运行 JavaFX 项目
环境 redhat 6.4.eclipse安装JavaFX插件 项目详情及代码参见 在linux上配置并创建JavaFX项目 ,该部署即此文章中项目的部署 配置build.fxbuild 生成buil ...
- Linux上生产环境源码方式安装配置postgresql12
1.Linux上源码方式安装postgresql12 01.准备操作系统环境 echo "192.168.1.61 tsepg61" >> /etc/hosts mou ...
随机推荐
- Creating OpenGL 4.3 window fails with GLFW3
I set up a minimal application to open a blank window with GLFW3: #include <iostream> #inclu ...
- php学习笔记之动态生成一组单选button
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Masonry自动布局使用
Masonry是一个轻量级的布局框架,采用更好的语法封装自动布局,它有自己的布局DSL.简洁明了并具有高可读性 而且同时支持 iOS 和 Max OS X. 下载 NSLayoutConstraint ...
- HTTP服务原理
第1章 HTTP服务介绍 1.1 简述用户访网站流程 a 进行域名信息的DNS解析 dig +trace 获得www.oldboyedu.com ip地址信息 b 进行与网站服务器建立连接,tcp三次 ...
- maven 管理
http://www.cnblogs.com/qq78292959/p/3711501.html
- Timer 与 TimerTask 示例
, 1000);// 1秒后执行 然后每隔1秒 执行一次 ); ); timer.cancel();//停止任务(程序停止) } } /** * 启动刷新滚动数据的定时器 */public void ...
- PowerDesigner设计的数据库 ORA-0092
异常 数据库由Powerdesigner设计,格式为Oracle10g,由Powerdesigner生成的数据库并没报什么异常,使用navicat也能正常操作,而使用PLSQL Developer去出 ...
- 算法笔记_220:猜算式(Java)
目录 1 问题描述 2 解决方案 1 问题描述 看下面的算式: □□ x □□ = □□ x □□□ 它表示:两个两位数相乘等于一个两位数乘以一个 三位数. 如果没有限定条件,这样的例子很多. 但 ...
- Linux文件的软链接和硬链接
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link).还有一种被称为符号链接(Symbolic Link).默认情况下.ln命令产生硬链接. 1.1索引节点 索引节点是 ...
- cocos2d-js Shader系列2:在cc.Sprite上使用Shader(黑白、灰度、造旧效果)
在Sprite中使用Shader做特殊的颜色处理比较简单,只需要把Shader程序绑定到Sprite上即可: sprite.shaderProgram = alphaTestShader; Cocos ...