安装说明:自动解压缩安装包,按照指定路径编译安装,复制配置文件模板到复述,实例路的数据径下,根据端口号修改
配置文件模板
配置文件,当前壳脚本,安装包
参数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秒钟左右完成
复述,自动化安装及集群实现搭建过程