zoukankan      html  css  js  c++  java
  • redis集群部署

    #redis 缓存集群部署

    #一、安装信息

    安装在42、43、45、46、47、48节点上
    安装目录/opt/cslc/redis_cluster
    数据目录/cslc/dip002/redis_data

    #二、检查redis默认端口的占用情况6739,每台机器都有进行检查,如果存在占用,更改端口

    netstat -ntulp | grep 6379

    #三、单机编译安装

    #01每个节点创建数据存储目录,并授权给dip用户
    for i in {42,43,45,46,47,48} ;do ssh dip@pdip0${i}  ”mkdir -p /cslc/dip002/redis_data && chown -R dip:dip /cslc/dip002/redis_data“ ; done

    #02一个节点安装编译环境
    yum install -y tcl
    yum install -y gcc gcc-g++ make
    mkdir /opt/cslc/redis_cluster

    #03解压
    tar -xf redis-4.0.12.tar.gz
    cd redis-4.0.12

    #04指定编译目录进行编译
    make install PREFIX=/opt/cslc/redis_cluster
    cd /opt/cslc/redis_cluster
    mkdir log && mkdir conf

    #05将已有的redis-4.0.12/etc/下的redis.conf拷贝到新创建的conf目录中
    cp redis-4.0.12/etc/redis.conf /opt/cslc/redis_cluster/conf
    cd /opt/cslc/redis_cluster/conf
    cp redis.conf redis-6379.conf
    vi redis-6379.conf

    #06修改项如下:
    (1)绑定端口,port 6379 (默认是6379)
    (2)绑定IP,bind 198.3.100.42 (绑定当前机器的ip)
    (3)指定数据存放路径,dir redis-cluster /cslc/dip002/redis_data
    (4)启动集群模式,cluster-enabled yes
    (5)指定集群节点配置文件cluster-config-file nodes-6379.conf
    (6)后台启动,daemonize yes
    (7)指定集群节点超时时间,cluster-node-timeout 15000
    (8)指定持久化方式,appendonly yes
    (9) 制定日志路径 logfile /var/log/nodes-6379.log
    (10)pidfile /var/run/redis-6379.pid
    (11)最大连接数 maxclients 10000
    (12)最大内存设置单位字节maxmemory 5368709120
    (13)内存数据淘汰方式,过期数据中不常用的优先淘汰 maxmemory-policy volatile-lru

    #07将redis集群管理工具拷贝到安装目录的bin文件夹下
    cp redis-4.0.12/src/redis-trib.rb /opt/cslc/redis_cluster/bin

    #08拷贝至每个节点,修改对应用户权限及配置文件中的ip
    for f in {42,43,45,46,47,48} ;do scp -r redis_cluster dip@pdip0${f}:/opt/cslc ;done
    #for f in {42,43,45,46,47,48} ;do ssh dip0${f} chown -R dip:dip /opt/cslc/redis_cluster ;done

    #09修改其余每个节点的配置文件
    bind 198.3.100.xx

    #四、每个节点启动redis实例
    /opt/cslc/redis_cluster/bin/redis-server /opt/cslc/redis_cluster/conf/redis-6379.conf
    ps -el |grep redise

    #五、创建集群前的准备,redis集群管理工具用ruby语言编写,需要在管理节点安装ruby环境(安装一台即可)

    yum install ruby
    yum install rubygems
    gem install -l redis-3.3.3.gem

    #六创建redis集群
    /opt/cslc/redis_cluster/bin/redis-trib.rb create --replicas 1 198.3.100.42:6379 198.3.100.43:6379 198.3.100.45:6379 198.3.100.46:6379 198.3.100.47:6379 198.3.100.48:6379

  • 相关阅读:
    百度“搜索设置”之等待页面加载完成的3中等待方式
    百度“搜索设置”之基于定位下拉框或者需要点击link才显示的下拉框,二次定位与多次定位实现的实际效果区别
    百度“搜索设置”之关于在页面定位某元素,而其中又参杂动态页面存在的问题解决方法
    兔展首页登录练习
    百度贴吧爬虫练习
    简述Session 、Cookie、cache 区别
    运行Shell脚本的几种方式解析
    (一)PHP简介
    road习题(二)
    road习题(一)
  • 原文地址:https://www.cnblogs.com/students/p/10516085.html
Copyright © 2011-2022 走看看