Skip to content

Commit b79af46

Browse files
committed
1 parent 90bf9e6 commit b79af46

File tree

66 files changed

+456
-474
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+456
-474
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
language: java
2+
sudo: false # faster builds
23

34
jdk:
45
- oraclejdk12

admin/admin-ui/src/api/canalInstance.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,6 @@ export function instanceLog(id, nodeId) {
5959
})
6060
}
6161

62-
export function instanceMeta(id, nodeId) {
63-
return request({
64-
url: '/canal/instance/meta/' + id + '/' + nodeId,
65-
method: 'get'
66-
})
67-
}
68-
6962
export function instanceStatus(id, option) {
7063
return request({
7164
url: '/canal/instance/status/' + id + '?option=' + option,

admin/admin-ui/src/router/index.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,6 @@ export const constantRoutes = [
128128
component: () => import('@/views/canalServer/CanalInstanceLogDetail'),
129129
meta: { title: 'Instance 日志' },
130130
hidden: true
131-
},
132-
{
133-
path: 'canalInstance/meta',
134-
name: 'Instance meta',
135-
component: () => import('@/views/canalServer/CanalInstanceMetaDetail'),
136-
meta: { title: 'Instance Meta' },
137-
hidden: true
138131
}
139132
]
140133
},

admin/admin-ui/src/views/canalServer/CanalInstance.vue

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
<el-dropdown-item @click.native="handleStart(scope.row)">启动</el-dropdown-item>
6565
<el-dropdown-item @click.native="handleStop(scope.row)">停止</el-dropdown-item>
6666
<el-dropdown-item @click.native="handleLog(scope.row)">日志</el-dropdown-item>
67-
<el-dropdown-item @click.native="handleMeta(scope.row)">meta</el-dropdown-item>
6867
</el-dropdown-menu>
6968
</el-dropdown>
7069
</template>
@@ -118,7 +117,6 @@ export default {
118117
}
119118
},
120119
created() {
121-
this.listQuery.name = this.$route.query.name
122120
getClustersAndServers().then((res) => {
123121
this.options = res.data
124122
})
@@ -224,13 +222,6 @@ export default {
224222
return
225223
}
226224
this.$router.push('canalInstance/log?id=' + row.id + '&nodeId=' + row.nodeServer.id)
227-
},
228-
handleMeta(row) {
229-
if (row.nodeId === null) {
230-
this.$message({ message: '当前Instance不是启动状态,无法查看meta', type: 'warning' })
231-
return
232-
}
233-
this.$router.push('canalInstance/meta?id=' + row.id + '&nodeId=' + row.nodeServer.id)
234225
}
235226
}
236227
}

admin/admin-ui/src/views/canalServer/CanalInstanceMetaDetail.vue

Lines changed: 0 additions & 53 deletions
This file was deleted.

admin/admin-web/src/main/java/com/alibaba/otter/canal/admin/connector/AdminConnector.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,4 @@ public interface AdminConnector {
128128
*/
129129
String instanceLog(String destination, String fileName, int lines);
130130

131-
/**
132-
* meta
133-
* @param destination
134-
* @param fileName
135-
* @return
136-
*/
137-
String instanceMeta(String destination, String fileName);
138-
139131
}

admin/admin-web/src/main/java/com/alibaba/otter/canal/admin/connector/SimpleAdminConnector.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,11 +206,6 @@ public String instanceLog(String destination, String fileName, int lines) {
206206
return doLogAdmin("instance", "file", destination, fileName, lines);
207207
}
208208

209-
@Override
210-
public String instanceMeta(final String destination, final String fileName) {
211-
return doLogAdmin("meta", "file", destination, fileName,100);
212-
}
213-
214209
// ==================== helper method ====================
215210

216211
private String doServerAdmin(String action) {

admin/admin-web/src/main/java/com/alibaba/otter/canal/admin/controller/CanalInstanceController.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -161,20 +161,6 @@ public BaseModel<Map<String, String>> instanceLog(@PathVariable Long id, @PathVa
161161
return BaseModel.getInstance(canalInstanceConfigService.remoteInstanceLog(id, nodeId));
162162
}
163163

164-
/**
165-
* 获取实例meta信息
166-
*
167-
* @param id
168-
* @param nodeId
169-
* @param env
170-
* @return
171-
*/
172-
@GetMapping(value = "/instance/meta/{id}/{nodeId}")
173-
public BaseModel<Map<String, String>> meta(@PathVariable Long id, @PathVariable Long nodeId,
174-
@PathVariable String env) {
175-
return BaseModel.getInstance(canalInstanceConfigService.remoteInstanceMeta(id, nodeId));
176-
}
177-
178164
/**
179165
* 通过Server id获取所有活动的Instance
180166
*

admin/admin-web/src/main/java/com/alibaba/otter/canal/admin/service/CanalInstanceService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ public interface CanalInstanceService {
2626

2727
Map<String, String> remoteInstanceLog(Long id, Long nodeId);
2828

29-
Map<String, String> remoteInstanceMeta(Long id, Long nodeId);
30-
3129
boolean remoteOperation(Long id, Long nodeId, String option);
3230

3331
boolean instanceOperation(Long id, String option);

admin/admin-web/src/main/java/com/alibaba/otter/canal/admin/service/impl/CanalInstanceServiceImpl.java

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.alibaba.otter.canal.admin.service.impl;
22

3-
import com.alibaba.otter.canal.common.zookeeper.ZkClientx;
43
import io.ebean.Query;
54

65
import java.security.NoSuchAlgorithmException;
7-
import java.text.MessageFormat;
86
import java.util.ArrayList;
97
import java.util.Arrays;
108
import java.util.Collections;
@@ -258,33 +256,6 @@ public Map<String, String> remoteInstanceLog(Long id, Long nodeId) {
258256
return result;
259257
}
260258

261-
@Override
262-
public Map<String, String> remoteInstanceMeta(final Long id, final Long nodeId) {
263-
Map<String, String> result = new HashMap<>();
264-
265-
NodeServer nodeServer = NodeServer.find.byId(nodeId);
266-
if (nodeServer == null) {
267-
return result;
268-
}
269-
CanalInstanceConfig canalInstanceConfig = CanalInstanceConfig.find.byId(id);
270-
if (canalInstanceConfig == null) {
271-
return result;
272-
}
273-
String meta;
274-
if (nodeServer.getCanalCluster() != null) {
275-
ZkClientx zkClientx = ZkClientx.getZkClient(nodeServer.getCanalCluster().getZkHosts());
276-
String zkPath = MessageFormat.format("/{0}/{1}/{2}/{3}/{4}/{5}", "otter", "canal", "destinations", canalInstanceConfig.getName(), "1001", "cursor");
277-
meta = new String((byte[]) zkClientx.readData(zkPath));
278-
} else {
279-
meta = SimpleAdminConnectors.execute(nodeServer.getIp(),
280-
nodeServer.getAdminPort(),
281-
adminConnector -> adminConnector.instanceMeta(canalInstanceConfig.getName(), "meta.dat"));
282-
}
283-
result.put("instance", canalInstanceConfig.getName());
284-
result.put("meta", meta);
285-
return result;
286-
}
287-
288259
public boolean remoteOperation(Long id, Long nodeId, String option) {
289260
NodeServer nodeServer = null;
290261
if ("start".equals(option)) {

0 commit comments

Comments
 (0)