From 2278ac8f78f1a6645b4fa9eb665588f0b1795eeb Mon Sep 17 00:00:00 2001 From: hezhuofan Date: Thu, 13 Oct 2016 16:29:58 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E7=BD=B2sentine?= =?UTF-8?q?l=20=E7=AB=AF=E5=8F=A3=E7=94=9F=E6=88=90=E5=94=AF=E4=B8=80?= =?UTF-8?q?=E6=80=A7=E9=97=AE=E9=A2=98=EF=BC=88=E5=9C=A8=E5=90=8C=E4=B8=80?= =?UTF-8?q?=E5=8F=B0=E6=9C=BA=E5=99=A8=E4=B8=8A=E9=83=A8=E7=BD=B2master?= =?UTF-8?q?=E3=80=81slave=E3=80=81sentinel=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../redis/impl/RedisDeployCenterImpl.java | 103 +++++++++--------- 1 file changed, 53 insertions(+), 50 deletions(-) diff --git a/cachecloud-open-web/src/main/java/com/sohu/cache/redis/impl/RedisDeployCenterImpl.java b/cachecloud-open-web/src/main/java/com/sohu/cache/redis/impl/RedisDeployCenterImpl.java index 500a070b..23ce56ac 100644 --- a/cachecloud-open-web/src/main/java/com/sohu/cache/redis/impl/RedisDeployCenterImpl.java +++ b/cachecloud-open-web/src/main/java/com/sohu/cache/redis/impl/RedisDeployCenterImpl.java @@ -36,6 +36,7 @@ /** * Created by yijunzhang on 14-8-25. + * @author Hezf */ public class RedisDeployCenterImpl implements RedisDeployCenter { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @@ -274,56 +275,58 @@ private String getClusterNodeId(Jedis jedis) { @Override public boolean deploySentinelInstance(long appId, String masterHost, String slaveHost, int maxMemory, List sentinelList) { - if (!isExist(appId)) { - return false; - } - //获取端口 - Integer masterPort = machineCenter.getAvailablePort(masterHost, ConstUtils.CACHE_REDIS_STANDALONE); - if (masterPort == null) { - logger.error("masterHost={} getAvailablePort is null", masterHost); - return false; - } - Integer slavePort = machineCenter.getAvailablePort(slaveHost, ConstUtils.CACHE_REDIS_STANDALONE); - if (slavePort == null) { - logger.error("slaveHost={} getAvailablePort is null", slavePort); - return false; - } - //运行实例 - boolean isMasterRun = runInstance(masterHost, masterPort, maxMemory, false); - if (!isMasterRun) { - return false; - } - boolean isSlaveRun = runInstance(slaveHost, slavePort, maxMemory, false); - if (!isSlaveRun) { - return false; - } - //添加slaveof配置 - boolean isSlave = slaveOf(masterHost, masterPort, slaveHost, slavePort); - if (!isSlave) { - return false; - } - - //运行sentinel实例组 - boolean isRunSentinel = runSentinelGroup(sentinelList, masterHost, masterPort, appId); - if (!isRunSentinel) { - return false; - } - - //写入instanceInfo 信息 - saveInstance(appId, masterHost, masterPort, maxMemory, - ConstUtils.CACHE_REDIS_STANDALONE, ""); - saveInstance(appId, slaveHost, slavePort, maxMemory, ConstUtils.CACHE_REDIS_STANDALONE, ""); - - //启动监控trigger - boolean isMasterDeploy = redisCenter.deployRedisCollection(appId, masterHost, masterPort); - boolean isSlaveDeploy = redisCenter.deployRedisCollection(appId, slaveHost, slavePort); - if (!isMasterDeploy) { - logger.warn("host={},port={},isMasterDeploy=false", masterHost, masterPort); - } - if (!isSlaveDeploy) { - logger.warn("host={},port={},isSlaveDeploy=false", slaveHost, slavePort); - } - return true; + if (!isExist(appId)) { + return false; + } + //master + Integer masterPort = machineCenter.getAvailablePort(masterHost, ConstUtils.CACHE_REDIS_STANDALONE); + if (masterPort == null) { + logger.error("masterHost={} getAvailablePort is null", masterHost); + return false; + } + boolean isMasterRun = runInstance(masterHost, masterPort, maxMemory, false); + if (!isMasterRun) { + return false; + } + saveInstance(appId, masterHost, masterPort, maxMemory, + ConstUtils.CACHE_REDIS_STANDALONE, ""); + + //slave + Integer slavePort = machineCenter.getAvailablePort(slaveHost, ConstUtils.CACHE_REDIS_STANDALONE); + if (slavePort == null) { + logger.error("slaveHost={} getAvailablePort is null", slavePort); + return false; + } + boolean isSlaveRun = runInstance(slaveHost, slavePort, maxMemory, false); + if (!isSlaveRun) { + return false; + } + saveInstance(appId, slaveHost, slavePort, maxMemory, ConstUtils.CACHE_REDIS_STANDALONE, ""); + + //添加slaveof配置 + boolean isSlave = slaveOf(masterHost, masterPort, slaveHost, slavePort); + if (!isSlave) { + return false; + } + + //运行sentinel实例组 + boolean isRunSentinel = runSentinelGroup(sentinelList, masterHost, masterPort, appId); + if (!isRunSentinel) { + return false; + } + + + + //启动监控trigger + boolean isMasterDeploy = redisCenter.deployRedisCollection(appId, masterHost, masterPort); + boolean isSlaveDeploy = redisCenter.deployRedisCollection(appId, slaveHost, slavePort); + if (!isMasterDeploy) { + logger.warn("host={},port={},isMasterDeploy=false", masterHost, masterPort); + } + if (!isSlaveDeploy) { + logger.warn("host={},port={},isSlaveDeploy=false", slaveHost, slavePort); + } + return true; } @Override From fc19e8dcbc366ebb18f946acbe7ff6f54207c57c Mon Sep 17 00:00:00 2001 From: hezhuofan Date: Fri, 14 Oct 2016 09:58:16 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E9=AA=8C=E8=AF=81=EF=BC=8C=E6=94=AF=E6=8C=81177?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A14*=E5=BC=80=E5=A4=B4=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/webapp/WEB-INF/jsp/user/userRegister.jsp | 2 +- .../src/main/webapp/WEB-INF/resources/js/appDetail.js | 2 +- .../main/webapp/WEB-INF/resources/manage/manage/userManage.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cachecloud-open-web/src/main/webapp/WEB-INF/jsp/user/userRegister.jsp b/cachecloud-open-web/src/main/webapp/WEB-INF/jsp/user/userRegister.jsp index 6dc371c7..8c1cceef 100644 --- a/cachecloud-open-web/src/main/webapp/WEB-INF/jsp/user/userRegister.jsp +++ b/cachecloud-open-web/src/main/webapp/WEB-INF/jsp/user/userRegister.jsp @@ -6,7 +6,7 @@ CacheCloud用户申请