Redis3集群搭建

jopen 9年前發布 | 30K 次閱讀 Redis3 Redis NoSQL數據庫

安裝ruby

  1. 1)      sudo apt-get install ruby

    </li>

  2. 2)      sudo apt-get install ruby-full rubygems

    </li>

  3. 3)      sudo gem install redis(這條命令話費時間較長,需等待下)

    </li> </ol>

    創建節點文件夾

    1. 1.      cd  /usr/local/

      </li>

    2. 2.      sudo mkdir cluster

      </li>

    3. 3.      sudo mkdir 7000 7001 7002 7003 7004 7005

      </li> </ol>

      修改配置文件redis.conf

      1. 1.      cd /deploy/redis-3.0.0/   -------------redis安裝文件夾

        </li>

      2. 2.      sudo cp redis.conf /usr/local/cluster/

        </li>

      3. 3.      cd /usr/local/cluster

        </li>

      4. 4.      sudo vim redis.conf

        </li>

      5. 5.      修改以下幾項:

        </li>

      6. a)      port 7000

        </li>

      7. b)      cluster-enabled yes

        </li>

      8. c)       cluster-config-file nodes.conf

        </li>

      9. d)      cluster-node-timeout 5000

        </li>

      10. e)      appendonly yes

        </li> </ol>

        復制redis.conf到節點文件夾

        1. 1.      sudo cp redis.conf 7000

          </li>

        2. 2.      sudo cp redis.conf 7001

          </li>

        3. 3.      sudo cp redis.conf 7002

          </li>

        4. 4.      sudo cp redis.conf 7003

          </li>

        5. 5.      sudo cp redis.conf 7004

          </li>

        6. 6.      sudo cp redis.conf 7005

          </li>

        7. 7.      修改各個節點文件夾下的配置文件中的端口,與文件夾對應即可

          </li> </ol>

          啟動各個節點,一定要進入各個節點文件夾啟動

          1. 1.      cd 7000

            </li>

          2. 2.      sudo redis-server redis.conf

            </li>

          3. 3.      cd ../7001

            </li>

          4. 4.      sudo redis-server redis.conf

            </li>

          5. 5.      cd ../7002

            </li>

          6. 6.      sudo redis-server redis.conf

            </li>

          7. 7.      cd ../7003

            </li>

          8. 8.      sudo redis-server redis.conf

            </li>

          9. 9.      cd ../7004

            </li>

          10. 10. sudo redis-server redis.conf

            </li>

          11. 11. cd ../7005

            </li>

          12. 12. sudo redis-server redis.conf

            </li> </ol>

            搭建集群

            1. 1.      cd /deploy/redis-3.0.0/src

              </li>

            2. 2.      ./redis-trib.rb create --replicas 1 192.168.1.149:7000 192.168.1.149:7001 192.168.1.149:7002 192.168.1.149:7003 192.168.1.149:7004 192.168.1.149:7005

              </li> </ol>

              添加116的一個節點

              1. 1.      創建116的一個節點 端口7000

                </li>

              2. 2.      cd /deploy/redis-3.0.0/src

                </li>

              3. 3.      ./redis-trib.rb add-node 192.168.1.116:7000 192.168.1.149:7000    ---------------116的節點添加到149的集群上

                </li> </ol>

                測試

                1. 1.      登錄redis

                  </li>

                2. a)      redis-cli –c –p 7000 –h 192.168.1.149

                  </li>

                3. 2.      添加數據

                  </li>

                4. a)      set key1 val1

                  </li>

                5. 3.      獲取數據

                  </li>

                6. a)      get key1

                  </li>

                7. 4.      退出

                  </li>

                8. a)      quit

                  </li>

                9. 5.      登錄其他節點,如192.168.1.116:700

                  </li>

                10. 6.      獲取key1的數據查看是否正確

                  </li> </ol>

                  注意點:

                  1. 1.      搭建集群至少6個節點:3個主節點,3個從節點

                    </li>

                  2. 2.      本機IP192.168.1.149

                    </li>

                  3. 3.      查看所有節點:

                    </li>

                  4. a)      redis-cli -p 7000 -h 192.168.1.116 cluster nodes\

                    </li> </ol> 來自:http://my.oschina.net/u/1792430/blog/396820

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!