Redis 集羣搭建和應用

Redis 集羣搭建和應用

程序包準備:
redis-3.2.4.tar.gz

集羣環境:
兩個節點的服務器

步驟:(兩個節點都需要操作)
1.將redis-3.2.4.tar.gz上傳到兩個節點服務器/home/目錄下,然後解壓;
 tar zxvf redis-3.2.4.tar.gz 

2.進入redis安裝目錄;
 cd /home/redis/redis-3.2.4/redis_cluster  
#若配置單節點redis,只需要修改edis-3.2.4/目錄下的redis.conf

3.進入看到有三個目錄7000/7001/7002,分別進入修改配置redis.conf;
  以7000爲例:
  cd 7000   
  vim  redis.conf
  1)將bind 10.204.208.188改成當前節點的IP
  2)修改最大內存
       maxmemory 10000000000
  3)修改日誌文件路徑
       logfile  /home/redis/7000/7000.log   每一個端口對應一個日誌文件
  4)修改最大連接數
       maxclients 20000
  5)修改redis操作同步方式
      appendfsync no
  6)修改redis的dump.rdb存放路徑
      dir /u01/redis/7000   這個目錄若是沒有需要創建
  7)修改tcp連接最大個數,將默認的511修改爲2048
     tcp-backlog 2048

4.修改內核參數
  vim /etc/sysctl.conf
  net.core.somaxconn=2048
  生效:sysctl -p
5.再修改7001/7002/7003/7004...的配置文件, 按照3.4步操作
6.再設置第二個節點按1-4步操作。
7.如果改好後,需要在每臺服務器上啓動redis服務;
  rm -rf /home/redis/node-7*
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7000/redis.conf &
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7001/redis.conf &
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7002/redis.conf &
 啓動驗證;
  ps -ef | grep redis
  以下顯示爲redis服務啓動成功:(集羣則顯示cluster)

8.安裝組件
  yum install ruby
  yum install rubygems
  cd /home/redis
  gem install redis-3.2.2.gem
(執行完之後,用gem list看下)

如果redis裏面有多個,刪除其他,留3.2.2

9.執行redis的創建集羣命令創建集羣
cd /home/redis/redis-3.2.4/src
./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.2:7000 127.0.0.2:7001 127.0.0.2:7002
(注:IP地址和端口請根據實際情況填寫)

輸入yes,然後配置完成

redis-cli命令進入集羣環境

cd /home/redis/redis-3.2.4/src/

./redis-cli -c -p 7000 -h 127.0.0.1
./redis-cli -c -p 7001 -h 127.0.0.1
./redis-cli -c -p 7002 -h 127.0.0.1
./redis-cli -c -p 7000 -h 127.0.0.2
./redis-cli -c -p 7001 -h 127.0.0.2
./redis-cli -c -p 7002 -h 127.0.0.2

Redis 集羣應用

進入redis後,用命令查看數據
Redis中的數據  是以key-value形式存儲   
Redis指令自行百度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章