为独立服务器部署配置调试
使用独立服务器部署来手动配置调试。
过程
- 在 Red Hat® OpenShift® Container Platform 控制台中,从侧边导航菜单中单击 工作负载 > 部署 ,然后找到现有 all 或 ui 部署。
- 在 YAML 选项卡上,复制
spec.template.spec部分。注: 您可以下载 YAML ,然后复制该部分。 - 选择 创建部署 并指定唯一名称,例如 managedebug。
- 将 spec.template.spec 部分替换为复制的部分。
- 将副本设置为 1。
- 在
metadata:name部分中,将名称设置为 managedebug。 确保 spec:selector:matchLabels:app 设置为 managedebug。kind: Deployment apiVersion: apps/v1 metadata: name: managedebug namespace: mas-debug-manage spec: replicas: 1 selector: matchLabels: app: managedebug - 找到
ports部分并添加端口 7777。ports: - containerPort: 9080 protocol: TCP - containerPort: 9443 protocol: TCP - containerPort: 7777 protocol: TCP - 更新 cmd args Maximo® Manage 服务器。 将
/tmp/startwlp.sh;替换为/tmp/genJDBCTruststore.sh; /opt/ibm/wlp/bin/server debug defaultServer;image: >- image-registry.openshift-image-registry.svc:5000/mas-sb1-manage/sb1-masdev-all@sha256:6e6891b03d9237e64b6a3c4c41fd8dc331da74cf4cb2393a3ba70588599c600f args: - >- echo generateKeyStore...; openssl pkcs12 -export -in /etc/ssl/certs/internal-manage-tls/tls.crt -inkey /etc/ssl/certs/internal-manage-tls/tls.key -out ${java_keystore} -password pass:${java_keystore_password}; /tmp/genJDBCTruststore.sh; /opt/ibm/wlp/bin/server debug - 保存部署并等待创建 pod。 记下 pod 名称。注: WebSphere® Application Server Liberty 在调试器启动前等待调试器连接。 日志 选项卡显示以下行:
generateKeyStore... Listening for transport dt_socket at address: 7777
- 配置端口转发。 有关更多信息,请参阅配置端口转发。
- 创建远程调试配置。 有关详细信息,请参阅创建远程调试配置。
- 将远程调试器连接到侦听器。 有关更多信息,请参阅《 将远程调试器连接到监听器 》。
- 访问调试服务器。
- 要自动调试现有服务器部署,必须定义对调试服务器的远程访问。 有关更多信息,请参阅 《定义对调试服务器的远程访问》。
- 对于手动调试,必须检查 pod 并访问调试服务器。