반응형 IT/개발38 [Docker compose] Elastic Search 설치 인터넷되는 환경에서 docker 설치 후 elastic 설치 진행. 1. Docker와 Docker Compose 설치 sudo apt updatesudo apt install -y docker.io docker-compose 2. Docker Compose 파일 작성mkdir -p ./elasticsearch && cd ./elasticsearchvim docker-compose.yml docker-compose.yml 파일에 저장:version: '3'services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.11.1 container_name: elasticsearch environment: .. 2025. 2. 10. [Java] IntellJ VM arguments (VM options 추가) VM arguments(VM options)란 JVM에 전달되어 VM의 동작방식 및 시스템 속성을 정의한다. 옵션은 다양한게 있는데, X는 heap memory, buffer 크기 등을 지정하고 D옵션은 전역 시스템 속성을 정의한다. Eclipse에서는 VM argument라고 하고, Intellj는 VM option이라고 한다.실행 디버그 구성을 우측 상단에서 들어가는 방법과 Run/debug Configurations 선택 적용할 필요가 있는 해당 어플리켈이션을 설정한 후, 욥션에 Add VM ioption을 활성화 해준다. 2023. 10. 10. [Gitlab ERROR]fatal: fetch-pack: invalid index-pack output 해결 방법; 특정 branch만 clone gitlab에서 clone을 진행하다가, 전체가 clone 받아진 듯하더니 아래와 같은 오류를 남기며 죽어버렸다.. 총 두가지 시도를 진행할 것인데, 전체에서 각 branch 의 히스토리를 2씩 읽어오는 것에서 > 특정 branch 클론 ; 실패 특정 branch의 1 depth의 히스토리만 읽고 fetch all 진행 ; 성공fetch-pack: unexpected disconnect while reading sideband packets fatal: early EOF fatal: fetch-pack: invalid index-pack output해당 원인은 브런치가 너무 많고 용량이 커서로 판단이 되었고, 깃 히스토리를 전체 받지 않고 depth 옵션을 지정하여 clone 받으면 된다. (전체가 아.. 2023. 10. 4. 인텔리제이(IntelliJ) 프로젝트와 깃(GitLab) 연동 - 1 gitbash,window 연동으로 repo clone 보호되어 있는 글 입니다. 2023. 10. 4. GitLab SSH key 등록 (git bash) 명령어 : ssh-keygen첫번째는 경로를, 두번째는 password 설정을 진행하는데 둘다 enter입력 시, 첫번째는 적혀있는 기본 경로에 저장이 되고 두번째는 비밀번호 없이 저장된다. 그 다음 적혀있는 기본 경로로 가서, id_rsa.pub 을 우클릭하여, 메모장을 연다. 해당 안에 있는 파일을 모두 복사 한다. (ctrl + A > ctrl + C) gitlab 접속 후, 우측 내 profile를 클릭하면, profile과 settings , Help 가 나오는데 > Setttings 클릭 후 왼쪽에 있는 SSH keys를 클릭 한 후, key에 복사한 키를 저장한다. Key에 복사한 항목을 붙여 넣으면 타이틀은 자동으로 매핑되며, 저장을 누르면 아래처럼 등록이 가능하다. 등록 이후 프로젝트를.. 2023. 10. 4. [H2 Database] H2 - Springboot 사전 작업 - (2)테이블 & 데이터 생성 h2 폴더의 bin 폴더 하위의 h2.bat을 클릭하여 실행시켜준다. 혹시 아래와 같은 "java.net.BindException: Address already in use: JVM_Bind" 의 포트가 겹쳤다는 오류가 날 경우,1. 두번 눌러서 2개가 켜진 경우 2. 8082의 포트를 누군가가 쓸 경우이렇게 두가지 케이스로 나뉘는데 1번은 두개 중 하나만 쓰면 되고, 2번의 케이스의 경우, 포트번호를 바꾸거나, 해당 포트를 쓰고 있는 pid를 kill한 후에 진행하면 된다. 간혹 가다가 위에 있는 IP로 접속이 안된다면 ip 만 localhost 로 바꾼다. 기존에 파일 경로를 직접접근하는 것이 아닌, 톰캣으로 접근할 수 있도록 바꾼다. (이렇게 해야 여러곳에서 충돌없이 접근할 수 있다) jdbc.. 2023. 9. 11. [H2 Database] H2 - Springboot 사전 작업 - (1)설치 및 간단 실행 H2는 주로 교육용으로 쓰이며, 가볍고 관리자 페이지 또한 제공해준다는 장점이 있다.제품 출시일은 2005년으로 매우 오래된 제품이지만, 위의 장점으로 인하여 초기 교육용으로 많이 사용한다, 주로 로컬에서 돌릴때 혹은 테스트용으로 주로 사용이 된다. H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다.아래의 사이트로 들어가면 다운로드 받는 것이 가능하며,Windwons Installer로 다운받는 것도 가능하지만 window를 사용하지 않는 사용자도 있기 때문에 All Platform으로 다운 받는다. H2 Database Download URL 해당 파일을 받고 압축을 푼다. All platform 압축 파일을 풀면 H2 .. 2023. 9. 6. Flask Project - mongodb local 설치 및 연동 1. Mongo 설치 엔터프라이즈 버전 : Mongo 설치 링크 커뮤니티 버전 : Mongo 설치 링크 커뮤니티 버전무료로 사용 가능한 버전엔터프라이즈 버전엔터프라이즈 구독을 통해 사용가능하고, 추가적인 기능 / LDAP, Kerberos 지원 등을 제공 받을 수 있다.따라서 엔터프라이즈가 아닌 커뮤니티 버전을 설치해준다. msi 확장자로 다운 받은 내용을, 열어서 Next > Accept select box > Next > Complete > Next 진행. 상단의 오른쪽1번째 이미지를 보면, data 경로를 따로 지정할 수 있으나, 따로 지정하지 않고 default 설정으로 진행한다. 마지막으로 옆 이미지의 좌측 하단에 있는 Install MongoDB Compass를 설치한다. MongoDB.. 2023. 7. 25. 이전 1 2 3 4 다음 반응형