背景

  • 北京时间2022.4.27 晚上九点半左右, Redis 7.0.0 已经GA.
  • 为了进行简单的学习, 这边进行了简单验证工作.
  • 本次主要分为编译, 测试集群搭建,以及springboot进行简要连接三部分来进行简单说明.

安装

  • 安装很简单. 只需要获取与编译即可
登录redis官网,选择download 下载redis 7.0 的tar包
https://redis.io/download/
下载好tar包上传到相应服务器上面就可以.
注意, 这里不再说明gcc的安装与使用.
我这边有三类机器进行编译.
CentOS7,CentOS8,以及aarch64架构的银河麒麟
注意, 如果都是比较完善的操作系统(非最小化安装, 有较多开发工具链)
可以直接使用 make && make install就可以安装

分发与部署

  • 本次不考虑gcc版本以及编译器调优部分,简单说明一下重要的二进制文件.
make && make install 后 会在 $redispath/src 目录下形成具体的二进制文件了
注意, redis 应该是使用的静态连接, 不需要太多动态链接库文件,
只需要获取部分二进制就可以直接到其他机器上面进行使用.
需要注意的是不同版本,不同架构的操作系统glibc的版本不一致, 所以需要多次编译.
获取好的二进制文件一般有如下几个:
redis-cli 客户端,以及创建集群使用
redis-server 核心二进制,redis的主服务进程
redis-benchmark redis的简单性能测试工具.
redis-sentinel 其实二进制与redis-server应该是完全一样,用于创见redis集群.

分发与部署

  • 我这边拉取的文件主要如下:
  • 其实直接将文件扔到/usr/bin 下面级可以使用了
├── arm64
│   ├── redis-benchmark
│   ├── redis-cli
│   ├── redis.conf
│   ├── redis-sentinel
│   └── redis-server
├── centos7
│   ├── redis-benchmark
│   ├── redis-cli
│   ├── redis.conf
│   ├── redis-sentinel
│   └── redis-server
└── centos8
├── redis-benchmark
├── redis-cli
├── redis.conf
├── redis-sentinel
└── redis-server

集群搭建

  • 注意这里仅是测试,选用最快的方式进行.
  • 注意官方的tar包里面有相关的工具
目录为: /redis-7.0.0/utils/create-cluster
脚本为: create-cluster
注意,其实创建测试集群非常容易 简单测试直接使用即可
负责一点主要注意事项有:
1. 修改脚本里面的 CLUSTER_HOST 变量, 这样能够外部访问.127.0.0.1 仅能够允许本地访问,无法外部访问.
2. 如果需要设置密码,可以在没一个启动脚本里面增加参数,其中start部分需要添加: --reqiurepass yourpassword
3. 注意为了主从节点通信, 需要增加一个参数 --masterauth yourpassword
其他脚本需要添加 -a yourpassword的脚本, 这样就可以带密码了.
创建集群:
1. 启动 ./create-cluster start
2. 创建 ./create-cluster create
输入yes即可.
如果有问题需要重建
3. 清理 ./create-cluster clean
注意: 默认端口是 30001-30006 可以修改 PORT参数自己制定.

其他

  • 如果感觉7.0 不太稳妥
将 redis src目录下面的redis-cli和redis-server
替换成6.2.4 或者是其他版本
再次执行创建就可以.
需要注意的是不同版本的redis命令不太一样.需要在start部分酌情修改.

Redis7.0 编译安装以及简单创建Cluster测试服务器的方法的更多相关文章

  1. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...

  2. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享

    一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  3. centos 7.0 编译安装php 7.0.3

    php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...

  4. Valgrind 3.11.0编译安装

    Valgrind 3.11.0编译安装 Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具. Valgrind遵守GNU通用公共许可证条款,是一款自由软件. 到3.3.0版本为 ...

  5. Redis 3.0 编译安装

    Redis 3.0 编译安装 http://www.xuchanggang.cn/archives/991.html

  6. centos 7.0 编译安装php 5.6.7

    编译安装php参考资料 MySQL PHP API http://dev.mysql.com/doc/apis-php/en/index.html nginx + php +mysql 最简单安装 官 ...

  7. hadoop2.1.0编译安装教程

    由于现在hadoop2.0还处于beta版本,在apache官方网站上发布的beta版本中只有编译好的32bit可用,如果你直接下载安装在64bit的linux系统的机器上,运行会报一个INFO ut ...

  8. hadoop2.1.0和hadoop2.2.0编译安装教程

    由于现在hadoop2.0还处于beta版本,在apache官方网站上发布的beta版本中只有编译好的32bit可用,如果你直接下载安装在64bit的linux系统的机器上,运行会报一个INFO ut ...

  9. Zabbix 3.0编译安装

    环境准备Centos 6.X 数据库准备默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum list i ...

  10. msyql8.0编译安装

    1.安装依赖 yum  -y install wget  cmake gcc gcc-c++ncurses  ncurses-devel  libaio-devel openssl openssl-d ...

随机推荐

  1. 开心档之CSS 测验

    ​ 目录 CSS 测验 ​编辑 CSS 测验 CSS测验是一种衡量前端开发人员对CSS的熟练程度的测试.通过CSS测验,可以评估一个人对CSS语言的掌握程度和应用能力,帮助公司或招聘方挑选合适的人才. ...

  2. 项目基于 Solon 进行构建,一般都有到哪些东西?

    例如: 每个微服务工程是采用Solon开发. 基于Solon Cloud 实现微服务的配置.服务注册.事件总线. 其中,最重要的是实现了Solon Rpc接口与RESTful接口均可以注册至任何注册服 ...

  3. [IM002]Navicat ODBC驱动器管理器 未发现数据源名称并且未指定默认驱动程序

    数据库 SQL SERVER 2008,连接时报:[IM002]Navicat ODBC驱动器管理器 未发现数据源名称并且未指定默认驱动程序 到安装目录下找到 sqlncli_x64.mis 双击安装 ...

  4. 在 macOS 通过 SSH 访问 Windows 的 WSL2 Ubuntu

    配置 Windows 和 WSL2,使得能通过其他电脑远程 SSH 到 WSL2 Ubuntu. 一.Win10 安装 WSL2 Ubuntu 注意,是安装 WSL2,方法参考这个 WSL2 配置 C ...

  5. Codeforces Round #650 (Div. 3) F1经典离散化DP

    比赛链接:Here 1367A. Short Substrings Description 一个字符串 abac,然后把所有长度为2的子串加起来变成新串,abbaac,由 ab ba ac组成.现在给 ...

  6. 2020年了,再不会webpack敲得代码就不香了(近万字实战)

    https://zhuanlan.zhihu.com/p/99959392?utm_source=wechat_session&utm_medium=social&utm_oi=619 ...

  7. html5 video视频,本地环境好的,线上环境,不能播放

    本地环境ok,发布到线上不能播放.之前看这个视频,把video放在public文件夹下的. 后来经过排查,video放public文件夹下,导致的.应该放assets里. 后来,和同事讨论,线上服务器 ...

  8. BFS 广搜

    HDU 2612 #include<stdio.h> #include<string.h> #include<iostream> #include<queue ...

  9. 机器学习-线性分类-SVM支持向量机算法-12

    目录 1. 铺垫 感知器算法模型 2. SVM 算法思想 3. 硬分割SVM总结 支持向量机(Support Vector Machine, SVM)本身是一个二元分类算法,是对感知器算法模型的一种扩 ...

  10. 每天学五分钟 Liunx | 有趣的 log

    说明:看 systemd log 的时候发现了一段有意思的打印,不太明白为什么会这样,贴出来与朋友们分享,欢迎知道的朋友们说明下,非常感谢.   问题描述:服务启动时,会执行 python 脚本,该脚 ...