1. 程式人生 > >linux redis5.0 集群搭建

linux redis5.0 集群搭建

cal 一個 del 復制 oca 文件 0.0.0.0 make time

一、下載

  wget http://download.redis.io/releases/redis-5.0.0.tar.gz

二、解壓、編譯

  #解押到 /usr/local/ 文件夾

  tar -zxvf redis-5.0.0.tar.gz -C /usr/local/

  # 編譯,並安裝熬 /usr/local/redis 文件夾

  make & make install PREFIX=/usr/local/redis

  #復制 redis.conf 到安裝目錄

  cp -r /usr/local/redis-5.0.0/redis.conf /usr/local/redis

三、搭建集群

  #創建集群目錄

  mkdir /usr/local/redis-cluster

  # 復制redis原版到第一個集群節點文件夾

  cp -r /usr/local/redis/bin /usr/local/redis-cluster/7001

  # 打開 redis.conf 集群配置文件

  vim /usr/local/redis-cluster/7001/redis.conf

  # 配置下面內容

  daemonize yes

  bind 0.0.0.0

  protected-mode no
  port 7001
  requirepass "yingfeng365"
  masterauth "yingfeng365"

  cluster-enabled yes
  cluster-config-file /usr/local/redis-cluster/nodes_7001.conf
  cluster-node-timeout 5000
  pidfile /usr/local/redis-cluster/redis_7001.pid
  logfile "/usr/local/redis-cluster/redis_7001.log"
  dir /usr/local/redis-cluster/7001

  # 以第一個節點為原版,再復制五個節點,並修改 redis.conf 為對應端口

  cp -r /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002

四、啟動節點

  /usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf

  /usr/local/redis-cluster/7002/redis-server /usr/local/redis-cluster/7002/redis.conf
  /usr/local/redis-cluster/7003/redis-server /usr/local/redis-cluster/7003/redis.conf
  /usr/local/redis-cluster/7004/redis-server /usr/local/redis-cluster/7004/redis.conf
  /usr/local/redis-cluster/7005/redis-server /usr/local/redis-cluster/7005/redis.conf  
  /usr/local/redis-cluster/7006/redis-server /usr/local/redis-cluster/7006/redis.conf

  # 查看是否啟動成功

  ps -ef | grep redis

  技術分享圖片

五、創建集群

  /usr/local/redis-5.0.0/src/redis-cli --cluster create 123.56.223.168:7001 123.56.223.168:7002 123.56.223.168:7003 123.56.223.168:7004 123.56.223.168:7005 123.56.223.168:7006 -a mima

註意事項:外網訪問需要更換 cluster-config-file 對應文件的ip地址為外網;

     查看進程 ps -ef | grep redis

     關閉進程 kill -9 2034

     重復執行上面第四部,這樣就可以外網訪問

     JedisCluster 實例化後變成內網

linux redis5.0 集群搭建