xtrabackup 으로 단절없이 replication 구성
·
시스템/DB
https://bashlinux.tistory.com/20 파일명.sql * 옵션 설명--s" data-og-host="bash.co.kr" data-og-source-url="https://bashlinux.tistory.com/20" data-og-url="http://bash.co.kr/20" data-og-image="https://blog.kakaocdn.net/dna/rwGzY/hyZOEWgdus/AAAAAAAAAAAAAAAAAAAAAMojZijfhRGwYXwqADAKiWirPOUmNvWezA3nv_UVt0lR/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=9KcwYuoGJU4NBuu%2Bp6cHtYkdUCQ%3D
퇴사하고 블로그 시작하기
·
일상
2017년 11월 27일 입사2025년 11월 28일 퇴사 이번주에 8년 일한 회사를 퇴사했다.퇴사하면서 많은 분들께 응원과 선물을 받으며 그동안의 회사 생활이 헛되지 않았다는 생각이 들면서 감정이 매우 복잡해졌다. 퇴사후 당분간은 이직계획이 없어서 블로그와 그동안 하고싶었던걸 할 예정이다.당장 하고싶은일은 1. 다이어트, 2. 재테크, 3. 투자공부 or 블록체인 공부가 생각이 난다. 우선은 직장 다닐때 많은 스트레스로 인해 매일같이 술을 마셔서 살이 많이찌고 건강이 안좋아져서 다이어트부터 할 예정이다. 아무튼 마지막 식사는 다른팀 직원분께 선물받은 증류주 2병과 족발이 되어버렸다..정말 잘먹었고 나중에 만나서 꼭 감사의 인사를 드리고싶다. 그리고 사실 블로그를 AWS나 개인서버에 올리려고 했는데 주말..
srt 부산 당일치기여행
·
일상
부산에 사는 형, 동생들을 만나러 5월 5일(일요일) 에 당일치기 여행을 다녀왔습니다. 원래 자고 올 생각이 있었지만 황금연휴로 인해 5월 6일(월요일) 표가 모두 매진되는 바람에 어쩔수없이 당일치기를 했습니다. 아침에 경강선 지하철 첫차 (06:05) 를 타고 수서역에 내려서 탄산수 하나사고 탑승했네요.ㅎㅎ 2시간 반만에 부산에 도착했습니다. 도착해서 부산지하철을 타고 개금역에서 스타벅스를 갔습니다. 서울과 다르게 스타벅스에 사람이 거의없어서 놀랐네요. 커피를 마시고 다른 동생들도 도착해서 그 유명하다는 개금밀면집을 갔습니다. 예상대로 줄이 어마어마 하더라고요.. 그래도 테이블회전이 빨라서 그런지 15분~20분? 만에 먹었습니다. ㅎㅎ 물밀면 곱배기인데 양이 생각보다 많습니다. 만두까지 먹으니까 배부르..
mysql replication 마스터 단절없이 구성
·
시스템/DB
리플리케이션 구성시 특정옵션으로 master의 binlog와 posno 를 남기면서 덤프 가능합니다. - 마스터 서버에서 mysqldump 실행mysqldump -p --single-transaction --master-data=2 --all-databases > 파일명.sql * 옵션 설명--single-transaction : INNODB Lock 없이 dump--master-data=2 : 덤프 헤더부분에 CHANGE MASTER 구문을 남김--all-databases = 전체 데이터베이스 * 추가적으로 고려 가능한옵션--add-drop-database : SLAVE DB 에 IMPORT 시 기존 DB삭제 / 생성후 IMPORT mysqldump가 완료되고 덤프파일을 열어보면 약 22라인 정도에 C..
만료일 알람 스크립트
·
시스템/시스템운영
서버환경CENTOS 7.X 도메인이나 SSL 인증서 구매시 보통 1년 ~ 3년 단위로 계약하고 만료가 되면 연장합니다. 구매한 기관에서 받는 알람이 아닌 서버에서도 알람을 받을수 있는 스크립트를 만들어 봤습니다. #!/bin/bash for ssl in `cat /root/test/list | awk '{print $1}' | grep -v ^#`do expire=`cat /root/test/list | grep $ssl | awk '{print $2}'` today=`date "+%Y-%m-%d"` alert=`date -d ''$expire' - 15 day' +%Y-%m-%d` if [ "$alert" == "$today" ] then echo "$ssl $expire expire !" > /roo..
sendmail 운영 시 메일서버가 계속 차단되는 문제해결
·
시스템/시스템운영
시스템환경CENTOS 7.5locale ko_KR.UTF-8sendmail 8.14 (rpm) 포스트 내용은 sendmail을 이용한 폼메일로 외부에 발송만 하는 시스템에서 테스트 되었습니다. 시스템 운영시 폼메일 등의 사용을 위해 sendmail을 localhost에서 발송하는 경우가 자주 있습니다. 보통 특별한 설정없이도 발송이 잘 되기때문에 설치 후 데몬만 올려서 사용하는경우가 흔한데요. 이렇게 사용을 하다보면 어느순간 대형 포털사이트로의 접속이 차단되며 /var/log/maillog 확인 시 block 되었다는 메세지를 확인하게 됩니다. 열심히 검색 하다보면 https://www.spamhaus.org (인터넷 스팸 추적단체) 에서 서버 IP를 검색하여 차단해제를 하면 된다는 글을 보게됩니다. 그..
crontab 중복실행 방지 스크립트
·
시스템/시스템운영
crontab 중복실행 방지 스크립트 시스템환경CENTOS 7.5locale ko_KR.UTF-8 시스템을 운영하다보면 crontab에 짧은 간격(5분내) 으로 스크립트를 등록해서 사용할때가 있습니다. 그런데 서버 부하나 정기백업등으로 인해 먼저 실행된 cron 스크립트가 끝나지않고 중복 실행이되어 문제가 발생하는 경우가 가끔 있습니다. 이를 방지하는 bash 스크립트 내용 입니다. #!/bin/bash # 변수 초기화DATE=`date +%Y%m%d`START_DATE_TIME=`date +%Y-%m-%d-%H:%M:%S`LOG_DIR='/root/test' if [ -s "$0.pid" ]then # pid 파일이 생성되어 있으면 fail.log에 로그를 남기고 실행 중지 echo "$START_DA..
CENTOS 7 텍스트모드 설치
·
시스템/CENTOS7
설치환경 Xenserver 7.2 Xencenter 7.2 VM : CENTOS 7 64bit minimal (최소 설치) 젠센터에서 CENTOS 7을 설치하려고 하면 그래픽모드가 기본적으로 지원이 되지않거나, 되더라도 오랜 시간이 걸리는 경우가 있습니다. 편법으로 다른 VM 등에서 VNC, xming 등으로 설치 가능한 방법이 존재하긴 하지만, 빠르고 간단한 설치를 위해 텍스트 모드로 진행하는 방식에 대해 포스팅 해보도록 하겠습니다. 주의 사항 텍스트 모드로는 파티션 수동 설정이 불가합니다. 그러므로 파티션을 설정 하려면 그래픽 모드에서 진행하시기 바랍니다. 1. xencenter 를 실행 후 new vm 을 클릭해서 centos7을 선택합니다. 적절한 이름을 선택 후 다음을 Next를 선택합니다. 일..
centos 6.9 최소 설치 후 환경설정
·
시스템/CENTOS6
centos 6.9 최소 설치 후 환경설정 CENTOS6 minimal 설치를 진행하고 나서 기본적인 명령어나 서버에 필요한 환경설정에 대해 포스팅합니다. 설치환경 CENTOS 6.9 minimal 1. 네임서버 설정 yum, dns 및 도메인 조회를 위해 DNS 를 설정합니다. (통상적으로 1차,2차 KT DNS를 많이 설정하지만 가끔 SSH 접속시 세션 지연 현상으로 인하여 데이콤을 1차로 설정했습니다.) vi /etc/resolv.conf nameserver 164.124.101.2 데이콤 1차 DNS nameserver 168.126.63.2 KT 2차 DNS 2. YUM 미러 변경 기본으로 써도 사용엔 문제가 없으나, 속도 향상을 위해 국내 미러 사이트로 변경합니다. 아래의 3줄을 입력하여 국내..
XENCENTER에서 CENTOS 그래픽 모드 설치
·
시스템/젠서버
설치환경 Xenserver 7.2 XenCenter 7.2 64bit VM : Centos 6 64bit VNC VIEWER 6.0 Xencenter 에서 centos6 설치를 진행하려고하면 기본적으로 그래픽 환경이 지원되지 않아, 텍스트 모드로 설치가 됩니다. 텍스트 모드로 진행해도 무관하지만 파티션 설정이 되지 않아 실제 파티션 설정 시 불편한 점이 있습니다. 파티션 설정이 가능한 그래픽 모드로의 설치 방법에 대해 진행해보려고 합니다. 먼저 아래의 사이트에서 vnc viewer 를 다운받아서 설치합니다. https://www.realvnc.com/download/viewer/ 그리고 Xencenter를 실행해서 NEW VM -> CENTOS6 64bit 를 선택합니다. VM 이름을 선택하고 다음을 선..