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/ ...
随机推荐
- Windowns Server 2016 + Nginx 1.10.2 + PHP 7.1.0 + Laravel 5.3 + Mariadb 10.1.19 开发环境设置
1.设置PHP 1.1.官网下载PHPhttp://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip 1.2.解压 ...
- oralce 将浮点型字段,转为指定精度 并且四舍五入
使用 Round() 函数,该函数有两个参数,第一个参数: 将要转换的字段,第二个参数:保留的小数点位数 1 代表保留1位 2 代表保留2位 例子: SELECT round(123.446,1) ...
- 添加spring-boot-devtools热部署报错
使用的eclipse部署的spring boot,百度了下,大部分的问题都是说IDE工具使用热部署无法成功的解决方案,看了很懵逼 <!-- 热部署模块 --> <dependency ...
- Spring Session event事件分析
1. org.apache.catalina.session.StandardSession 这是servlet-api jar包中的一个类.是session接口的标准实现.当session创建的时候 ...
- MySQL 的安装
MySQL的全部安装步骤. 1::本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 确认 ...
- EE4218 / EE4216 Faculty of Science and Engineering
Faculty of Science and EngineeringDepartment of Electronic and ComputerEngineeringEnd of Semester As ...
- spring 相关注解详情(一)
1.@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层2.@service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理3.@repos ...
- 【Python全栈-CSS】CSS实现网页背景图片自适应全屏
CSS实现网页背景图片自适应全屏 功能:实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动. 以下是用CSS实现的方法: <html> <head> ...
- [转]理解 Bias 与 Variance 之间的权衡----------bias variance tradeoff
有监督学习中,预测误差的来源主要有两部分,分别为 bias 与 variance,模型的性能取决于 bias 与 variance 的 tradeoff ,理解 bias 与 variance 有助于 ...
- pymongo基础
PyMongo是MongoDB数据库的python模块 MongoDB是由C++语音编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统. win10 安装 4.0 使用官网的配置 使用 n ...