暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

重启 OBProxy

SQL新手 2022-12-09
367

当一个或多个 OBProxy 出现异常时,您可通过 OCP、OBD 或命令行重启 OBProxy。

注意

重启 OBProxy 会出现连接中断,请谨慎操作。

前提条件

  • 使用 OCP 重启 OBProxy 时需确定当前登录 OCP 用户具有该 OBProxy 的管理权限。

  • 使用 OBD 重启 OBProxy 时需确定该 OBProxy 集群是由当前 OBD 操作用户所创建。

通过命令重启单个 OBProxy

您可以通过命令重启单个 obproxy 进程。

具体操作如下:

  1. 登录 OBProxy 所在的机器使用以下命令查看 obproxy 进程的进程号。

    [admin@test obproxy-3.2.3]$ ps -ef | grep obproxy
    admin    13195     1  1 15:05 ?        00:00:08 ./bin/obproxy
    admin    22673 18066  0 15:13 pts/0    00:00:00 grep --color=auto obproxy
    
  2. 执行如下命令,根据查询到的进程号,停止 obproxy 进程

    kill -9 13195
    
  3. 成功停止后,再次执行以下命令,确认 obproxy 是否已不存在。

    ps -ef | grep obproxy
    admin    24164 18066  0 15:15 pts/0    00:00:00 grep --color=auto obproxy
    
  4. 执行如下命令启动 obproxy 进程。

    ./bin/obproxy
    

使用 OCP 重启 OBProxy

您可以重启单个/多个 OBProxy,也可以重启 OBProxy 集群下所有 OBProxy。有关重启 OBProxy 集群下所有 OBProxy 的操作方法,请参见 重启 OBProxy 集群下的全部 OBProxy

  1. 登录 OCP。

  2. 在左侧导航栏单击 OBProxy 。

  3. 在集群列表中选择需要操作的 OBProxy 集群,进入 OBProxy 集群 总览 页面。

  4. 进行如下操作:

    • 在 OBProxy 列表 中,找到待重启的 OBProxy,在对应的 操作 列中,单击 重启 ,并在弹出的对话框中再次单击 重启 ,可以重启单个 OBProxy。

      重启单个OBServer

    • 在 OBProxy 列表 中,选择多个 OBProxy ,在列表右上方单击 批量重启 ,并在弹出的对话框中再次单击 重启 ,可以同时重启多个 OBProxy。

      批量重启

  5. 在弹出框中选择 重启 。

    单击弹出框中的 查看任务 可查看详细进展。 任务状态 显示为 完成 ,即表示重启成功。

    1

使用 OBD 重启 OBProxy

  1. 登录到待重启的 OBProxy 所在机器,执行如下命令查看 obproxy 进程启动时间:

    ps -ef | grep obproxy
    
  2. 回到 OBD 所在机器的操作用户下,执行如下命令重启 OBProxy:

    obd cluster restart <deploy_name> -s <server_name>
    

    其中,deploy_name 为所需重启的 OBProxy 所在的集群名,server_name 为 OBProxy 所在机器名,即 servers 模块下 - name: 所对应的名字,用户可自定义。

  3. 登录到重启后的 OBProxy 所在机器,执行如下命令重新查看 obproxy 进程的启动时间:

    ps -ef | grep obproxy
    

    若启动时间更新为重启时的时间,则表示重启成功。

说明

上述步骤中使用到的 OBD 命令,详细信息可参考 集群命令组

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论