内容纲要
概要描述
TDH从5.x开始,引进了容器技术(Docker Container),本文主要介绍如何查看每个组件的容器ID,并进入容器进行操作。
详细说明
我们可以从Manager页面登录后,查看每个组件的组件的节点信息,然后进入相应的节点服务器,查看组件的容器ID.
- 登录 Manager 页面 (http://manager_ip:8180);
- 点击需要查看的组件 > 进入组件页面 > 点击角色按钮,查看组件的安装信息。
例如下图为Inceptor的安装信息,Inceptor Server安装在 bryan1 节点上。
常见组件对应的角色名称参见下表:
组件 | 角色名称 | 关键字1 | 关键字2 |
---|---|---|---|
Inceptor | Inceptor Server | inceptor-server | transwarp/inceptor |
Hyperbase | Hyperbase Master | hyperbase-master | transwarp/hbase |
Search | Search Server | search-server | transwarp/search |
ZooKeeper | ZooKeeper Server | zookeeper-server | transwarp/zookeeper |
Workflow | Workflow Server | workflow-server | transwarp/workflow |
Kafka | Kafka Server | kafka-server | transwarp/kafka |
TxSQL | TxSQL Server | txsql-server | transwarp/txsql |
Transporter | Transporter Server | transporter-server | transwarp/tdt |
- 在组件的角色对应的任一节点服务器上,查看该组件容器的ID,命令:docker ps |grep 关键字1 |grep 关键字2
- 示例1,在上述Inceptor Server节点上,查看Inceptor Server容器的ID:
[root@bryan1 /]# docker ps |grep inceptor-server |grep transwarp/inceptor 92092b3b251e transwarp/inceptor "boot.sh INCEPTOR_SE…" 3 days ago Up 3 days k8s_inceptor-server-inceptor1_inceptor-server-inceptor1-7699c4dd94-7f9mt_default_ba7d8377-c4e7-11e9-b3f9-000c29b8d7a8_0 //92092b3b251e即为Inceptor Server的容器ID.
- 示例2,在Hyperbase Master节点上,查看Hyperbase Master的容器ID:
[root@bryan1 /]# docker ps |grep hyperbase-master |grep transwarp/hbase c12b41c8b9bf transwarp/hbase "boot.sh HYPERBASE_M…" 3 days ago Up 3 days k8s_hyperbase-master-hyperbase1_hyperbase-master-hyperbase1-5cb5cfcb4-nhdml_default_5bc6c933-c4e7-11e9-b3f9-000c29b8d7a8_0 //c12b41c8b9bf即为Hyperbase Master的容器ID.
- 示例1,在上述Inceptor Server节点上,查看Inceptor Server容器的ID:
- 进入某一个容器,命令:docker exec -it Container_ID bash,例如:
[root@bryan1 /]# docker exec -it 92092b3b251e bash //进入Inceptor Server容器 [root@bryan1 ~]# exit //退出容器 [root@bryan1 /]# docker exec -it c12b41c8b9bf bash //进入Hyperbase Master容器