config.jsp
2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<%@page import="com.taobao.pamirs.schedule.zk.ZKManager"%>
<%@page import="java.util.Properties"%>
<%@page import="com.taobao.pamirs.schedule.ConsoleManager"%>
<%@page import="com.taobao.pamirs.schedule.strategy.ScheduleStrategy"%>
<%@ page contentType="text/html; charset=GB2312" %>
<%
Properties p = ConsoleManager.loadConfig();
String error = request.getParameter("error");
%>
<html>
<head>
<STYLE type=text/css>
TH{color:#5371BA;font-weight:bold;font-size:12px;background-color:#E4EFF1;display:block;}
TD{font-size:12px;}
</STYLE>
</head>
<body>
<h1>基础信息配置</h1>
<%if(error != null){%>
<div id ="error" style="font-size:18px;color:red">错误信息:<%=error%></div>
<%}%>
<form id="configForm" method="get" name="configForm" action="configDeal.jsp">
<table>
<tr>
<td>Zookeeper地址:</td>
<td><input type="text" name="zkConnectString" value="<%=p.getProperty(ZKManager.keys.zkConnectString.toString())%>" style="width:300"></td>
<td>格式: IP地址:端口</td>
</tr>
<tr>
<td>Zookeeper超时:</td>
<td><input type="text" name="zkSessionTimeout" value="<%=p.getProperty(ZKManager.keys.zkSessionTimeout.toString())%>" style="width:300"></td>
<td>单位毫秒</td>
</tr>
<tr>
<td>Zookeeper根目录:</td>
<td><input type="text" name="rootPath" value="<%=p.getProperty(ZKManager.keys.rootPath.toString())%>" style="width:300"></td>
<td>例如:/taobao-pamirs-schedule/huijin,,可以是一级目录,也可以是多级目录,注意不同调度域间不能有父子关系<br/>
通过切换此属性来实现多个调度域的管理
</td>
</tr>
<tr>
<td>Zookeeper用户:</td>
<td><input type="text" name="userName" value="<%=p.getProperty(ZKManager.keys.userName.toString())%>" style="width:300"></td>
<td></td>
</tr>
<tr>
<td>Zookeeper密码:</td>
<td><input type="text" name="password" value="<%=p.getProperty(ZKManager.keys.password.toString())%>" style="width:300" ></td>
<td></td>
</tr>
</table>
<br/>
<input type="button" value="保存" onclick="save();" style="width:100px" >
<a href="index.jsp?manager=true">管理主页...</a>
<br/><br/>
<% if(ConsoleManager.isInitial() == false){%>
<b>有几种原因导致你需要配置这些信息:</b><br>
     1、你是第一次启动<br>
     2、你的配置信息被删除 <b><%=ConsoleManager.configFile%></b><br>
     3、连接不上你配置的Zookeeper服务器<br>
<%}%>
</form>
</body>
</html>
<script>
function save(){
document.getElementById("configForm").submit();
}
</script>