고정 표시기에서 구현 MYSQL

일부 사진은 문제를 보여 적절한 방법 클라우드 노트 링크를 첨부 : http://note.youdao.com/noteshare?id=e2a253b5fb67fb607ed8be1a7cb08243&sub=0AC8BE346E394481972432FEABBE2861

MySQL은 데이터베이스의 올바른 사용 고정 표시기

프로젝트 배경

데이터가 고정 표시기 컨테이너에 저장 저장 MySQL의 경우 고정 표시기가 폐쇄되면 프로젝트는 고정 표시기의 배포 MySQL의 서비스는, 따라서, MySQL의에서 고정 표시기에 필요한 실시간 데이터가 호스트에 저장 손실 저장된 데이터가 발생합니다 그래서 고정 표시기가 종료 할 때, 다시 고정 표시기 시작하는 것이, 데이터는 정상적으로됩니다 사용할 수없는 데이터 손실의 원인.

분석 MySQL의 설정 파일 /etc/my.cnf에

其中,datadir为mysql数据存储的位置,默认/var/lib/mysql/

고정 표시기 및 호스트 공유 디렉토리를 지정합니다

  • 시작 명령
docker run -itd --privileged --name node3 --hostname node3 --net ov_net1 --rm -v /mnt/cdrom:/mnt/cdrom -v /root/:/mnt/geovis -v /var/mysql:/var/mysql  -p 3307:3306  big_computing /usr/sbin/init

호스트 (3306)의 포트 (3307)에 대응하는 포트를 지정 도커

  • 고정 표시기 용기에
docker exec -it node3 /bin/bash
  • 보기 데이터베이스 정보, 테스트 데이터를 추가
  • 정지 노드 3
docker stop node3
  • , 노드 3으로 다시 시작 데이터베이스의 정보를 볼 수 있으며 데이터가 최신 것으로 나타났습니다.

추천

출처www.cnblogs.com/zhangjxblog/p/12168290.html