背景

  • 北京时间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. 又双叒叕种草了新家装风格?AI帮你家居换装

    摘要:又双叒叕种草了家装新风格?想要尝试却又怕踩雷?如果能够轻松Get量身定制的家装风格图,那该多好啊.现在,这一切都成为了可能! 本文分享自华为云社区<又双叒叕种草了新家装风格?AI帮你家居换 ...

  2. 六一新玩法!AI涂鸦秒变精美艺术画

    摘要:上华为云ModelArts体验AI涂鸦新玩法,赢漫威复仇者联盟乐高!祝大小朋友们六一儿童节快乐~ 本文分享自华为云社区<[云享热点]六一新玩法!AI 涂鸦秒变精美艺术画>,作者:华为 ...

  3. 华为云Classroom聚焦人才数字化转型,引领智慧教育改革新模式

    随着教育行业数字化转型进程加快,利用现代化云端技术手段,线上线下相结合方式建立的全新OMO产教融合一体化已成为行业趋势.华为云Classroom平台沉淀了华为多年研发实践经验和多种前沿技术,以赋能伙伴 ...

  4. TICS端到端实践:企业积分查询作业开发

    摘要:本次TICS端到端体验,将以一个"小微企业信用评分"的场景为例. 本文分享自华为云社区<基于华为隐私计算产品TICS实现端到端的企业积分查询作业[玩转华为云]>, ...

  5. 想从单体架构演进到分布式架构,SBA 会是一个不错的选择

    摘要:SBA 可以看成是单体架构和微服务架构之间的一个折中方案,它也是按照业务领域进行服务划分,但服务划分的粒度相比微服务要更粗.从单体架构演进到 SBA,会比直接演进到微服务架构更加容易. 本文分享 ...

  6. centos 8 yum 默认安装nginx php 重启nginx服务,报错 403 404

    centos yum nginx 默认安装nginx 服务,重启nginx服务,报错. nginx: [error] open() "/run/nginx.pid" failed ...

  7. Hive查看,删除分区

    查看所有分区 show partitions 表名; 删除一般会有两种方案 1.直接删除hdfs文件 亲测删除hdfs路径后 查看分区还是能看到此分区 可能会引起其他问题 此方法不建议 2. 使用删除 ...

  8. 差点错过!火山引擎VeDI帮这家企业成功挖掘200余条商机

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 与个体消费市场临时性需求大.决策参与人少等情况不同,企业消费市场往往因为长线需求复杂.商品/服务的价格高.参与决策 ...

  9. Axure 页面交互

  10. docker centos 容器时间与宿主机时间不一致

    上图 容器时间不一致会造成N多问题,估计各位看官儿应该深有体会. 我处理的方式是在,dockerfile 中进行增加一条命令进行设置: RUN cp /usr/share/zoneinfo/Asia/ ...