CentOS7安装配置redis-3.0.0
一.安装必要包
yum install gcc
二.linux下安装
#下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc
安装好之后,启动文件
#启动redis src/redis-server &#关闭redis src/redis-cli shutdown
测试redis
$ src/redis-cli 127.0.0.1:6379> set foo bar OK 127.0.0.1:6379> get foo "bar" $
测试成功
3.redis cluster集群搭建
建立本机测试环境
建立运行目录
#建立redis运行目录 mkdir -p redis-server/7000/ #复制默认的配置文档 cp redis-3.0.0/redis.conf redis-server/redis.default.conf #把编译好的server复制到运行目录 cp redis-3.0.0/src/redis-server redis-server/7000/
建立独立配置文件
#在7000目录下建立redis的配置文档 vim redis-server/7000/redis.conf
文件内容
#redis-server/7000/redis.conf include /root/redis-server/redis.default.conf pidfile /var/run/redis-7000.pid port 7000 cluster-enabled yes cluster-config-file redis-node-7000.conf cluster-node-timeout 5000 appendonly yes
复制运行目录(模拟集群环境)
#复制目录 cp -R 7000/ 7001/ cp -R 7000/ 7002/ cp -R 7000/ 7003/ cp -R 7000/ 7004/ cp -R 7000/ 7005/
修改相应配置文件的端口和文件名
建立启动脚本 redis-server/redis-start.sh
#!/bin/sh /root/redis-server/7000/redis-server /root/redis-server/7000/redis.conf & /root/redis-server/7001/redis-server /root/redis-server/7001/redis.conf & /root/redis-server/7002/redis-server /root/redis-server/7002/redis.conf & /root/redis-server/7003/redis-server /root/redis-server/7003/redis.conf & /root/redis-server/7004/redis-server /root/redis-server/7004/redis.conf & /root/redis-server/7005/redis-server /root/redis-server/7005/redis.conf &
配置集群
安装ruby
yum install ruby-devel.x86_64
安装redis gem
# gem install redis Fetching: redis-3.2.1.gem (100%) Successfully installed redis-3.2.1 Parsing documentation for redis-3.2.1 Installing ri documentation for redis-3.2.1 1 gem installed
使用脚本建立集群机制
在create的时候,加上参数--replicas 1 表示为每个master分配一个salve,如例子,则是3个master 3个salve
# ./redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 >>> Creating cluster Connecting to node 127.0.0.1:7000: OK Connecting to node 127.0.0.1:7001: OK Connecting to node 127.0.0.1:7002: OK Connecting to node 127.0.0.1:7003: OK Connecting to node 127.0.0.1:7004: OK Connecting to node 127.0.0.1:7005: OK >>> Performing hash slots allocation on 6 nodes... Using 6 masters: 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000slots:0-2730 (2731 slots) master M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001slots:2731-5460 (2730 slots) master M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002slots:5461-8191 (2731 slots) master M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003slots:8192-10922 (2731 slots) master M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004slots:10923-13652 (2730 slots) master M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005slots:13653-16383 (2731 slots) master Can I set the above configuration? (type 'yes' to accept): yes >>> Nodes configuration updated >>> Assign a different config epoch to each node >>> Sending CLUSTER MEET messages to join the cluster Waiting for the cluster to join... >>> Performing Cluster Check (using node 127.0.0.1:7000) M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000slots:0-2730 (2731 slots) master M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001slots:2731-5460 (2730 slots) master M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002slots:5461-8191 (2731 slots) master M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003slots:8192-10922 (2731 slots) master M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004slots:10923-13652 (2730 slots) master M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005slots:13653-16383 (2731 slots) master [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered.
如果需要全部重新自动配置,则删除所有的配置好的cluster-config-file,重新启动所有的redis-server,然后重新执行配置命令即可
CentOS7安装配置redis-3.0.0相关推荐
- linux centos7安装redis,CentOS7安装配置 Redis的方法步骤
导语 Redis 不用多介绍了,下面开始安装配置吧. 安装 下载源码 wget http://download.redis.io/releases/redis-4.0.12.tar.gz: 解压并进入 ...
- Redis之CentOS7安装配置Redis
centos:https://www.cnblogs.com/zuidongfeng/p/8032505.html 分为三部分:安装redis 设置守护进程 设置开机启动 安装redis 下载 [ro ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- Centos7 安装配置 tomcat 并设置自动启动
Centos7 安装配置 tomcat 并设置自动启动 下载安装包 这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载 1 2 3 4 # cd /us ...
- vnc安装linux教程,Centos7安装配置vncserver详细教程
CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...
- centos7安装配置vsftp搭建FTP
参考文章: CentOS7下安装FTP服务 详解CentOS7安装配置vsftp搭建FTP centos7之vsftp安装和使用 1.安装vsftp # 查看是否已安装 方法一 [root@local ...
- Centos7 安装,配置静态IP
Centos7 安装,配置静态IP 本文采用桥接方式 镜像地址 下载好镜像后使用vmware虚拟机进行安装即可(注意设置root密码). 安装完成后使用root登录,输入设置好的密码 设置静态ip v ...
- CentOS7 安装配置FTP服务器详解
CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...
- CentOS7 安装配置SFTP服务器详解
CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...
- redis 3.0.0 linux下载,CentOS7安装配置redis-3.0.0
一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar ...
最新文章
- 微软 AI 设计原则:成为弱者,再带来惊喜
- lua pcall 返回值_Redis和Lua整合
- 训练日志 2019.2.14
- Linux下安装 卸载mysql57 msyql80
- dubbo入门之微服务客户端服务端配置
- 用三方做的豆瓣电影页面
- 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(3)
- FunCode---游戏设计之Fireman(火柴人大战)
- 检定规程JJG687- 2008《液态物料定量灌装机》解析
- 制作照片边框 初学者 ps
- 染发染膏的认识与使用
- Mac 使用音频工具分析音频数据
- 算法精解----log符号什么意思
- QuickTester对象,对象侦测器和对象库
- macOS上的汇编入门(五)——第一个汇编程序
- Adversarial Personalized Ranking for Recommendation(个人笔记)
- fopen及读写权限
- 《微机原理与接口技术》简答题总结
- 【Android 音视频开发-音视频硬解码篇】1.音视频基础知识
- SDN之NOS概述——云原生