• redis高可用集群搭建


    下载地址:http://redis.io/download

    安装步骤:

    #安装gcc

    yum install gcc

    把下载好的redis-3.0.0-rc2.tar.gz放在/user/local文件夹下,并解压

    tar -zxvf redis-3.0.0-rc2.tar.gz

    #进入解压好的redis-3.0.0目录下,进行编译

    make

    #进入到redis-3.0.0/rec目录下进行安装,安装完成后验证src目录下是否已经生成了redis-server和redis-cli

    make install

    #建立两个文件夹存放redis命令和配置文件

    mkdir -p /user/local/redis/etc

    mkdir -p  /user/local/redis/bin

    #把redis-3.0.0下的redis.conf复制到/user/local/redis/etc下

    cp redis.conf /user/local/redis/etc/

    #移动redis-3.0.0/src里的几个文件夹到/user/local/redis/bin下

    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /user/local/redis/bin

    #启动并指定配置文件

    /user/local/redis/bin/redis-server /user/local/redis/etc/redis/conf(需要将redis.conf中的daemonize改为yes)

    #验证是否启动成功

    ps -ef|grep redis

    #查看是否有redis服务或服务器端口

    netstat -tunpl|grep 6379

    #进入redis客户端

    /user/local/redis/bin/redis-cli

    #退出客户端

    quit

    #退出redis服务

    (1)pkill redis-server

    (2) kill 进程号

    (3)/user/local/redis/bin/redis-cli shutdown


    redis集群搭建

    redis集群搭建需要至少三个master节点,我们这里搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,由于节点数比较多,这里采用在一台机器创建6个redis实例,并将这6个redis实例配置成集群模式,所以这里搭建的是伪集群模式,当然真正的分布式集群的配置方法几乎一样,搭建伪分布式集群步骤如下:

    第一步:在/user/local/下创建文件夹redis-cluster,然后在其下面分别创建6个文件夹如下

      (1)mkdir /user/lcoal/redis-cluster

      (2)mkdir 8001、mkdir 8002、mkdir 8003、mkdir 8004、mkdir 8005、mkdir 8006

    第二步:把之前的redis.conf配置文件copy到8001下、修改如下内容:

      (1)daemonize yes

      (2)port 8001(分别对每个机器的端口号进行设置)

      (3)bind 192.168.0.60(必须要绑定当前机器的ip,这里方便redis集群定位机器,不绑定可能会出现循环查找集群节点机器的情况)

      (4)dir /user/local/redis-cluster/8001/ (指定数据文件存放的位置,必须要指定不同的目录位置,不然数据会丢失)

      (5)cluster-enabled yes(启动集群模式)

      (6)cluster-config-file nodes-8001.conf(这里800x最好和port对上)

      (7)cluster-node-timeout 5000

      (8)appendonly yes

    第三步:把修改后的配置文件,分别copy到各个文件夹下,注意每个文件要修改第2、4、6项里的端口号,可以用批量替换

     :%s/源字符串/目的字符串/g

    第四步:由于redis集群需要ruby命令,所以需要安装ruby

      (1)yum install ruby

      (2)yum install rubygems

      (3)gem install redis -version 3.0.0(安装redis和ruby的接口)

    第五步:分别启动6个redis实例,然后检查是否启动成功

      /user/local/redis/bin/redis-server /user/local.redis-closter/800*/redis.conf

    第六步:在redis3的安装目录下执行redis-trib.rb命令创建整个集群

      (1)cd /user/local/redis3/src

      (2)./redis-trib.rb create -replicas 1 192.168.0.60:8001 192.168.0.60:8002 192.168.0.60:8003 192.168.0.60:8004 192.168.0.60:8005 192.168.0.60:8006

    第七步:验证集群

      (1)连接任意一个客户端即可:./redis-cli -c -h -p (-c表示集群模式,指定ip地址和端口号)

      如:/user/local/redis/bin/redis-cli -c -h 192.168.0.60 -p 800*

      (2)进行验证:cluster info (查看集群信息)、cluster nodes(查看节点列表)

      (3)进行数据操作验证

      (4)关闭集群则需要逐个关闭,使用该命令:

      /user/local/redis/bin/redis-cli -c -h 192.168.0.60 -p 800* shotdown

  • 相关阅读:
    有向图中的环DAG
    pyltp安装闭坑指南
    pip安装包到不同的python解释器
    WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connec
    词向量
    基于规则的关系抽取
    NLP(十三)中文分词工具的使用尝试
    NLP(十二)依存句法分析的可视化及图分析
    NLP入门(十一)从文本中提取时间
    NLP入门(十)使用LSTM进行文本情感分析
  • 原文地址:https://www.cnblogs.com/wanggang-java/p/10593330.html
Copyright © 2020-2023  润新知