CentOS7操作Redis4.0
单机安装
1. 从官网下载 redis-4.0.10.tar.gz 到本地,然后上传到VMware虚拟机上,存放地址随意。
2. 解压:
tar -zxvf redis-4.0.10.tar.gz
3. 编译
cd redis-4.0.10
make
4. 启动
cd src
redis-server
启动成功界面:
集群安装
1. 在单机目录下新建一个目录,来存放集群节点。
mkdir redis-cluster
2.在redis-cluster目录下,将单机安装的redis复制成六份,创建6个redis实例,同时复制一份redis-trib.rb文件在此目录下。
cp -r ../redis-4.0.10 redis01
cp -r ../redis-4.0.10 redis02
cp -r ../redis-4.0.10 redis03
cp -r ../redis-4.0.10 redis04
cp -r ../redis-4.0.10 redis05
cp -r ../redis-4.0.10 redis06
3.修改每个redis实例的配置文件redis.conf(这里以redis01为例,其余5个redis实例均相同操作)
vi ./redis01/redis-conf
修改bind (换成自己的ip)
修改port(因为我是在同一台机器上创建6个实例,所以6个端口号都需要不同,我这里是7001~7006)
修改cluster-enabled 打开redis集群
修改daemonize yes 表示redis以后台运行
4. 创建启动和关闭脚本
先创建两个文件:
start-all.sh
cd redis02
./src/redis-server redis.conf cd .. cd redis02
./src/redis-server redis.conf cd .. cd redis03
./src/redis-server redis.conf cd .. cd redis04
./src/redis-server redis.conf cd .. cd redis05
./src/redis-server redis.conf cd .. cd redis06
./src/redis-server redis.conf cd ..
stop-all.sh
./redis01/src/redis-cli -h 192.168.172.129 -p 7001 shutdown
./redis02/src/redis-cli -h 192.168.172.129 -p 7002 shutdown
./redis03/src/redis-cli -h 192.168.172.129 -p 7003 shutdown
./redis04/src/redis-cli -h 192.168.172.129 -p 7004 shutdown
./redis05/src/redis-cli -h 192.168.172.129 -p 7005 shutdown
./redis06/src/redis-cli -h 192.168.172.129 -p 7006 shutdown
再赋予执行权限变成脚本文件:
chmod +x redis-start-all.sh
chmod +x redis-stop-all.sh
5.运行启动脚本
./redis-start-all.sh
6.创建redis-cluster
在运行下面命令之前,我们需要安装ruby环境,此脚本需要ruby环境。
yum install ruby
yum install rubygems
然后再继续下面的命令:
./redis-trib.rb create --replicas 1 192.168.172.129:7001 192.168.172.129:7002 192.168.172.129:7003 192.168.172.129:7004 192.168.172.129:7005 192.168.172.129:7006
参考
CentOS7操作Redis4.0的更多相关文章
- Redis(二)CentOS7安装Redis4.0.10与集群搭建
一 Redis单机安装 1 Redis下载安装 1.1 检查依赖环境(Redis是C语言开发,编译依赖gcc环境) [root@node21 redis-]$ gcc -v -bash: gcc: c ...
- Centos7安装Redis4.0.8
今天安装了CentOS7 1708 在安装redis时报错 make[1]: *** [adlist.o] 错误 127 因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc, ...
- centos7 安装 redis4.0.8
1.安装lrzsz yum install lrzsz -y 2.利用rz命令将window中从redis官网下载好的“redis-4.0.8.tar.gz” 拷贝到centos中 redis官网 : ...
- 阿里云 CentOS7安装redis4.0.9并开启远程访问
1 安装redis编译的c环境 yum install gcc-c++ redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境. 如果没有gcc环境,需要安装gcc ...
- centos7安装redis-4.0.1集群
试验机操作系统:CentOS Linux release 7.2.1511 (Core) 本文的目的是教会大家快速搭建redis集群,完了再深入学习. 试问如果不上手试验,看的资料再多有个毛用? 下载 ...
- centos7 安装 redis-4.0.9
下载地址:https://redis.io/download 下载 安装: $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz $ ...
- centos7/rhel7下安装redis4.0集群
相关介绍:Redis从3.0版本开始支持集群! 集群一般由多个节点组成,节点数量至少6个才能保证组成完整高可用的集群. 每个节点需要开启配置文件中的cluster-enabled yes,让Redis ...
- Redis4.0.0 安装及配置 (Linux — Centos7)
本文中的两个配置文件可在这里找到 操作系统:Linux Linux发行版:Centos7 安装 下载地址,点这里Redis4.0.0.tar.gz 或者使用命令: wget http://downlo ...
- Redis4.0 Cluster — Centos7
本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.基础安装 wget http://download.redis.io/releases/ ...
随机推荐
- 全排列筛选(java)
蓝桥杯-全排列筛选(java) 蓝桥杯每年必考全排列筛选,一般为填空题: 可以使用for循环暴力破解,但是代码相对较长,也比较乱,不建议使用: 这里使用递归来解决,代码量相对较少,也很好理解: 如下为 ...
- Windows系统Git安装配置
Git的安装 Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的. 打开git官网的下载地址:http ...
- ArcGIS Construction Tool OnSketchFinished事件不响应
使用ArcGIS AddIN ConstructionTool做东西,绘制完Sketch之后,OnSketchFinished事件不响应,没有任何异常与错误. 1.初步问题:OnSketchFinis ...
- 解析CommandMessage
Json 解析: void CommandMessage::ParseCmdBody() { try { Json::Reader reader; Json::Value root; if (!rea ...
- 如何安装Magento 2.0
//来源:http://www.360magento.com/blog/install-magento2 如何安装Magento 2.0 2015/8/11 下午4:23 发布者: shi yong ...
- SQLSERVER 聚集一个表的字段2008及以后,要求支持XML
将以下代码中的TABLE_NAME替换成所需表名称即可. 注意 declare 和set 语句后面不要有 :否则可能执行不成功 declare @S_Column varchar(8000)set @ ...
- Ubuntu软件安装与卸载
ubuntu软件安装与卸载 更新Ubuntu软件下载地址 1. 寻找国内镜像源 所谓的镜像源:可以理解为提供下载软件的地方,比如Android手机上可以下载软件的91手机助手:iOS手机上可以下载软件 ...
- vlan分类简易解释
注:出自http://wushank.blog.51cto.com/3489095/1305510 收报文: Acess端口1.收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进 ...
- SharePoint使用jsom查询当前用户信息
前置环境:sharepoint 'use strict'; var context = SP.ClientContext.get_current(); var user = context.get_w ...
- CMSC 216 Exercise #5
CMSC 216 Exercise #5 Spring 2019Shell Jr (”Shellito”) Due: Tue Apr 23, 2019, 11:30PM1 ObjectivesTo p ...