跳到内容

Podman

如何运行PMM服务器与Podman在我们码头工人形象

这里使用的标记用于当前版本(PMM 2.33.0)。其他标签是可用的。

另请参阅

码头工人

Podman是一个开源项目,可以在大多数Linux平台上使用GitHub。Podman是一个无守护进程的容器引擎,用于在Linux系统上开发、管理和运行开放容器倡议(Open container Initiative, OCI)容器和容器映像。

非特权用户可以在Podman的控制下运行容器。

它可能只是别名(别名码头工人= podman),并以相同的方式工作。所有指示来自码头工人本节也适用于此。

雷竞技下载官网Percona建议以非特权用户的身份运行PMM,并将其作为SystemD服务的一部分运行。SystemD服务确保服务运行,维护日志和其他管理特性(启动、停止等)。

在开始之前

以非特权用户运行以启动PMM

可用性

该特性从PMM 2.29.0开始可用。

总结

  • 安装。
  • 配置。
  • 启用和启动。
  • 在浏览器中打开PMM UI。

  1. 安装。

    创建~ / config / systemd / user / pmm-server.service文件:

    mkdir- p~/.配置/ systemd / user /猫<<“EOF”>~ / config / systemd / user / pmm-server.service单位]描述pmm-server希望network-online.targetnetwork-online.targetnss-user-lookup.targetnss-lookup.targettime-sync.target服务]类型简单的#设置该单元的环境环境PMM_PUBLIC_PORT8443环境PMM_VOLUME_NAME% N环境PMM_TAG2.33.0环境PMM_IMAGEdocker.io 雷竞技下载官网/ percona / pmm-server环境PMM_ENV_FILE% h / config / pmm-server / pmm-server.env#可选的env文件,可以覆盖之前的env设置为这个单位EnvironmentFile- % h / config / pmm-server / envExecStart/usr/bin/podman运行——rm——取代真正的——名字% N- p$ {PMM_PUBLIC_PORT}: 443 / tcp——ulimit宿主——体积$ {PMM_VOLUME_NAME}:如果——env-file$ {PMM_ENV_FILE}——health-cmd没有一个——health-interval禁用$ {PMM_IMAGE}$ {PMM_TAG}ExecStop/usr/bin/podman停止- t10% N重新启动如果执行失败RestartSec20.安装]别名% NWantedBy违约。目标EOF

    创建~ / config / pmm-server / pmm-server.env文件:

    mkdir- p~/.配置/ pmm-server /猫<<“EOF”>~ / config / pmm-server / pmm-server.env# env文件传递给容器#环境变量的完整列表:# https://www.雷竞技下载官网percona.com/doc/praybet雷竞技竞猜在线官网ercona-monitoring-and-management/2.x/setting-up/server/docker.html环境变量禁用更新#替换图片(更新标签并重新启动服务)DISABLE_UPDATES1#启用DBaaS特性# ENABLE_DBAAS = 1EOF
  2. 配置。

    有2个配置文件。~ / config / pmm-server / pmm-server.env定义PMM服务器的环境变量(PMM参数,如DBaaS特性等)~ / config / pmm-server / env为SystemD服务定义环境变量(图像标记,repo等)

    SystemD服务将环境参数从pmm-server.env文件(在~ / config / pmm-server / pmm-server.env)到PMM。有关容器环境变量的更多信息,请检查码头工人的环境

    SystemD服务使用一些环境变量,如果需要,可以自定义:

    环境= PMM_PUBLIC_PORT = 8443环境= PMM_VOLUME_NAME = % N = PMM_TAG = 2.33.0环境= PMM_IMAGE = docker.io / percona / pmm-server雷竞技下载官网

    您可以通过在文件中定义环境变量来覆盖它们~ / config / pmm-server / env。例如,覆盖自定义注册中心的路径~ / config / pmm-server / env

    mkdir- p~/.配置/ pmm-server /猫<<“EOF”>~ / config / pmm-server / envPMM_TAG2.31.0PMM_IMAGEdocker.io 雷竞技下载官网/ percona / pmm-serverPMM_PUBLIC_PORT8443EOF

    重要的

    中修改PMM_TAG~ / config / pmm-server / env并定期更新它,因为Percona无法更新它。雷竞技下载官网必须由你来做。

  3. 启用和启动。

    systemctl——用户启用——现在pmm-server
  4. 访问https://localhost:8443在web浏览器中查看PMM用户界面。如果您正在远程访问主机,请替换本地主机与主机的IP或服务器名称。)

备份

总结

  • 停止PMM服务器。
  • 备份数据

重要的

Grafana插件已经移动到数据卷如果从2.23.0版本开始。因此,如果您正在从2.23.0之前的任何版本升级PMM,并且已经安装了额外的插件,那么在升级后应该重新安装插件。检查使用的grafana插件:Podman exec - m-server ls /var/lib/grafana/plugins

  1. 停止PMM服务器。

    systemctl——用户停止pmm-server
  2. 备份数据

    podman体积出口pmm-server——输出pmm-server-backup.tar

    重要的

    如果将默认名称更改为PMM_VOLUME_NAME环境变量,之后使用该名称出口而不是pmm-server(默认卷名)。

升级

总结

  • 执行备份。
  • 更新PMM标签。
  • Pre-pull形象。
  • 运行它。

重要的

你不能降级。若要转到以前的版本,必须在升级之前创建备份。

提示

要查看系统上运行的当前版本,请使用PMM升级专责小组家仪表板,或运行:

podman执行-pmm-server\旋度ku管理:管理https://localhost/v1/version

(如果您正在远程访问podman主机,请替换本地主机与主机的IP或服务器名称。)

  1. 执行一个备份

  2. 更新PMM标签。

    编辑~ / config / pmm-server / env用一个新标签创建/更新最新版本

    sed-我/ PMM_TAG =。* / PMM_TAG = 2.33.0 / g”~ / config / pmm-server / env
  3. 预拉图像,以便更快地重新启动。

    ~ / config / pmm-server / envpodman$ {PMM_IMAGE}$ {PMM_TAG}
  4. PMM运行。

    systemctl——用户重新启动pmm-server

恢复

总结

  • 停止PMM服务器。
  • 在前面的图像上运行PMM。
  • 恢复卷。
  • 启动PMM服务器。

重要的

你必须有一个备份从…恢复只有在升级或数据出现问题时,才需要执行恢复。

  1. 停止PMM服务器。

    systemctl——用户停止pmm-server
  2. 在前面的图像上运行PMM。

    编辑~ / config / pmm-server / env文件:

    sed-我/ PMM_TAG =。* / PMM_TAG = 2.31.0 / g”~ / config / pmm-server / env

    重要的

    X.Y.Z(2.31.0)是您在升级之前使用的版本,您使用它进行了备份

  3. 恢复卷。

    podman体积进口pmm-serverpmm-server-backup.tar
  4. 启动PMM服务器。

    systemctl——用户开始pmm-server

删除

总结

  • 停止PMM服务器。
  • 删除卷。
  • 删除(删除)图像。

谨慎

这些步骤删除PMM Server Docker映像和相关的PMM度量数据。

  1. 停止PMM服务器。

    systemctl——用户停止pmm-server
  2. 删除卷。

    podman体积rm——力pmm-server
  3. 删除PMM图像。

    podmanrmi$ (podman图片|grep“pmm-server”|awk{打印3美元的}

最近更新:2023-03-30
Baidu
map