Authored by qinchao

nginx切换

... ... @@ -88,8 +88,11 @@ public class TopoSwitchCtrl {
resultMap.put("luaType", topoSwitchUtil.getLuaType());
//
resultMap.put("az1NginxIps", StringUtils.join(az1NginxIps,","));
resultMap.put("az2NginxIps", StringUtils.join(az2NginxIps,","));
resultMap.put("az1NginxIps", az1NginxIps);
resultMap.put("az2NginxIps", az2NginxIps);
resultMap.put("az1GatewayIps", az1HostIps);
resultMap.put("az2GatewayIps", az2HostIps);
resultMap.put("grayGatewayIps", grayHostIps);
}catch (Exception e){
logger.error(" TopoSwitchCtrl - getNgixnStatus - err", e);
}
... ...
... ... @@ -253,7 +253,7 @@
</div>
<script src="<%=basePath %>script/common/genarate_left_panel.js?v=<%=ProjectConstant.MENU_VERSION %>"></script>
<script src="<%=basePath %>script/switch.js?v=20180514-001"></script>
<script src="<%=basePath %>script/switch.js?v=20180514-002"></script>
<script type="text/javascript">
$("#li_switch").addClass("active open");
... ...
... ... @@ -18,28 +18,28 @@ function drawData(resp) {
scene.background = contextPath + "img/bg.jpg";
var appNodeX = 100;
var appNodeY = 50;
var appNodeY = 0;
var appNodeW = 30;
var appNodeH = 26;
var appNode = newNode(scene,appNodeX+200,appNodeY,appNodeW,appNodeH,'APP');
var appNode = newNode(scene,appNodeX+200,appNodeY+20,appNodeW,appNodeH,'APP');
//定义container for qq
var container_qq = new JTopo.Container();
container_qq.setBound(appNodeX+100, appNodeY+200, 300, 280);
scene.add(container_qq);
container_qq.add(newNode(scene,appNodeX-50,appNodeY+180,1,1));
container_qq.add(newNode(scene,appNodeX-50,appNodeY+470,1,1));
container_qq.add(newNode(scene,appNodeX+300,appNodeY+180,1,1));
container_qq.add(newNode(scene,appNodeX-50,appNodeY+120,1,1));
container_qq.add(newNode(scene,appNodeX-50,appNodeY+520,1,1));
container_qq.add(newNode(scene,appNodeX+300,appNodeY+120,1,1));
var container_az2 = new JTopo.Container();
container_az2.setBound(appNodeX+100, appNodeY+200, 300, 280);
container_az2.setBound(appNodeX+430, appNodeY+200, 300, 280);
scene.add(container_az2);
container_az2.add(newNode(scene,appNodeX+380,appNodeY+180,1,1));
container_az2.add(newNode(scene,appNodeX+380,appNodeY+450,1,1));
container_az2.add(newNode(scene,appNodeX+650,appNodeY+180,1,1));
container_az2.add(newNode(scene,appNodeX+380,appNodeY+120,1,1));
container_az2.add(newNode(scene,appNodeX+380,appNodeY+495,1,1));
container_az2.add(newNode(scene,appNodeX+650,appNodeY+120,1,1));
var askServer = newNode(scene,appNodeX-10,appNodeY+200,appNodeW,appNodeH,'问询服务器');
var askServer = newNode(scene,appNodeX-20,appNodeY+150,appNodeW,appNodeH,'问询服务器');
container_qq.add(askServer);
var link = newFoldLink(scene,appNode, askServer, '问询');
link.arrowsRadius = 10;
... ... @@ -49,50 +49,71 @@ function drawData(resp) {
var qqElb = newNode(scene,appNodeX+80,appNodeY+200,appNodeW,appNodeH,'az1Elb');
var qqElb = newNode(scene,appNodeX+100,appNodeY+150,appNodeW,appNodeH,'az1Elb');
container_qq.add(qqElb);
var qqElbIp=newNode(scene,appNodeX+80+90,appNodeY+200+15,1,1,'123.206.1.98');
var qqElbIp=newNode(scene,appNodeX+100+90,appNodeY+150+15,1,1,'123.206.1.98');
qqElbIp.textPosition = 'Bottom_Right';
container_qq.add(qqElbIp);
var qqNginx = newNode(scene,appNodeX+85,appNodeY+300,appNodeW,appNodeH,'az1Nginx');
var qqNginx = newNode(scene,appNodeX+105,appNodeY+250,appNodeW,appNodeH,'az1Nginx');
container_qq.add(qqNginx);
var link = newLink(scene,qqElb, qqNginx);
link.arrowsRadius = 10;
//var qqNginxIp=newNode(scene,appNodeX+85+75,appNodeY+300-5,1,1,data.az1NginxIps);
//qqNginxIp.textPosition = 'Bottom_Right';
//container_qq.add(qqNginxIp);
for(var i=0;i<data.az1NginxIps.length;i++){
var qqNginxIp=newNode(scene,appNodeX+105+75,appNodeY+250+i*10,1,1,data.az1NginxIps[i]);
qqNginxIp.textPosition = 'Middle_Right';
container_qq.add(qqNginxIp);
}
var qqGateway1 = newNode(scene,appNodeX+110,appNodeY+420,appNodeW,appNodeH,'az1Gateway');
var grayGateway = newNode(scene,appNodeX+250,appNodeY+440,appNodeW,appNodeH,'grayGateway');
var qqGateway1 = newNode(scene,appNodeX+10,appNodeY+370,appNodeW,appNodeH,'az1Gateway');
container_qq.add(qqGateway1);
container_qq.add(grayGateway);
for(var i=0;i<data.az1GatewayIps.length;i++){
var azIp=newNode(scene,appNodeX+10-20,appNodeY+370+60+i*10,1,1,data.az1GatewayIps[i]);
azIp.textPosition = 'Middle_Right';
container_qq.add(azIp);
}
var grayGateway = newNode(scene,appNodeX+230,appNodeY+390,appNodeW,appNodeH,'grayGateway');
container_qq.add(grayGateway);
for(var i=0;i<data.grayGatewayIps.length;i++){
var azIp=newNode(scene,appNodeX+230-15,appNodeY+370+60+i*10,1,1,data.grayGatewayIps[i]);
azIp.textPosition = 'Middle_Right';
container_qq.add(azIp);
}
var az2Elb = newNode(scene,appNodeX+420,appNodeY+200,appNodeW,appNodeH,'az2Elb');
var az2Elb = newNode(scene,appNodeX+420,appNodeY+150,appNodeW,appNodeH,'az2Elb');
container_az2.add(az2Elb);
var az2ElbIp=newNode(scene,appNodeX+420+90,appNodeY+200+15,1,1,'123.206.2.50');
var az2ElbIp=newNode(scene,appNodeX+420+90,appNodeY+150+15,1,1,'123.206.2.50');
az2ElbIp.textPosition = 'Bottom_Right';
container_az2.add(az2ElbIp);
var az2Nginx = newNode(scene,appNodeX+425,appNodeY+300,appNodeW,appNodeH,'az2Nginx');
var az2Nginx = newNode(scene,appNodeX+425,appNodeY+250,appNodeW,appNodeH,'az2Nginx');
container_az2.add(az2Nginx);
var link = newLink(scene,az2Elb, az2Nginx);
link.arrowsRadius = 10;
//var az2NginxIp=newNode(scene,appNodeX+425+75,appNodeY+300-5,1,1,data.az2NginxIps);
//az2NginxIp.textPosition = 'Bottom_Right';
//container_az2.add(az2NginxIp);
for(var i=0;i<data.az2NginxIps.length;i++){
var az2NginxIp=newNode(scene,appNodeX+425+75,appNodeY+250+i*10,1,1,data.az2NginxIps[i]);
az2NginxIp.textPosition = 'Middle_Right';
container_az2.add(az2NginxIp);
}
var az2Gateway1 = newNode(scene,appNodeX+450,appNodeY+420,appNodeW,appNodeH,'az2Gateway');
var az2Gateway1 = newNode(scene,appNodeX+550,appNodeY+370,appNodeW,appNodeH,'az2Gateway');
container_az2.add(az2Gateway1);
for(var i=0;i<data.az2GatewayIps.length;i++){
var az2NginxIp=newNode(scene,appNodeX+550-20,appNodeY+370+60+i*10,1,1,data.az2GatewayIps[i]);
az2NginxIp.textPosition = 'Middle_Right';
container_az2.add(az2NginxIp);
}
/*if('aws' == data.luaType){//app全部直连到aws
... ...