您的位置:首页 > 数据库 > Redis

redis-3.0.3集群功能试用

2015-09-07 13:23 519 查看
redis-3.2.1.gem安装包位置:

https://pkgs.fedoraproject.org/repo/pkgs/rubygem-redis/redis-3.2.1.gem/md5/32ffda73c0df6d2be981177ac9a3bc9b/

https://rubygems.org/gems/redis

redis集群客户端位置:https://github.com/Grokzen/redis-py-cluster

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

tar zxvf redis-3.0.3.tar.gz

cd redis-3.0.3/

cat README

make

make install

cat README

sudo make install

cd utils/

./install_server.sh

sudo ./install_server.sh

ps -ef | grep redis

redis-cli shutdown

redis-cli -p 6380 shutdown

ps -ef | grep redis

sudo ./install_server.sh

/etc/init.d/

/etc/init.d/redis_6379*

redis-server

ps -ef | grep redis

cd /etc/redis

telnet 127.0.0.1 6379

vim /etc/redis/6379.conf

cd -

cd ..

redis.conf

vim redis.conf

pwd

cd /etc/redis

sudo mkdir 7000

sudo mkdir 7001

sudo mkdir 7002

sudo mkdir 7003

sudo mkdir 7004

sudo mkdir 7005

rm -rf *.conf

sudo rm -rf *.conf

cp /home/zhonggang/redis-3.0.3/redis.conf ./

sudo cp /home/zhonggang/redis-3.0.3/redis.conf ./

sudo vim redis.conf

sudo cp redis.conf ./7000

sudo cp redis.conf ./700

sudo cp redis.conf ./7001

sudo cp redis.conf ./7002

sudo cp redis.conf ./7003

sudo cp redis.conf ./7004

sudo cp redis.conf ./7005

sudo rm -rf 700

cd 7001

sudo vim redis.conf

redis-server redis.comf

redis-server redis.conf

ps -ef | grep redis

redis-cli shutdown

ps -ef | grep redis

sudo redis-server redis.conf

ps -ef | grep redis

cd ..

cd 7001

cd ..

cd -

vim nodes-7000.conf

cd ..

cd redis

cd 7002

sudo vim redis.conf

cd ..

vim 7003/redis.conf

sudo vim 7003/redis.conf

sudo vim 7004/redis.conf

sudo vim 7005/redis.conf

sudo redis-server ./7000/redis.conf

sudo redis-server ./7001/redis.conf

sudo redis-server ./7002/redis.conf

sudo redis-server ./7003/redis.conf

sudo redis-server ./7004/redis.conf

sudo redis-server ./7005/redis.conf

ps -ef | grep redis

vim 7002/redis.conf

sudo vim 7002/redis.conf

sudo vim 7003/redis.conf

sudo vim 7004/redis.conf

sudo vim 7005wq/redis.conf

sudo vim 7005/redis.conf

sudo redis-server ./7002/redis.conf

sudo redis-server ./7003/redis.conf

sudo redis-server ./7004/redis.conf

sudo redis-server ./7005/redis.conf

ps -ef | grep redis

sudo vim 7001/redis.conf

sudo vim 7000/redis.conf

cd 7002

sudo redis-serve redis.conf

sudo redis-server redis.conf

ps -ef | grep redis

cd ..

sudo redis-server /etc/redis/7003/redis.conf

ps -ef | grep redis

cd 7003

sudo redis-server /etc/redis/7003/redis.conf

ps -ef | grep redis

cd ..

cd 7004

sudo redis-server /etc/redis/7004/redis.conf

cd ../7005

sudo redis-server /etc/redis/7005/redis.conf

ps -ef | grep redis

cd /home/zhonggang/redis-3.0.3/

cd srv

cd src

ls

./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

sudo-apt get install ruby

sudo apt-get install ruby

./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

sudo apt-get install rubygems

./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

gem -h

gem install redis

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-cli -c -p 7000

cd /etc/redis

sudo mkdri 7006

sudo mkdir 7006

sudo cp redis.conf ./7006

cd 7006

sudo vim redis.conf

cat /var/run/redis7000.pid

sudo redis-server redis.conf

psd -ef | grep redis

ps -ef | grep redis

cd /home/zhonggang/redis-3.0.3/

cd src

sudo ./redis-trib.rb -h

sudo ./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000

redis-cli -h

redis-cli -c -p 7000

redis-cli -c -p 7000 cluster 7000

redis-cli -c -p 7000 cluster nodes 7000

redis-cli -c -p 7000 cluster nodes

redis-cli -c -p 7000 cluster nodes

sudo ./redis-trib.rb reshark 127.0.0.1:7000

sudo ./redis-trib.rb reshard 127.0.0.1:7000

redis-cli -c -p 7000 cluster nodes

redis-cli -c -p 7006 cluster replicate f41f85ce2025d5e5f367a773ca616ee6329ce6c3

sudo ./redis-trib.rb reshard 127.0.0.1:7000

redis-cli -c -p 7000 cluster nodes

redis-cli -c -p 7006 cluster replicate f41f85ce2025d5e5f367a773ca616ee6329ce6c3

sudo ./redis-trib.rb del-node 127.0.0.1:7006

sudo ./redis-trib.rb del-node 127.0.0.1:7006 127.0.0.1:7006

redis-cli -c -p 7000 cluster nodes

sudo ./redis-trib.rb del-node 127.0.0.1:7006 127.0.0.1:7006

ls

telnet 127.0.0.1 6380

sudo shutdonw -h now

sudo shutdown -h now

集群

CLUSTER INFO 打印集群的信息 ,可以知道集群是否好坏

CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。

节点

CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。

CLUSTER FORGET <node_id> 从集群中移除 node_id 指定的节点。

CLUSTER REPLICATE <node_id> 将当前节点设置为 node_id 指定的节点的从节点。

CLUSTER SAVECONFIG 将节点的配置文件保存到硬盘里面。

槽(slot)

CLUSTER ADDSLOTS <slot> [slot ...] 将一个或多个槽(slot)指派(assign)给当前节点。

CLUSTER DELSLOTS <slot> [slot ...] 移除一个或多个槽对当前节点的指派。

CLUSTER FLUSHSLOTS 移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。

CLUSTER SETSLOT <slot> NODE <node_id> 将槽 slot 指派给 node_id 指定的节点,如果槽已经指派给另一个节点,那么先让另一个节点删除该槽>,然后再进行指派。

CLUSTER SETSLOT <slot> MIGRATING <node_id> 将本节点的槽 slot 迁移到 node_id 指定的节点中。

CLUSTER SETSLOT <slot> IMPORTING <node_id> 从 node_id 指定的节点中导入槽 slot 到本节点。

CLUSTER SETSLOT <slot> STABLE 取消对槽 slot 的导入(import)或者迁移(migrate)。



CLUSTER KEYSLOT <key> 计算键 key 应该被放置在哪个槽上。

CLUSTER COUNTKEYSINSLOT <slot> 返回槽 slot 目前包含的键值对数量。

CLUSTER GETKEYSINSLOT <slot> <count> 返回 count 个 slot 槽中的键。

/article/8356042.html

/article/8356043.html

http://xiaorui.cc/2015/05/17/%E8%A7%A3%E5%86%B3python%E6%93%8D%E4%BD%9Credis-cluster%E9%9B%86%E7%BE%A4%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: