1、安装Ubuntu ,修改root的密码。 sudo passwd  (apt-get update 更新系统)

2、安装 Gcc 和G++  sudo apt-get install build-essential  
4、解压 tar -xvf redis-3.0.2.tar.gz
5、进入 redis-3.0.2 ,执行make编译源码,进入src目录 make install 安装(后面这个可能编译不通过,可以不关注)
6、进入 usr 下面 建立文件夹 mkdir redis  (rm -r /tmp/test.txt  删除文件夹) cp 拷贝文件
7、修改redis.conf配置文件(daemonize 如果需要在后台运行,把该项改为yes)、
        (这个节点必须要,在虚拟机里面)Bind 地址,最好不要绑定127 貌似 集群的时候不行,直接绑定当前的IP地址。
    cluster的最少配置
          port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
 
注意事项:假如一台机器开启几个redis,如:在192.168.0.1 开启两个redis ,那么要创建两个redis.conf文件和文件夹,
redis1/redis.conf  ,redis2/redis.conf   
而且启动redis的时候,必须在 redis.conf的文件夹中启动(如:进入redis1文件夹启动redis,进入redis2文件夹启动redis),
不然集群用不了。
 
8、配置Ubuntu的IP地址需要配置全,不然 apt-get update 不能用(重启网络:sudo /etc/init.d/networking restart。即可)
    
  1. # The primary network interfacea
  2. auto eth0
  3. iface eth0 inet static
  4. address 192.168.2.170
  5. netmask 255.255.255.0
  6. broadcast 192.168.2.255
  7. gateway 192.168.2.1
  8. dns-nameservers 192.168.2.1
9、安装所有的ruby, ruby apt-get install ruby-full
    
10、Ruby的redis接口没有安装  sudo gem install redis 
11、//一定要加 ./ 不然找不到方法【不要用 127的IP地址,这样会造成找不到地址】
安装的方法:./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
 
下面是需要的用到的一些配置和可能用到的命令:
 
ps -ef | grep redis  查看运行状态
sudo netstat -tunpl | grep 6379 查看端口号是否被占用
    sudo /etc/init.d/networking restart  重启网卡的命令
 
 
操作步骤——配置网络

修改本地的网络:虚拟机设置网络完成确定,启动虚拟机,打开“网络和共享中心”—“本地连接”—“属性”—“Internet协议IPv4”,

根据本地网络IP规则配置虚拟机IP地址(如图:4.4-3 所示,一般与主机网段相同)。

附上讲的比较详细的方案:http://greemranqq.iteye.com/blog/2229640
 

redis cluster 集群搭建步骤和注意事项的更多相关文章

  1. Redis Cluster集群搭建与配置

    Redis Cluster是一种服务器sharding分片技术,关于Redis的集群方案应该怎么做,请参考我的另一篇博客http://www.cnblogs.com/xckk/p/6134655.ht ...

  2. Redis Cluster集群搭建与应用

    1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...

  3. Redis Cluster集群搭建<原>

    一.环境配置 一台window 7上安装虚拟机,虚拟机中安装的是centos系统. 二.目标     Redis集群搭建的方式有多种,根据集群逻辑的位置,大致可以分为三大类:基于客户端分片的Redis ...

  4. Ubuntu 16.04下Redis Cluster集群搭建(官方原始方案)

    前提:先安装好Redis,参考:http://www.cnblogs.com/EasonJim/p/7599941.html 说明:Redis Cluster集群模式可以做到动态增加节点和下线节点,使 ...

  5. 重要参考步骤---ProxySQL Cluster 集群搭建步骤

    环境 proxysql-1:192.168.20.202 proxysql-2:192.168.20.203 均采用yum方式安装 # cat <<EOF | tee /etc/yum.r ...

  6. Redis Cluster 集群搭建与扩容、缩容

    说明:仍然是伪集群,所有的Redis节点,都在一个服务器上,采用不同配置文件,不同端口的形式实现 前提:已经安装好了Redis,本文的redis的版本是redis-6.2.3 Redis的下载.安装参 ...

  7. 【Redis】Redis cluster集群搭建

    Redis集群基本介绍 Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施installation. Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行 ...

  8. Redis Cluster集群搭建后,客户端的连接研究(Spring/Jedis)(待实践)

    说明:无论是否已经搭建好集群,还是使用什么样的客户端去连接,都是必须把全部IP列表集成进去,然后随机往其中一个IP写. 这样做的好处: 1.随机IP写入之后,Redis Cluster代理层会自动根据 ...

  9. centos8平台redis cluster集群搭建(redis5.0.7)

    一,规划 redis cluster 1,cluster采用六台redis,3主3从 redis1    : ip: 172.17.0.2 redis2    : ip: 172.17.0.3 red ...

随机推荐

  1. (五)Angularjs - 依赖注入

    如何找到API? AngularJS提供了一些功能的封装,但是当你试图通过全局对象angular去 访问这些功能时,却发现与以往遇到的库大不相同. 比如,AngularJS暴露了一个全局对象:angu ...

  2. (四)Angularjs - 小实例(2)

    自定义指令编写时钟 模板 <!-- 模板文件 --><html> <!-- 内置的ng-app指令通知编译器启动AngularJS框架--> <body ng ...

  3. Struts2 框架验证

    struts2框架验证(xml方式):    * 首先要从页面中获取对应的标签name属性的值,在动作类action中声明同名的属性,提供get和set方法        * 创建一个xml格式验证文 ...

  4. ubuntu增加工作分区(workspace)命令

    dconf write  /org/compiz/profiles/unity/plugins/core/hsize 3 dconf write  /org/compiz/profiles/unity ...

  5. jQuery get/post区别及contentType取值

    1.GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]所以 第二次访问的时候 如果 URL字符串没变化浏览器是直接拿出了第一次访问的结果,表 ...

  6. 1109HTML学习

    <div><!--face里面用逗号隔开表示 字体优先选择.size是字体1到7 --><font color="red" face="微软 ...

  7. nginx配置记录

    user www-data;worker_processes 1; error_log /var/log/nginx/error.log;pid /var/run/nginx.pid; events ...

  8. jsp js java

    Java技术 J a v a是一种 简单易用. 完全面向对象. 具有平台无关性且 安全可靠的主要面向I n t e r n e t的开发工具. 自从1 9 9 5年正式问世以来,J a v a的快速发 ...

  9. OpenSSL初瞻及本系列的博文的缘由

    OpenSSL初瞻及本系列的博文的缘由1.为什么要写关于“OpenSSL源码分析与学习笔记”系列博文?非常重要的两个原因是Heartbleed和学校课程.我虽然是一个非常崇尚自学的人但是并不代表我不擅 ...

  10. Windows内存小结(有好多图,比较清楚)

    以前写过一篇理解程序内存, 当时主要是针对用户态,下面再稍微深入一点: 我们以32位程序为例(不启用AWE), 总共4G虚拟空间,其中低2G属于用户态, 高2G属于操作系统内核, 每个程序都有自己的低 ...