Redis集群安装
来源:互联网 发布:湖南科技大学网络缴费 编辑:程序博客网 时间:2024/06/05 08:26
Redis集群安装文档
安装java环境
rpm -ivh jdk-8u112-linux-x64.rpm
配置环境变量
JAVA_HOME=/usr/java/jdk1.8.0_112JRE_HOME=/usr/java/jdk1.8.0_112/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME
安装redis
- 下载redis并解压
cd /cluster/redis/mkdir downloadcd download/wget http://download.redis.io/releases/redis-3.2.5.tar.gz
- 创建redis所需的目录
mkdir redis_clustermkdir redis_cluster/datamkdir redis_cluster/logmkdir redis_cluster/conf
- 编译源码
cd /cluster/redis/download/redis-3.2.5makemake install PREFIX=/cluster/redis/redis_cluster/redis-3.2.5mkdir /cluster/redis/redis_cluster/data/6379mkdir /cluster/redis/redis_cluster/data/6380
- 添加conf文件
6379 如下示例
vim /cluster/redis/redis_cluster/data/6379/redis-6379.conf port 6379bind 10.1.33.102cluster-enabled yescluster-config-file nodes-6379.confcluster-node-timeout 5000appendonly yesdaemonize yespidfile /var/run/redis-6379.piddir /cluster/redis/redis_cluster/data/6379dbfilename dump-6379.rdbappendfilename appendonly-6379.aoflogfile /cluster/redis/redis_cluster/log/redis-6379.log
6380 如下示例
port 6380bind 10.1.33.102cluster-enabled yescluster-config-file nodes-6380.confcluster-node-timeout 5000appendonly yesdaemonize yespidfile /var/run/redis-6380.piddir /cluster/redis/redis_cluster/data/6380dbfilename dump-6380.rdbappendfilename appendonly-6380.aoflogfile /cluster/redis/redis_cluster/log/redis-6380.log
- 安装集群环境
sudo yum -y install ruby ruby-devel rubygems rpm-build sudo gem install rediscp /cluster/redis/download/redis-3.2.5/src/redis-trib.rb /cluster/redis/redis_cluster/redis-3.2.5/bin/
- 启动redis
./redis-3.2.5/bin/redis-server conf/redis-6379.conf./redis-3.2.5/bin/redis-server conf/redis-6380.conf
创建redis cluster
./redis-3.2.5/bin/redis-trib.rb create --replicas 1 10.1.33.102:6379 10.1.33.103:6379 10.1.33.105:6379 10.1.33.102:6380 10.1.33.103:6380 10.1.33.105:6380
出现错误 Connection timed out
/usr/lib/ruby/gems/1.8/gems/redis-3.3.2/lib/redis/connection/ruby.rb:111:in `_write_to_socket': Connection timed out (Redis::TimeoutError)
原因防火墙问题,需要彻底关闭防火墙
iptables -F/etc/init.d/iptables stopchkconfig iptables offiptables-save
重装gem到低版本
gem listsudo gem uninstall redis --version 3.3.2sudo gem install redis --version 3.0.0
- 启动redis集群
./redis-3.2.5/bin/redis-server conf/redis-6379.conf./redis-3.2.5/bin/redis-server conf/redis-6380.confps -ef|grep redis./redis-3.2.5/bin/redis-server conf/redis-6381.conf./redis-3.2.5/bin/redis-server conf/redis-6382.confps -ef|grep redis./redis-3.2.5/bin/redis-server conf/redis-6383.conf./redis-3.2.5/bin/redis-server conf/redis-6384.confps -ef|grep redis./redis-3.2.5/bin/redis-trib.rb create --replicas 1 10.1.33.102:6379 10.1.33.103:6381 10.1.33.105:6383 10.1.33.102:6380 10.1.33.103:6382 10.1.33.105:6384
- 常用操作
查看哪些端口的节点是master,哪些端口的节点是slave
./redis-3.2.5/bin/redis-trib.rb check 10.1.33.105:6384
启动client
./redis-3.2.5/bin/redis-cli -c -h 10.1.33.102 -p 6379
使用info 或者 info replication查看本redis的信息
0 0
- Redis集群_1.redis安装
- Redis集群Redis-Cluster安装
- redis安装,主从集群
- Redis集群安装部署
- centOs 安装redis,集群
- redis集群安装问题
- redis-3.0集群安装
- Redis入门,集群安装
- redis 集群安装配置
- redis集群安装提高
- Linux Redis集群安装
- redis集群安装
- Redis集群安装
- redis集群安装
- Redis非集群安装
- Redis集群Codis安装
- redis集群的安装
- Redis集群的安装
- Spring并发访问的线程安全性问题
- 2. C语言编译,链接
- 详解 分布式服务框架 Zookeeper
- Struts2 default.properties默认配置说明
- 一则事件enq: IV - contention
- Redis集群安装
- String.valueOf()
- 【腾讯Bugly干货分享】聊聊苹果的Bug - iOS 10 nano_free Crash
- 不要养成将文件放在桌面上的习惯,桌面只是临时存放文件的地方,已丢失
- JSPatch 接入
- GCC常用编译选项
- 完整java开发中JDBC连接数据库代码和步骤
- android开发 分支管理模型
- 创建新的库存地点