ubuntu中redis集群的安装

ubuntu中redis集群的安装

首先先要检查一下是否安装gcc

gcc -v

登录后复制

如果没有安装gcc,需要安装一下

#centosyum install gcc-c++#ubuntusudo apt-get install gcc#不安装会有问题sudo apt install make

登录后复制

下载

wget http://download.redis.io/releases/redis-3.2.1.tar.gztar -zxvf redis-3.2.1.tar.gz cd redis-3.2.1 make  make install PREFIX=/usr/local/redis

登录后复制

集群的创建

cd /usr/local/  mkdir redis_cluster  //创建集群目录  mkdir 7000 7001 7002  //分别代表三个节点    其对应端口 7000 7001 7002    cp /usr/local/redis-3.2.1/redis.conf  ./redis_cluster/7000/    //拷贝到7001目录 cp /usr/local/redis-3.2.1/redis.conf  ./redis_cluster/7001/    //拷贝到7002目录 cp /usr/local/redis-3.2.1/redis.conf  ./redis_cluster/7002/     sudo cp -r redis/bin/ redis_cluster/7000/ sudo cp -r redis/bin/ redis_cluster/7001/ sudo cp -r redis/bin/ redis_cluster/7002/

登录后复制

分别对7001,7002、7003文件夹中的3个文件修改对应的配置

daemonize    yes                          //redis后台运行pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7002,7003port  7000                                //端口7000,7002,7003cluster-enabled  yes                      //开启集群  把注释#去掉cluster-config-file  nodes_7000.conf      //集群的配置  配置文件首次启动自动生成 7000,7001,7002cluster-node-timeout  5000                //请求超时  设置5秒够了appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

登录后复制

在192.168.1.238创建3个节点:对应的端口改为7003,7004,7005.配置对应的改一下就可以了。

两台机启动各节点(两台服务器方式一样)

cd /usr/localredis-server  redis_cluster/7000/redis.confredis-server  redis_cluster/7001/redis.confredis-server  redis_cluster/7002/redis.confredis-server  redis_cluster/7003/redis.confredis-server  redis_cluster/7004/redis.confredis-server  redis_cluster/7005/redis.conf

登录后复制

查看服务

ps -ef | grep redis   #查看是否启动成功 netstat -tnlp | grep redis #可以看到redis监听端口

登录后复制

集群必须得有6个节点

sudo apt-get install ruby sudo apt-get install rubygems sudo gem install redis

登录后复制

./redis-trib.rb create --replicas 1 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

登录后复制

更多Redis相关技术文章,请访问Redis教程栏目进行学习!

以上就是ubuntu中redis集群的安装的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2047257.html

(0)
上一篇 2025年2月24日 01:42:16
下一篇 2025年2月19日 11:55:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • redis是什么服务器

    redis是什么服务器? Redis最常见的使用场景是作为缓存服务器进行数据缓存,而缓存数据的一大特性是数据具有时效性,在数据加载到Redis中进行缓存开始,隔一定时间后或者根据某个特定策略此数据就会过期失效,然后被删除。 在Redis中有…

    2025年2月24日
    200
  • es和redis区别

    es和redis区别 elasticsearch 课程推荐→:《elasticsearch全文搜索实战》(实战视频)来自课程《千万级数据并发解决方案(理论+实战)》 相较于MongoDB和Redis,晚一年发布的ES可能知名度要低一些,但是…

    2025年2月24日
    200
  • 为什么用redis集群

    为什么用redis集群? 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。(推荐学习:Redis视频教程) Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事…

    2025年2月24日
    200
  • redis为什么是安全的

    我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。 实例(推荐学习:Redis视频教程) 我们可以通过以下命令查看是否设置了密码验证: 127.0.0…

    2025年2月24日
    200
  • redis除了做缓存还可以做什么

    redis应该说是目前最受欢迎的nosql数据库之一了。redis通常被作为缓存组件,用作缓存数据。不过,除了可以缓存数据,其实redis可以做的事还有很多。下面列举几例,供大家参考。 1、最新列表(推荐学习:Redis视频教程) 例如新闻…

    2025年2月24日
    200
  • redis和简单的map有什么区别

    缓存的区别 缓存分为本地缓存和分布式缓存。(推荐学习:Redis视频教程) 以java为例,使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着jvm的销毁而结束,并且在多实例的情况下,每个实例都需要各自…

    2025年2月24日
    200
  • redis怎么打开

    redis怎么打开? redis的启动方式 1.直接启动 进入redis根目录,执行命令:   #加上‘&’号使redis以后台程序方式运行 ./redis-server & 登录后复制 2.通过指定配置文件启动   可以为…

    2025年2月24日
    200
  • redis是什么语言开发的

    redis是什么语言开发的? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从20…

    2025年2月24日
    200
  • redis和session的区别

    redis是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库。session在计算机中,尤其是在网络应用中,称为“会话控制”;session对象存储特定用户会话所需的属性及配置信息。 re…

    2025年2月24日
    200
  • redis能代替mysql吗

    redis能代替mysql吗? redis不能代替mysql。redis和mysql只能是一种互补。redis把数据存在内存里读的速度快,但内存空间小。mysql是存放在硬盘上的。数据大。但是读硬盘肯定比读内存慢。 所以通常是两者结合起来,…

    2025年2月24日
    200

发表回复

登录后才能评论