Linux下Redis30分布式的安装和部署.docx

上传人:b****5 文档编号:29430951 上传时间:2023-07-23 格式:DOCX 页数:10 大小:124.20KB
下载 相关 举报
Linux下Redis30分布式的安装和部署.docx_第1页
第1页 / 共10页
Linux下Redis30分布式的安装和部署.docx_第2页
第2页 / 共10页
Linux下Redis30分布式的安装和部署.docx_第3页
第3页 / 共10页
Linux下Redis30分布式的安装和部署.docx_第4页
第4页 / 共10页
Linux下Redis30分布式的安装和部署.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Linux下Redis30分布式的安装和部署.docx

《Linux下Redis30分布式的安装和部署.docx》由会员分享,可在线阅读,更多相关《Linux下Redis30分布式的安装和部署.docx(10页珍藏版)》请在冰豆网上搜索。

Linux下Redis30分布式的安装和部署.docx

Linux下Redis30分布式的安装和部署

Linux下Redis3.0分布式的安装和部署

目录

Linux下Redis3.0分布式的安装和部署1

一、准备工作1

二、安装单机版Redis1

三、安装分布式集群版Redis4

1.下载Redis并安装4

2.创建集群需要的目录5

3.修改配置文件redis.conf5

4.分别启动这6个Redis实例6

5.搭建集群7

一、准备工作

下载Redis3在最新版本的安装文件,这里我们下载的是redis-3.0.3

地址:

http:

//download.redis.io/releases/redis-3.0.3.tar.gz

二、安装单机版Redis

Redis的安装需要用到make命令,需要先安装make命令所需要的依赖

如:

gcc

验证gcc是否已经安装:

~]#whichgcc

若提示如下信息表示未安装gcc:

/usr/bin/which:

nogccin

(/usr/kerberos/sbin:

/usr/kerberos/bin:

/usr/local/sbin:

/usr/local/bin:

/sbin:

/bin:

/usr/sbin:

/usr/bin:

/root/bin)

如果系统已安装会出现:

/usr/bin/gcc

下载地址如下

http:

//ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic/gcc3.4-3.4.5-alt16.x86_64.rpm

下载完成后执行如下命令安装gcc

~]#rpm–ivhgcc3.4-3.4.5-alt16.x86_64.rpm

如果出现如下信息,表示gcc依赖的其他软件未安装,先安装依赖:

error:

Faileddependencies:

cpp3.4=3.4.5-alt16isneededbygcc3.4-3.4.5-alt16.x86_64

libgcc3.4>=3.4.5-alt16isneededbygcc3.4-3.4.5-alt16.x86_64

binutils>=1:

2.16.91.0.3-alt1isneededbygcc3.4-3.4.5-alt16.x86_64

讲所有依赖全部安装好以后,再重新安装gcc-xx.rpm

若不想安装gcc的依赖只要在安装命令后加入—nodeps即可,但是不推荐使用这种方式,有可能为影响redis的安装。

~]#rpm–ivh–nodepsgcc3.4-3.4.5-alt16.x86_64.rpm

Preparing...###########################################[100%]

1:

gcc3.4###########################################[100%]

安装gcc成功

全部安装好以后就可以安装redis了

~]#tar–xzfredis-3.0.3.tar.gz

~]#cdmvredis-3.0.3redis

~]#cdredis

~]#make

~]#makeinstall

安装成功

启动并运行redis

~]#src/redis-server

默认端口:

6379

打开另外一个终端运行,redis客户端

src/redis-cli

127.0.0.1:

6379> set name test_redis

OK

127.0.0.1:

6379> get name

"test_redis"

127.0.0.1:

6379> 

目前单机版的redis已经安装成功

三、安装分布式集群版Redis

(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)

127.0.0.1:

9001

127.0.0.1:

9002

127.0.0.1:

9003

127.0.0.1:

9004

127.0.0.1:

9005

127.0.0.1:

9006

1.下载并安装Redis

与单机版的Redis的安装相同

2.创建集群需要的目录

~]#mkdir-p/usr/local/cluster

~]#cd/usr/local/cluster

~]#mkdir9001

~]#mkdir9002

~]#mkdir9003

~]#mkdir9004

~]#mkdir9005

~]#mkdir9006

3.修改配置文件redis.conf

~]#cp$redis_install_home/redis.conf  /usr/local/cluster

~]#vim /usr/local/cluster/redis.conf

##修改配置文件中的下面选项

port9001

daemonize yes 

cluster-enabled yes 

cluster-config-file nodes.conf 

cluster-node-timeout 5000 

appendonly yes

文件中的cluster-enabled选项用于开实例的集群模式,而cluster-conf-file选项则设定了保存节点配置文件的路径,默认值为nodes.conf.节点配置文件无须人为修改,它由Redis集群在启动时创建,并在有需要时自动进行更新

##修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到9001/9002/9003/9004/9005/9006目录下面

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9001 

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9002 

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9003 

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9004 

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9005 

~]#cp /usr/local/cluster/redis.conf /usr/local/cluster/9006

##注意:

拷贝完成之后要修改7001/7002/7003/7004/7005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称

4.分别启动这6个Redis实例

~]#cd/usr/local/cluster/9001

~]#redis-serverredis.conf

~]#cd/usr/local/cluster/9002

~]#redis-serverredis.conf

~]#cd/usr/local/cluster/9003

~]#redis-serverredis.conf

~]#cd/usr/local/cluster/9004

~]#redis-serverredis.conf

~]#cd/usr/local/cluster/9005

~]#redis-serverredis.conf

~]#cd/usr/local/cluster/9006

~]#redis-serverredis.conf

##启动之后使用命令查看redis的启动情况ps -ef|grep redis 如下显示则说明启动成功

5.搭建集群

现在我们已经有了六个正在运行中的Redis实例,接下来我们需要使用这些实例来创建集群,并为每个节点编写配置文件。

通过使用Redis集群命令行工具redis-trib,编写节点配置文件的工作可以非常容易地完成:

redis-trib位于Redis源码的src文件夹中,它是一个Ruby程序,这个程序通过向实例发送特殊命令来完成创建新集群,检查集群,或者对集群进行重新分片(reshared)等工作。

~]#$redis_install_home/src/redis-trib.rbcreate--replicas1127.0.0.1:

9001127.0.0.1:

9002127.0.0.1:

9003127.0.0.1:

9004127.0.0.1:

9005127.0.0.1:

9006

若提示:

/usr/bin/env:

ruby:

没有那个文件或目录

则需要安装ruby

下载ruby:

https:

//cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz

~]#mkdir/usr/local/ruby

~]#tar-zxvfruby-1.8.4.tar.gz

~]#cdruby-1.8.4

~]#./configure--prefix=/usr/local/ruby

~]#make

~]#makeinstall

~]#vi/etc/profile

在该文件中加入,

exportRUBY_HOME=/usr/local/ruby

exportPATH=$PATH:

$RUBY_HOME/bin

执行命令让环境变量生效

~]#source/etc/profile

检查是否安装成功

~]#ruby–v

如果能显示ruby的版本信息,则说明已安装成功

ruby2.2.2p95(2015-04-13revision50295)[x86_64-linux]

安装RubyGems

下载地址:

http:

//production.cf.rubygems.org/rubygems/rubygems-2.4.8.tgz

~]#tar-zxvfrubygems-0.9.0.tgz

~]#cdrubygems-0.9.0

~]#rubysetup.rb

检查是否安装成功

~]#gem–v

2.4.8

如果能显示gem的版本信息(0.9.0),则说明已安装成功

使用gem安装redisruby接口

~]#geminstallredis–version3.0.3

由于源的原因,可能下载失败,就手动下载下来安装

下载地址:

http:

//rubygems.org/gems/redis/versions/3.2.1

~]#geminstall-lredis-3.2.1.gem

重新执行命令,创建redis集群

~]#$redis_install_home/src/redis-trib.rbcreate--replicas1127.0.0.1:

9001127.0.0.1:

9002127.0.0.1:

9003127.0.0.1:

9004127.0.0.1:

9005127.0.0.1:

9006

执行结果如下

注意观察 主从的配置:

 

默认是前三个节点 9001  9002  9003 是主, 后3个节点 9004   90059006 是从 

如果是部署在不同的服务器,请根据主从分部规则,分开在不同的服务器

至此redis集群即搭建成功

6.使用redis-cli命令进入集群环境

~]#redis-cli -c -p 9001

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1