复述,自动化安装及集群实现搭建过程

  

  

安装说明:自动解压缩安装包,按照指定路径编译安装,复制配置文件模板到复述,实例路的数据径下,根据端口号修改

  

配置文件模板
  

  

配置文件,当前壳脚本,安装包
  

  

参数1:basedir,复述,安装包路径
  

  

参数2:安装实例路径
  

  

参数3:安装包名称
  

  

参数4:安装实例的端口号
  

        # !/bin/bash   设置- e   如果[$ # lt 4];然后   echo " $(美元:0):脚本参数缺失”   回声“$ (installdir 0美元)installfilename(港)”   退出9   fi   PotInUse=' netstat anp | awk的{打印4美元}| wc - l | grep 4美元的   如果[$ PotInUse gt 0];然后   回声“错误”4美元”另一个进程所使用的端口是!”   退出9   fi   basedir=1美元   installdir=2美元   installfilename=3美元   端口=4美元   cd basedir美元   焦油-zxvf installfilename.tar美元。广州在/dev/null 2祝辞,1,   cd installfilename美元   mkdir - p installdir美元   使前缀=$ installdir安装   睡眠1   cp basedir美元/复述。参看installdir美元      sed - s/instance_port/美元港口/g”installdir/redis.conf美元   睡眠1   cd installdir美元/bin/redis-server复述。配置在/dev/null 2祝辞,1,      

配置文件模板

        # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #包括# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # include/路径//local.conf   # include/路径//other.conf   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #模块# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # loadmodule///my_module.so   # loadmodule///other_module.so   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #网络# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   绑定127.0.0.1,你的ip   港口instance_port   tcp-backlog 511   超时0   tcp-keepalive 300   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #一般# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   daemonize是的   监督不   pidfile。/redis_instance_port.pid   loglevel通知   日志文件。/redis_log.log   数据库16   always-show-logo是的   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #快照# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   节省900 1   节省300 10   节省60 10000   stop-writes-on-bgsave-error是的   rdbcompression是的   rdbchecksum是的   dbfilename dump.rdb   dir。/# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #复制# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # masterauth & lt; master-password>   replica-serve-stale-data是的   replica-read-only是的   repl-diskless-sync没有   repl-diskless-sync-delay 5   repl-disable-tcp-nodelay没有   replica-priority 100   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #安全# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   requirepass your_passwrod   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #客户# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   #数10000   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #内存管理# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # maxmemory & lt; bytes>   # maxmemory-policy noeviction   # maxmemory-samples 5   # replica-ignore-maxmemory是的   # # # # # # # # # # # # # # # # # # # # # # # # # # # # #懒惰释放# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   lazyfree-lazy-eviction没有   lazyfree-lazy-expire没有   lazyfree-lazy-server-del没有   replica-lazy-flush没有   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #添加alt="复述,自动化安装及集群实现搭建过程">

  


  

        sh redis_install。sh/usr/local/redis//usr/local/redis5/redis9008/redis-5.0.4 9008      

雷迪实例的目录结构

  

复述,自动化安装及集群实现搭建过程

  

  

基于Python的自动化集群实现,初始化节点为node_1 ~ node_6,节点实例需要为集群模式,三主三从,自动化集群,分配槽,加入从节点,3秒钟左右完成

复述,自动化安装及集群实现搭建过程