반응형

연결 4

[ NiFi ] 4. 리눅스에서 MySql 로 데이터 보내기

1. 개요 기본적인 튜토리얼에서 벗어나 NiFi 를 통해 좀 더 심화된 프로세스를 구축하는 연습을 하기위해 해당 포스팅을 작성했다. 추후 NiFi 를 사용할 일이 있을 때, 해당 포스팅을 참고하여 연습해야겠다. 완성된 직후, 전체적인 프로세스는 아래와 같다. 리눅스에 있는 편집한 csv 파일을 읽어들인 후에 json 형태로 변형시키고 나서 MySql 에 저장하는 프로세스이다. 2. 리눅스 -> MySql 프로세스 순서 우선, 해당 포스트는 리눅스 서버에 MySql 을 설치했다는 가정하에 시작한다. 리눅스 버전은 Cent OS 7 을 사용했으며, MySql 로는 MySql 8 버전을 사용했다. 1) 데이터를 리눅스 서버에 넣고 mysql 에 데이터 베이스와 테이블을 생성한다. 실습을 위해 필요한 데이터를 ..

[MySql] 리눅스 -> 윈도우 Mysql 워크벤치 연결하는 방법

1. 소개 리눅스와 윈도우는 환경이 다르기 때문에 막연하게 다른 운영체제에서 운영중인 DB 를 연결하는 것은 어려울 수 있겠구나..라는 막연한 불안감이 있긴 했었다. 하지만, 생각보다 너무 쉬웠다. 알아야 하는 것은 리눅스의 IP 주소, MYSQL 의 포트번호 이 두개만 있으면 된다 2. 연결 방법 mysql 을 설치했다는 가정 하에 진행한다. 1) 우선 외부에서 특정 포트 번호로 접속할 수 있도록 리눅스 방화벽에 특정 포트 번호를 오픈해준다 firewall-cmd --permanent --add-port=3306/tcp 2) 그 다음에는 방화벽을 다시 시작해준다 - 설정을 변경한 경우 다시 시작하지 않으면 설정이 반영되지 않을 수 있다 firewall-cmd --reload 3) 윈도우로 돌아와 워크벤..

[ MongoDB ] MongoDB compass 로 aws mongodb 연결하기

연결하는 방법은 생각보다 간단하다 1. 인스턴스 보안설정에 들어가서 인바운드 규칙을 설정한다. aws 는 인바운드 규칙을 통해 외부 접속을 통제하기 때문에 ec2 에 설치한 mongodb 를 외부에 있는 compass 로 접속하기 위해서는 인바운드 규칙에 들어가서 mongodb 포트와 ip 를 허용해주어야 한다 2. 그 다음 ec2 의 /etc/mongod.conf에서 bindIp를 수정한다 해당 환경설정 파일에는 default 설정으로 127.0.0.1 로 설정이 되어 있는데, 이 부분을 놔둘 경우에는 로컬에서만 접속이 가능하기에 외부에 있는 compass 에서 접속이 불가하므로, 0.0.0.0 으로 수정을 해야한다 3. compass 에 접속하여 fill in connection fields indi..

[Spring Error] MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client [duplicate]

1. 에러의 원인 해당 에러는 연결하는 DB (MySQL, Oracle 등의 사용하고 있는 DB) 의 version 과 스프링 Maven 의 pom.xml 의 기입한 버전이 다를 경우 많이 발생하는 것 같다 2. 해결 방법(MySql 기준으로) 1) 사용하고 있는 mysql 로 들어가서 SELECT version( ); 으로 버전을 확인한다. 2) 체크한 Mysql 의 버전과 Maven 프로젝트 pom.xml 에 기입한 정보가 같은지 확인한다. ( 나의 경우에는 이 부분에서 dependency 에 기입한 mysql 버전이 달라서 에러가 발생하는 것이었다.) 3) pom.xml 에 dependency 로 version 을 수정해준다 mysql mysql-connector-java [수정하고자 하는 버전] ..

반응형