분류 전체보기 24

[네이버클라우드] Hadoop - Apache Flume 연동 / Timeout 에러

vpc 환경, Hadoop with Spark HDFS 3.1.1 , ubuntu 18.04 https://guide.ncloud-docs.com/docs/hadoop-vpc-use-ex8 메뉴얼대로 한다고 하는데 1차 고비 curl 로 Hadoop config 파일 다운로드 하는게 안됐다 -> Hadoop ACG에 Flume 서버 공인 IP 넣어서 해결 2차 고비 flume http://wiki.apache.org/hadoop/SocketTimeout 이런 에러나 warn- org.apache.flume.sink.hdfs.hdfseventsink.process(hdfseventsink.java:454)] hdfs io error java.io.ioexception: callable timed out a..

빅데이터 , AI 2023.05.23

눈물줄줄 인텔리제이 - Docker MYSQL 연결 에러 트러블슈팅/ ERROR 1045 (28000): Access denied for use

대출 심사 프로젝트를 진행하고자 개발환경 구축 중인데 이것마저 쉽지 않았다. 단순히 docker로 mysql을 띄워서 인텔리제이와 연결하려고 하는 것인데 왜 에러가 나니 ㅜㅜ? 처음 발생한 에러는 ERROR 1045 (28000): Access denied for user (using password: YES) 이다. 구글링 해보니 주로 비밀번호가 맞지 않을 경우 나오는 에러라는데 그럴리가 없었다. docker terminal이나 workbench에서는 잘만 붙는 것이 아닌가? 인텔리제이 DB Navigator만 연결이 안되는 것이라 비밀번호 오류가 아님은 확실했다. (인텔리제이 mysql 못 붙는건 권한 문제라는 말도 많아서 원인이 아닐거라고 생각은 했지만,, 그래도 grant privileges al..

Backend 2023.05.18

JAVA Optional

Optional : 결과 없음을 명확히 나타내야하고, null을 사용하면 오류가 발생할 수 있는 메서드 반환 유형으로 사용 Optional 변수는 null일 수 없으며 항상 Optional 인스턴스를 가리켜야 함 Optional.empty() private optional constructor는 어떻게 선언하지 ? -> optional을 생성하기 위한 3가지 static factory method 지원 (empty, of, ofNullable) private constructor private Optional(T value) { this.value = Objects.requireNonNull(Value); } static factory method (of) 사용할 경우 -> Null point excep..

Backend 2023.05.18

리눅스 사용자 sftp 권한 설정하기 / sftp 다수 사용자

ssh는 접속이 불가능하고 sftp만 가능한 계정을 만들고 싶다. 일단 sftp 그룹에다가 sftp 계정들 묶어놓아야겠다. 왜냐고? 그냥 내맘 나중에 sftp 계정들 그룹으로 묶어서 한번에 관리 하고 싶을 수도 있어서..? TODO 1. 홈 디렉터리로 사용할 폴더를 만든다. -> root 권한 2. 사용자를 생성한다. 3. 사용자가 사용할 폴더를 홈 디렉터리 내부에 만든다. -> 사용자 권한 4. 사용자 sftp 권한 설정한다. 1. 홈디렉터리로 사용할 폴더 생성 /home/sftp 2. 그룹 생성 groupadd sftp 3. 사용자 생성 useradd -s /sbin/nologin -G sftp test1 useradd -s /sbin/nologin -G sftp test2 cat /etc/passw..

서버 2023.05.12

경매학원 입문반 가격 & 1,2 회차 수업 내돈내산 후기 / 경매절차 / 물권 / 채권 / 말소기준 권리분석

인터넷 무료 사주를 봤더니 직업운에 무역업 또는 호텔 운영이 나오더군요 아 - 무역 호텔운영 좋지^^ 사주에 맞춰 호텔운영을 하기 위해 경매학원을 끊었습니다. 는 아니고요 단순 매매나 청약보다 더 많은 선택지를 알고 있으면 미래의 돈 모은 내가 선택의 폭이 더 넓겠지 하는 마음으로 결제 갈겼습니다. 유명한 학원 찾아 수강한 그런 것은 아니고요 그냥 집에서 제일 가까운 학원으로 선택했습니다. 시간이 제일 소중하니까요! 지금까지 1회차 , 2회 차 수업을 들었습니다. 시간 참 빠르네요 1회 차 수업 내용 : 경매입문 및 용어정리, 민사집행법 및 경매절차 2회 차 수업 내용 : 물권 / 채권 / 말소기준 권리분석 개인적으로 법을 공부해 본 적이 아예 없는 사람이면 들을만할 것 같고요. 저는 개인적으로 민법을 ..

부동산_재테크 2023.05.11

스프링부트 생성자 없음 에러 no Creators

JAVA 공부 시작한지 벌써 만 3개월이 됐군요. 시간 참 빨라- 구글 헤메이는것도 힘들고 이렇게 정리하지 않으면 머리속에서 날아갈 것 같기 때문에 공부 도중 트러블 슈팅하는걸 다 올려보기로 마음 먹었습니다 프로젝트에 대해 간단하게 설명하자면 배당금 프로젝트로 야후 파이낸스에서 배당금 긁어다가 h2 DB에 저장하고 보여주는 그런 프로젝트입니다. 잘 짰다고 생각하고 배당금 정보를 긁어오는 POST API를 날려봤는데 어라라? Cannot construct instance of `com.example.stock.model.Company` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegat..

Backend 2023.05.11

[생활코딩] 프로세스와 실행

컴퓨터의 구조 command(ex. mkidr, top, run)는 /bin, /sbin 등과 같은 디렉토리에 파일 형태로 저장되어있는데 이런 것을 프로그램이라고 함. 파일은 Storage에 저장됨 프로그램은 실행될때 Memory에 적재되고 Processor(CPU)에 의해 처리됨 그렇게 실행되고 있는 프로그램을 process 라고 함. 프로세스 모니터링 ps : 프로세스 리스트 보여줌 ps aux : 백그라운드에서 돌아가는 프로그램들을 다 보고 싶다면 ps aux | grep apache : apache라는 텍스트를 포함하는 프로세스를 보고 싶다 kill [PID 번호] : 프로그램 강제 종료 top : htop : top이랑 비슷한데 시각적으로 더 보기 편함 cpu를 더블 클릭하면 cpu를 기준으로 ..

서버 2023.02.02

Github - action

action을 사용하면 github가 runner라는 컴퓨터를 빌려줌. action을 이용해서 반복적인 업무를 자동화 가능 code에서 테스트를 자동으로 진행, deploy, e-mail 메세지를 보낸다던지... push, pull request, 이슈의 발행과 같은 사건이 저장소에서 일어났을 때 자동으로 처리해야 하는 일을 할 수 있도록 해주는 도구. uses : 다른사람이 만든 액션을 실행하고 싶을 때 사용 todo context : runner가 구동된 시점에서의 여러가지 상태정보를 알 수 있게 함 secret

카테고리 없음 2022.03.15

Github

Dropbox dropbox client : 다운로드 받아서 설치 실행, 수정한 파일을 업로드 dropbox.com (dropbox server) : dropbox client가 업로드한 파일을 받아서 저장 , 자신이 업로드한 파일을 dropbox client가 설치되어있지 않은 컴퓨터에서도 볼 수 있음. 다른 사람과 협업 공유작업 할 수 있음. GIT Git Client : git command, sourcetree, github desktop etc. Git Server : 원격저장소. github.com bitbucket 왜 github를 배워야하는가? 대부분의 개발자들이 알고있고 이용함. 저장소 생성, 버전생성 변화내용, 누가 수정했는지 볼 수 있다. git 구경하기 git clone 주소 옮길주..

프로젝트관리 2022.03.14

GIT

지옥에서 온 정보관리자 3대 목적 : 버전관리, 백업, 협업 버전관리 각각의 변화마다 정확한 설명, 언제 수정했는지 기록 각각의 버전사이 차이점을 쉽게 볼 수 있음. 백업 push로 보내고 pull로 땡겨와서 작업 협업 백업에서의 개념과 매우 흡사. 내가 백업을 한 원격저장소를 다른사람도 이를 이용. pull 하여 사용하고 새로운 버전으로 push 만약 두 사람이 같은 파일을 수정하면 어떻게 될까? 같은 행을 수정하면 어떻게 될까? :나중에 업로드하는 사람에게 알아서 처리하게함. 남의 파일을 덮어쓰기 하는 일이 절대로 일어나지 않도록 git이 교통정리 해준다. git의 종류 git은 제품군이다. 종류가 많다. 이런 프로그램들을 git client 라고 함. github desktop : totoisegi..

프로젝트관리 2022.03.14