PMM 배치 가 만난 구덩이

12579 단어 MySQLPMM
본문 영구 주소:http://fuxkdb.com/2017/08/01/PMM%E9%83%A8%E7%BD%B2%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/
PMM 배치 가 만난 구덩이
계통
커 널 버 전
CentOS release 6.4 (Final)
2.6.32-358.el6.x86_64
1. 회사 환경 이 풀 리 지 않 는 다
자기 환경 에서 풀 어서 save image.
[root@slave oracle]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
docker.io/percona/pmm-server   1.2.0               eb82a0e154c8        2 weeks ago         1.266 GB
docker.io/percona/pmm-server   latest              eb82a0e154c8        2 weeks ago         1.266 GB
[root@slave oracle]# docker save eb82a0e154c8 > pmm-server.tar

[root@slave oracle]# scp pmm-server.tar 10.4.2.43:~/
root@10.4.2.43's password: 
pmm-server.tar                                                                                                                                                        100% 1232MB 902.5KB/s   23:18  

원래 환경 에서 가 져 오기
[root@test2 ~]# docker load < pmm-server.tar 

reposstory 와 tag 는...
[root@test2 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
<none>              <none>              abdf7c1b7a63        2 weeks ago         1.266 GB
<none>              <none>              3690474eb5b4        11 months ago       0 B

태그 수정
[root@test2 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
                            abdf7c1b7a63        2 weeks ago         1.266 GB
                            3690474eb5b4        11 months ago       0 B
[root@test2 ~]# docker tag abdf7c1b7a63 docker.io/percona/pmm-server:1.2.0

2. docker 용 기 는 이러한 파일 이나 directory statusCode = 404 를 시작 할 수 없습니다.
이것 은 한참 동안 뒤 져 보 았 지만 무슨 원인 인지 내부 핵 판본 이 너무 낮은 것 으로 의심 된다
왜냐하면 CentOS 6.4 자체 커 널 버 전 은 2.6.32 - 358.23.2. el6. x8664. Docker 는 커 널 버 전이 3.0 이상 이 어야 하 며 3.8 이상 의 커 널 을 추천 합 니 다.
https://yq.aliyun.com/ziliao/48262
마침내 커 널 을 업그레이드 하 였 다.
wget http://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-lt-3.10.107-1.el6.elrepo.x86_64.rpm

연결 이 안 되면 혼자 가세 요.http://elrepo.org/linux/kernel/el6/x86_64 / RPMS / 한 번 보고 적당 한 것 을 찾 아 보 세 요.
rpm -ivh kernel-lt-3.10.107-1.el6.elrepo.x86_64.rpm

grub. conf 수정
vi /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-LogVol00
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.107-1.el6.elrepo.x86_64)
        root (hd0,0)
        kernel /vmlinuz-3.10.107-1.el6.elrepo.x86_64 ro root=/dev/mapper/VolGroup-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=VolGroup/LogVol00 rd_NO_DM rhgb quiet numa=off elevator=deadline
        initrd /initramfs-3.10.107-1.el6.elrepo.x86_64.img
title CentOS (2.6.32-358.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/VolGroup-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=VolGroup/LogVol00 rd_NO_DM rhgb quiet numa=off elevator=deadline
        initrd /initramfs-2.6.32-358.el6.x86_64.img

  title CentOS (3.10.107-1.el6.elrepo.x86_64)  0    ,   
default=1  default=0
  os

재 부팅 후
[root@test2 ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
[root@test2 ~]# uname -r
3.10.107-1.el6.elrepo.x86_64

container 재 생 성 성공
[root@test2 ~]# docker load < pmm-server.tar 
[root@test2 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
                            abdf7c1b7a63        2 weeks ago         1.266 GB
                            3690474eb5b4        11 months ago       0 B
[root@test2 ~]# docker tag abdf7c1b7a63 docker.io/percona/pmm-server:1.2.0
[root@test2 ~]# docker create \
>    -v /opt/prometheus/data \
>    -v /opt/consul-data \
>    -v /var/lib/mysql \
>    -v /var/lib/grafana \
>    --name pmm-data \
>    percona/pmm-server:1.2.0 /bin/true
094c63bd911b5139a267abe7939e5c4442cdc857970dedaccb9ae0cb5f165fc9
[root@test2 ~]# docker run -d \
>    -p 80:80 \
>    --volumes-from pmm-data \
>    --name pmm-server \
>    --restart always \
>    percona/pmm-server:1.2.0
69195dca404bc607fa12a9cd6436a9786a71dcf226a0e4c1d6bf0b9879a14f03
[root@test2 ~]# docker ps -a
CONTAINER ID        IMAGE                      COMMAND                CREATED             STATUS              PORTS                         NAMES
69195dca404b        percona/pmm-server:1.2.0   "/opt/entrypoint.sh"   11 seconds ago      Up 9 seconds        0.0.0.0:80->80/tcp, 443/tcp   pmm-server          
094c63bd911b        percona/pmm-server:1.2.0   "/bin/true"            21 seconds ago                                                        pmm-data            

Note
PMM - server 에서 커 널 버 전 으로 만 든 서버 를 선택 하 시 면 됩 니 다.
PMM - client 는 상관 없어 요.
  • pmm - data 상 태 는 Exited 커 널 버 전이 낮 음
  • 4. MySQL dashboard 데이터 없 음 방화벽 없 음
    pmm-admin check-network
    
    centos 7
      : systemctl disable firewalld
      : systemctl stop firewalld
    

    5. 용기 시간 대 는 UTC 이 고 우리 시스템 CST 와 8 시간 차이 입 니 다.
    용기 에 들어가다
     cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    PMM 시리즈 글:
    1. Percona Monitoring and Management 구조 2. PMM 배치 3. PMM 배치 에 부 딪 힌 구덩이 4. PMM 설정 grafana 로그 인 사용자 5. PMM 문제 발생 조사 6. PMM 업그레이드

    좋은 웹페이지 즐겨찾기