1
(디폴트)
고가용성 지원 = Master 1대와 Standy DB Server를 포함해 2대의 서버가 생성되어 추가 요금이 발생한다.
테스트용도라 1대만 사용하면 되면 이 부분 체크를 해지한다.
Multi Zone = DB 2대를 다른 Zone에 생성하여 더 높은 가용성을 제공한다.
서비스에서는 필수로 체크 하자.
여기서는 (디폴트) 사용
테스트라 public에 생성한다.
2
데이터 스토리지 용량은 기본 10GB 제공, 6000GB까지 자동 증가한다.
DB Server이름 , DB 서비스 이름
edu
edu
3
USER ID
student
%
(암호)
sakila
백업 보관인 1일로 해자
2
DB에서 생성되는 로그에서 한곳에 모아서 수집하고 조회하는 CLA와 연동한다.
Cloud Log Analytics 서비스 이용 신청 (필수)
이용신청 눌러 사용하자.
3
생성
(20분 소요된다.)
4
2대의 서버가 생성 된다.
1
웹서버 연결하기
웹서버에 공인IP 연결하기
2
로그인 암호 확인
계정은
root
passwd는 인증키로 확인한다.
서버 선택 > 서버 관리 및 설정 변경 > 관리자 비밀번호 확인
3
로그인후 암호 변경
passwd
1
Management & Governance > Cloud Log Analytics >Management
centos 가능
rocky 아직 안됨
모든 로그 수집가능
로그 에이전트 설치 필수
2
서버는 기본 미설정 상태
3
agent 설치 필요
curl -s http://cm.vcla.ncloud.com/setUpClaVPC/c524b4e2d5fe4d5986d164f13f2282d2 | sudo sh
4
centos 가능
rocky 아직 안됨 ( Cloud Log Analytics 에서 수집설정이 활성화 안됨)
에이전트가 설치가 안되도 설정상태 설정 완료됨.
1
CloudDB for Mysql DB서버 계정 추가는 콘솔에서만 가능하다.
CLI로 되지는 않는다.
2
db user 추가하기
3
db 추가하기
저장
4
Private 도메인과 ACG는 자동으로 생성한다.
ACG는 허용해야 한다.
Server > ACG 에서 설정을 변경한다.
1
DB 접속 정보 확인하기
[root@s18b162396fd html]# more dbconnect.php
<?php
$servername = "PrivateDomain";
$username = "ncpuser";
$password = "ncp!@#1234";
$dbname = "application";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
서버이름 변경해주기
DB에서 도메인 확인후 변경
$servername = "PrivateDomain";
2
DB 추가 스크립트 돌리기와 확인
[root@s18b162396fd html]#
mysql -u ncpuser -p -h db-j06l8.vpc-cdb.ntruss.com < /var/www/html/dbstep3.sql
mysql -u ncpuser -p -h db-j06l8.vpc-cdb.ntruss.com
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 6946
Server version: 8.0.32 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [(none)]> use application;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MySQL [application]> show tables;
+-----------------------+
| Tables_in_application |
+-----------------------+
| cfr |
| cpv |
| csr |
| css |
| geolocation |
| guest_book |
| papago |
| ranking_board |
| shorturl |
+-----------------------+
9 rows in set (0.00 sec)
MySQL [application]>
3
access-key / secret-key 확인하여 입력하기
/var/www/html
[root@s18b162396fd html]# more key.php
<?php
$client_id = "";
$client_secret = "";
My page > 인증키 확인
access-key / secret-key
4
웹서버 공인IP로 접속 테스트 하기
서버 ACG에서 80허용하기
5
DB접속 클릭
다음은 windows 서버 만들어보자
https://brunch.co.kr/@topasvga/3464
감사합니다.