AMIMOTO의 DB를 Amazon Aurora로 만들기

마침내 왔어요, 아마존 오로라 도쿄 리전.
MySQL 호환이므로 AMIMOTO AMI에서 일어난 WordPress를 Amazon Aurora에 연결해 봅시다.

1:Amazon Aurora를 셋업



관리 콘솔에서 RDS를 선택하고 지금 시작을 클릭합니다.


RDS 엔진을 선택할 수 있으므로 Amazon Aurora를 선택합니다. (*최근 어제부터 RDS에서 MariaDB도 사용할 수 있게 된 것 같습니다)

인스턴스 사이즈는 적당히 큰 사이즈로부터 선택하는 모습.
개인 블로그나 소규모 사이트에 사용하려면 오버스펙이군요.


DB 설정 정보를 입력하여 시작합니다.

고급 설정에서 VPC 또는 서브넷을 선택합니다.
VPC를 선택하는 경우 AMIMOTO가 실행되는 EC2가 있는 VPC를 선택합니다.
VPC 밖에 인스턴스가 있는 경우 등은 「퍼블릭 액세스 가능」을 예로 해 두면 좋을까라고 생각합니다.
*AutoScale하지 않는 경우 등은 보안 그룹에서 mysql의 인바운드 IP를 EC2의 EIP만으로 해 두면 좋다고 생각합니다.


작성 버튼을 클릭하면 아래와 같이 설정중이라는 표시가 됩니다.


작성하는 데 몇 분이 걸리므로 그 사이에 AMIMOTO에서 WordPress를 시작해 둡시다.

2:AMIMOTO로 WordPress를 시작한다



이미 AMIMOTO AMI에서 인스턴스가 실행 중이면 wp-setup 명령으로 한 번입니다.
$ ssh example.com
Last login: Wed Oct  7 18:28:04 2015 from XXX.XXX.XXX

   __|  __|_  )
   _|  (     /   Amazon Linux AMI
  ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/
$ sudo su -
# wp-setup aws-aurora.examle.com

3: DB를 Amazon Aurora로 변경



DB의 연결 정보를 다시 작성하여 Amazon Aurora에서 DB를 만들 수 있습니다.
# cd /var/www/vhosts/aws-aurora.examle.com/
# vim wp-config.php

wp-config.php는 이런 식으로 설정합니다.
if ( !$db_data ) {
    $db_data = array(
            'database' => 'DB名',
            'username' => 'マスターユーザーの名前',
            'password' => 'マスターパスワード',
            'host'     => 'クラスターエンドポイント',
    );
}



그리고는 언제나 그대로 WordPress의 설치 처리를 실시하면 OK입니다.


이미 운영중인 WordPress DB를 Aurora로 바꾸고 싶다면 WP-CLI의 wp db export/import를 사용하면 좋을 것입니다.

좋은 웹페이지 즐겨찾기