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

Centos 安装部署redis集群 及 jedis连接集群遇到的问题

2018-02-28 20:27 741 查看
1. 安装前的准备
ruby, rubygem,  redis-3.0.0.gem
ruby 和rubygem 都通过yum安装, 
yum -y install ruby
rubygem不需要yum了, 因为ruby安装后会把rubygem一起安装

redis-3.0.0.gem这个比较麻烦, 不能直接gem, 因为原网页访问不了, 因此要改 地址;
gem sources -l   显示获取源地址 xxxx,
gem sources --remove xxxx
然后 gem sources --add https://gems.ruby-china.org/ 然后就可以 gem 了
2. 现在可以安装redis了
sftp 上传redis-3.0.0.tar.gz 到/usr/local/
tar -zxf redis-3.0.0.tar.gz
cd ./redis-3.0.0
make && make install

建立文件夹 /usr/local/redis-cluster
然后将redis-3.0.0这个文件夹中的内容拷贝一份到 redis-cluster中,命名为redis1
redis集群最少要求6个节点
然后拷贝这个redis1文件夹 5份, 分别为redis2-redis6;
 更改每个redis1- redis6中的 redis.conf 文件, port 为7001-7006, deamon= yes
在redis-cluster文件夹中创建可执行命令bash,  start-all.sh和stop-all.sh

vim start-all.sh
加入以下代码:
cd /usr/local/redis-cluster/redis1 
./redis-server redis.conf
cd ../redis2
./redis-server redis.conf
以下省略了

回到redis-3.0.0/src 文件夹,
./redis-trib.rb create --replicas 1 本机ip:7001 本机ip:7002 本机ip:7003 本机ip:7004 本机ip:7005 本机ip:7006
集群搭建完成
注意:  本机ip不能写成 127.0.0.1 , 不然jedisCluster连接时会报错, 要改成 ifconfig 命令显示出的ip.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux部署redis