1. 설치형 DB서버와 관리형 Cloud DB 비교
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
써드아이시스템이 네이버 클라우드 프리미엄 파트너사로 활동하면서 보유하게 된 네이버 클라우드와 관련된 여러 기술 노하우들을 많은 분들께 공유하려고 합니다.
2020년 12월 01일부로 CentOS6의 기술지원이 공식 종료되었습니다.
yum을 이용한 패키지 설치, 업데이트 등을 할 수 없는 상황이기에 pip, Python등의 설치가 원활하지 않습니다.
그래서 pip설치에 필요한 CentOS6.x의 yum 명령을 수행하려면
먼저 아래의 가이드대로 Repository mirror를 변경하는 Script를 다운받아 설치해야 그 다음 단계를 진행할 수 있습니다.
지원이 종료된 CentOS6에서 굳이 pip를 설치하려고 하는 이유는 DB 백업 파일을 aws cli를 이용해서 Object Storage에 저장하기 위해서 입니다.
매 일정 시간에 DB나 소스 파일을 백업하고 백업된 파일을 Object Storage에 백업-동기화 하는 작업을 aws cli를 이용해서 처리하게 됩니다.
이 Repository 변경 스트립트는 네이버 클라우드에서 공식 제공하는 스크립트입니다.
~# wget http://repo.ncloud.com/etc/patch/Add-CentOS-Vault-Repo.sh
~# bash Add-CentOS-Vault-Repo.sh
~# yum install zsh
~# yum -y groupinstall 'Development Tools'
~# yum -y install openssl-devel* ncurses-devel* zlib*.x86_64
~# yum update curl nss
CentOS6에는 Python 2.6이 설치되어 있습니다.
하지만, 위에서 설명한 대로 CentOS 6에 대한 지원이 종료되면서 일반적인 방법으로는 pip를 설치할 수 없습니다.
몇가지 상황을 테스트 해본 결과 Python 2.7과 Python 3.5에서는 pip를 설치할 수 있는 방법을 찾았고, 그래서 여기서는 Python 3.5.10을 설치하겠습니다.
# Python 3.5 설치 압축파일 다운로드
~# wget https://www.python.org/ftp/python/3.5.10/Python-3.5.10.tgz
# Python 설치파일 압축해제 후 설치
~# tar vxzf Python-3.5.10.tgz
~# cd Python-3.5.10
~# ./configure
~# make
~# make install
# Python 설치 확인
~# which python3
# Python 버전 확인
~# python3 -V
pip설치 파일도 위에서 설치한 Python 버전에 맞는 설치파일을 다운받아서 설치해야 문제없이 설치됩니다.
현재까지 문제 없는 것으로 확인된 버전은 2.7과 3.5 입니다.
~# curl -O https://bootstrap.pypa.io/3.5/get-pip.py
~# python3 get-pip.py
이후에 aws cli설치나 Object Storage 백업과 관련된 내용은 다음 문서를 참고하시기 바랍니다. CentOS에서 mysql DB를 Object Storage로 자동 백업하기
pip를 설치하는 과정에 발생하는 몇가지 오류 상황과 그에 따른 해결방법을 정리해보겠습니다.
~# yum update curl nss
# 오류가 발생하는 경로
~# curl -O https://bootstrap.pypa.io/get-pip.py
# 해결방법 : 경로 중간에 Python 버전을 추가
~# curl -O https://bootstrap.pypa.io/{Python 버전}/get-pip.py
# 오류 없는 버전 예시
~# curl -O https://bootstrap.pypa.io/2.7/get-pip.py
~# curl -O https://bootstrap.pypa.io/3.5/get-pip.py
문서 최종 수정일 : 2021-01-26
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
네이버 클라우드 mysql DB 자동백업 방법
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - CentOS버전입니다
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - Ubuntu버전입니다
네이버 클라우드 CentOS6.x에서 pip - Python 설치하기
네이버 클라우드 CentOS에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 Ubuntu에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 mysql, mariadb 환경설정 파일 my.cnf 위치
네이버 클라우드 mysql, mariadb 외부접속을 위한 환경설정 bind-address 위치
네이버 클라우드 MYSQL(MARIADB) replication 생성하기
네이버 클라우드 VPC환경에서 Cloud DB for MySQL 생성하기 가이드입니다
네이버 클라우드 Cloud DB for MySQL 생성하고 Public 도메인으로 접속하기 가이드입니다
네이버 클라우드 설치형 MySQL DB에서 root 패스워드 설정, 변경하는 방법 가이드입니다
네이버 클라우드 Cloud DB for MySQL 복구(Restore)시에 발생하는 오류 ERROR 1227 (42000) 문제 원인과 해결방법입니다.