Ubuntu下redis安装及其操作
来源:互联网 发布:航拍视频软件 编辑:程序博客网 时间:2024/06/06 09:04
安装redis数据库
$sudo apt-get update$sudo apt-get install redis-server1.启动redis服务$sudo /etc/init.d/redis-server restart$sudo service redis-server restart2.连接redis $ redis-cli -h 127.0.0.1 -p 6379
redis个版本的下载地址如下(接下来的部署都是以下面的版本而不是上面方便的ubuntu下默认的redis版本)
http://download.redis.io/releases/redis-3.2.4.tar.gz
4.进入解压目录编译
make
5.安装redis
make install PREFIX=/usr/local/redis
参照官方说明,支持redis主备,最少部署六个节点,三主三备
mkdir redis-clustercd redis-clustermkdir 7000 7001 7002 7003 7004 7005
将编译好的/usr/local/redis/目录下的bin 拷贝到7000 7001等 这些目录下
分别进入到7000,7001,7002,7003,7004,7005的bin目录中,修改redis.conf 文件,添加以下内容
port 7000cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yes依次port 7001。。。
分别启动以上六个redis实例
进入到7000/bin目录下,执行
然后7001…
./redis-server ./redis.conf7001/bin/redis-server ./redis.conf....
创建集群这个redis-trib.rb工具是用 ruby 实现的,所以需要安装 ruby。安装命令如下:
yum -y install ruby ruby-devel rubygems rpm-build
gem install redis
创建集群
./redis-trib.rb create –replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006
>>> Creating cluster>>> Performing hash slots allocation on 6 nodes...Using 3 masters:127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002Adding replica 127.0.0.1:7003 to 127.0.0.1:7000Adding replica 127.0.0.1:7004 to 127.0.0.1:7001Adding replica 127.0.0.1:7005 to 127.0.0.1:7002M: 32593e1da3b8f5f7f46419678b3e6b83897aeea7 127.0.0.1:7000 slots:0-5460 (5461 slots) masterM: 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3 127.0.0.1:7001 slots:5461-10922 (5462 slots) masterM: 0b8a7216e8c54b5c9b1715972c08d1400e420efb 127.0.0.1:7002 slots:10923-16383 (5461 slots) masterS: 2d419ce354d2150a00f4c1b4b2cb7ec7ec289628 127.0.0.1:7003 replicates 32593e1da3b8f5f7f46419678b3e6b83897aeea7S: 3a4b42a73345897e588778ff2a8d47886c30a303 127.0.0.1:7004 replicates 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3S: 92a128dabcaa7ebc1f1af81b5e99aa864d1f158e 127.0.0.1:7005 replicates 0b8a7216e8c54b5c9b1715972c08d1400e420efbCan I set the above configuration? (type 'yes' to accept): yes>>> Nodes configuration updated>>> Assign a different config epoch to each node>>> Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join..>>> Performing Cluster Check (using node 127.0.0.1:7000)M: 32593e1da3b8f5f7f46419678b3e6b83897aeea7 127.0.0.1:7000 slots:0-5460 (5461 slots) master 1 additional replica(s)S: 92a128dabcaa7ebc1f1af81b5e99aa864d1f158e 127.0.0.1:7005 slots: (0 slots) slave replicates 0b8a7216e8c54b5c9b1715972c08d1400e420efb M: 0b8a7216e8c54b5c9b1715972c08d1400e420efb 127.0.0.1:7002 slots:10923-16383 (5461 slots) master 1 additional replica(s)M: 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3 127.0.0.1:7001 slots:5461-10922 (5462 slots) master 1 additional replica(s)S: 2d419ce354d2150a00f4c1b4b2cb7ec7ec289628 127.0.0.1:7003 slots: (0 slots) slave replicates 32593e1da3b8f5f7f46419678b3e6b83897aeea7S: 3a4b42a73345897e588778ff2a8d47886c30a303 127.0.0.1:7004 slots: (0 slots) slave replicates 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3[OK] All nodes agree about slots configuration.>>> Check for open slots...>>> Check slots coverage...[OK] All 16384 slots covered.
./redis-trib.rb check 127.0.0.1:7000
>>> Performing Cluster Check (using node 127.0.0.1:7000)M: 32593e1da3b8f5f7f46419678b3e6b83897aeea7 127.0.0.1:7000 slots:0-5460 (5461 slots) master 1 additional replica(s)S: 92a128dabcaa7ebc1f1af81b5e99aa864d1f158e 127.0.0.1:7005 slots: (0 slots) slave replicates 0b8a7216e8c54b5c9b1715972c08d1400e420efbM: 0b8a7216e8c54b5c9b1715972c08d1400e420efb 127.0.0.1:7002 slots:10923-16383 (5461 slots) master 1 additional replica(s) M: 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3 127.0.0.1:7001 slots:5461-10922 (5462 slots) master 1 additional replica(s)S: 2d419ce354d2150a00f4c1b4b2cb7ec7ec289628 127.0.0.1:7003 slots: (0 slots) slave replicates 32593e1da3b8f5f7f46419678b3e6b83897aeea7S: 3a4b42a73345897e588778ff2a8d47886c30a303 127.0.0.1:7004 slots: (0 slots) slave replicates 54ecaf9fc76fc6de5a2d2b9a2f304bfc357f0fe3[OK] All nodes agree about slots configuration.>>> Check for open slots...>>> Check slots coverage...[OK] All 16384 slots covered.
6、测试集群(-c 不能缺)
进入集群任一文件夹下输入redis01/redis-cli -h 192.168.25.153 -p 7002 -c
参考:
http://www.cnblogs.com/wuxl360/p/5920330.html
http://blog.csdn.net/cnxieyang/article/details/52795507
- Ubuntu下redis安装及其操作
- Ubuntu下安装Redis
- Ubuntu下安装redis
- Ubuntu下安装redis
- ubuntu下安装redis
- ubuntu下redis安装
- Ubuntu下 Redis安装
- ubuntu下安装redis
- ubuntu下安装redis
- Ubuntu下安装Redis
- ubuntu下安装redis
- ubuntu下安装redis
- ubuntu下安装redis
- Ubuntu下安装redis
- Ubuntu下Redis安装
- Ubuntu下安装Redis
- ubuntu下安装redis
- ubuntu下安装redis
- PHP发送短信验证码
- 【QT】float double的范围与精度及Qt中的qfloat16
- redis for mac make安装
- 移动端分辨率与单位转换
- 数学建模(2)——改进的遗传算法(GA)
- Ubuntu下redis安装及其操作
- java enum枚举类型 之 括号赋值
- ubuntu16.04安装Android7
- 定时器&&三次握手&&滑动窗口&&DNS
- 基于HtmlUnit实现简单登录、页面跳转以及获取有用数据部分代码示例(示例网站:大润发)
- Redis整合Spring结合使用缓存实例
- 1001.A+B和C
- scala中String的单引号和三引号的区别?
- 清华大学2002年机试-有多少不同的面值组合?-1072