Skip to content

Instantly share code, notes, and snippets.

@guriandoro
Created April 3, 2019 18:41
Show Gist options
  • Save guriandoro/9eeb8191b6d519a2eccf516c6cb01fd8 to your computer and use it in GitHub Desktop.
Save guriandoro/9eeb8191b6d519a2eccf516c6cb01fd8 to your computer and use it in GitHub Desktop.
Steps to install pmm server on highram, using /bigdisk/pmm/ as mount point.
mkdir -p /bigdisk/pmm/opt/
mkdir -p /bigdisk/pmm/opt/prometheus
mkdir -p /bigdisk/pmm/var/lib/
docker create \
-v /opt/prometheus/data \
-v /opt/consul-data \
-v /var/lib/mysql \
-v /var/lib/grafana \
--name pmm-data-temporary \
percona/pmm-server:1.17.1 /bin/true
docker cp pmm-data-temporary:/opt/prometheus/data /bigdisk/pmm/opt/prometheus/data
docker cp pmm-data-temporary:/opt/consul-data /bigdisk/pmm/opt/consul-data
docker cp pmm-data-temporary:/var/lib/mysql /bigdisk/pmm/var/lib/mysql
docker cp pmm-data-temporary:/var/lib/grafana /bigdisk/pmm/var/lib/grafana
docker rm -v pmm-data-temporary
docker create \
-v /bigdisk/pmm/opt/prometheus/data:/opt/prometheus/data \
-v /bigdisk/pmm/opt/consul-data:/opt/consul-data \
-v /bigdisk/pmm/var/lib/mysql:/var/lib/mysql \
-v /bigdisk/pmm/var/lib/grafana:/var/lib/grafana \
--name pmm-data \
percona/pmm-server:1.17.1 /bin/true
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1.17.1 chown -R pmm:pmm /opt/prometheus/data /opt/consul-data
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1.17.1 chown -R grafana:grafana /var/lib/grafana
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1.17.1 chown -R mysql:mysql /var/lib/mysql
docker run -d \
-p 80:80 -p 443:443 \
--volumes-from pmm-data \
-e SERVER_USER=support \
-e SERVER_PASSWORD=vjNKWmbPDmrKWYNbGuUC \
--name pmm-server \
--restart always \
--label do_not_stop_this_instance \
percona/pmm-server:1.17.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment