728x90
반응형
1. kafka 로컬에 설치 및 테스트하기
2023.04.11 - [Apache Kafka] - Windows에서 Apache kafka 실행하기
2. MariaDB 로컬 설치
http://mariadb.org/download/?t=mariadb&p=mariadb&r=11.1.0
3. Spring boot 에서 h2를 클라이언트로 활용하기
- 로컬에 설치한 MariaDB로 커넥션이 가능하다.
- h2가 mariaDB의 클라이언트로 사용하기 위해서는 아래의 디펜던시를 추가해 줘야 한다.
<!-- MariaDB -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.7.3</version>
</dependency>
마리아DB와 마이SQL은 코어가 같으므로 Mysql 클라이언트로 MariaDB Server에 접속이 가능하다.
- h2 콘솔 접속 url의 예시는 아래와 같다.
http://desktop-buanl37:50655/h2-console
- 설정은 아래와 같이 진행한다.
org.mariadb.jdbc.Driver
jdbc:mysql://localhost:3306/mydb (DB는 로컬에서 생성 해야됨, MSI 로 설치 후 Mysql 클라이언트 실행하여 접속)
- DB 생성 명령어
show databases;
create database mydb;
use mydb;
- 접속 후 화면은 아래와 같다.
그리고 테이블을 2개 생성한다.
- user 테이블
create table users(
id int auto_increment primary key,
user_id varchar(20),
pwd varchar(20),
name varchar(20),
created_at datetime default NOW()
);
order 테이블
create table orders (
id int auto_increment primary key,
product_id varchar(20) not null,
qty int default 0,
unit_price int default 0,
total_price int default 0,
user_id varchar(50) not null,
order_id varchar(50) not null,
created_at datetime default NOW()
);
- 테이블 2개 생성된거 확인
3. 하려고 하는것
- kafka connect를 이용하여 kafka에서 생성된 데이터를 MariaDB로 저장하기
728x90
반응형
'MSA (MicroServiceArchitecture) > MSA Application (온라인 쇼핑몰))' 카테고리의 다른 글
8. Kafka Connect 활용하여 sink 적용하기 (0) | 2023.04.12 |
---|---|
6. git에 config 정보 저장하기 (0) | 2023.04.07 |
5. Config 서비스 생성 (0) | 2023.04.06 |
4. 모든 서비스를 실행하기 (Eureka, API GW, User, Catalog, Order) (0) | 2023.04.04 |
3. CatalogService 만들기 (0) | 2023.04.04 |