728x90 반응형 전체보기418 백업받은 airflow 설정및 기동 /* 백업 받은 docker 파일 로딩 */ podman load -i ubunto-airflow_2.6.0.tar /* 공유폴더 생성 */ mkdir -p /docker_share/airflow /* centos podman 컨테이너 실행 */ podman run -d --name ubuntu -p 2222:22 -p 8080:8080 -p 3306:3306 -p 8888:8888 --privileged=true --hostname ubuntu22 -v /docker_share/airflow:/home/airflow/ai:z cbwstar/ubuntu22.04-airflow:2.6.0 /sbin/init podman ps -a /* 도커 접속 */ 접속 : podman exec -it ubuntu ba.. 2023. 5. 15. ubuntu22.04 airflow2.6.0설치 /* postgresql 설치 */ -- 설치하기전에 설치가능한 버전확인 apt show postgresql apt show postgresql-14 -- postgresql 설치를 위한 패키지 등록하기 최상위 경로 이동 cd / sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list. d/pgdg.list' GPG Key 추가 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - 패키지 목록 업데이트 apt-get update /* postgresql 최신버전 설치.. 2023. 5. 15. 리눅스에서 우분투 도커 설치(systemctl 적용) 도커컨테이너 생성 : 상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은 --privileged=true 와 /sbin/init 이다 /* 도커파일을 생성한다. */ vim Dockerfile /****************/ FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul RUN sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list RUN apt update \ && apt install -qq -y init systemd \ && apt install -qq -y build-essential \ && apt install -qq.. 2023. 5. 15. airflow 설치 리눅스 사용자 계정 생성 adduser airflow /* sudo 권한 부여 */ apt install sudo chmod +w sudoers vi /etc/sudoers chmod -w sudoers airflow ALL=(ALL:ALL) ALL su - airflow mkdir airflow 환경설정 export AIRFLOW_HOME=~/airflow /* 파이션 3.8설치 */ /* 설치전 우분투 서버 업데이트 */ apt update apt upgrade 2단계: Python 3.8 PPA 가져오기 Ubuntu 사용자의 경우 Python 및 추가 필수 패키지에 대한 최신 업데이트에 액세스하는 가장 쉬운 방법은 "deadsnakes" 팀 Launchpad PPA를 가져오는 것입니다 . 이렇게 하.. 2023. 5. 10. vscode 터미널 버퍼사이즈 지정하기 Settings.json 파일에 아래 문구 추가 "terminal.integrated.scrollback": 9999999 2023. 5. 10. 스프링부트 메이븐 컴파일 mvn clean package java -jar -Dspring.profiles.active=local ./addrLaLoBatch-0.0.1-SNAPSHOT.jar --job.name=jdbcPostgresPagingItemReaderJob baseDate=2022-10-25 스프링 부트에서 실행 : ./mvnw.cmd spring-boot:run Clean 후 패키지 생성 ./mvnw.cmd clean package ./mvnw.cmd clean install /* mvn 기동시 profiles 설정 cmd창에서 실행할때 powershell에서는 안먹힘 */ mvn spring-boot:run -Dspring-boot.run.profiles=프로파일명 mvn spring-boot:run -Dspri.. 2023. 5. 10. Docker postgres 설치 도커 이미지 다운로드 docker pull postgres 이미지 실행 docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=postgres -d postgres 3. 이미지 삭제시 데이터가 날아가기 때문에 볼륨을 생성해서 데이터를 생성된 볼륨에 저장한다. C:\Users\cbw>docker volume create pgdata Pgdata 생성된 볼륨확인 docker volume list C:\Users\cbw> docker volume list DRIVER VOLUME NAME local 77deaac01a4c3f4b09bc2e8d5d263c8939dee0f9aab5ed7b0dd71ddd6a57fd76 local 2377c4650f107de611.. 2023. 5. 10. Docker 오라클 19c설치 docker pull banglamon/oracle193db:19.3.0-ee docker run -d --name oracle19db -p 1521:1521 -e ORACLE_SID=ORCL -e ORACLE_PDB=MONGOPDB -e ORACLE_PWD=sys -v c:\ora19db:/opt/oracle/oradata banglamon/oracle193db:19.3.0-ee 컨테이너 로그 조회 - docker logs 컨테이너 실행 명령어 수행 후 바로 컨테이너를 사용할 수 있는 것은 아니다. 컨테이너에 따라 컨테이너를 생성하는데 필요한 설정을 하고 컨테이너를 생성하는데 시간이 소요된다. 오라클 데이터베이스는 오라클 인스턴스와 데이터베이스에 필요한 파일들을 생성하는데 일정 시간이 소요된다. 컨테이.. 2023. 5. 10. 호스트가 다른 도커 컨테이너 통신 호스트가 다른 도커 컨테이너 통신 네트워크 생성 podman network create --subnet 192.168.0.0/24 --gateway 192.168.0.1 net-postgresql 네트워크 확인 podman network ls ifconfig 설치가 안되어 있을때 yum install net-tools 설치 /* ssh 설치 */ yum -y install openssh-server openssh-clients openssh-askpass systemctl start sshd.service /* ssh test */ was1 번 : 10.0.3.15 podman run --privileged --restart="always" -d --net net-postgresql --hostname .. 2023. 5. 10. 우분투 도커에 mysql셋팅 이미지 다운로드 : docker pull ubuntu:22.04 도커컨테이너 생성 : 상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은 --privileged=true docker run -d --name ubuntu -p 22:22 -p 8080:8080 -p 3306:3306 -it --privileged=true ubuntu:22.04 접속 : docker exec -it ubuntu22 bash /* 우분투 서버 업데이트 */ apt-get update /* systemctl 설치 */ apt update && apt-get install -y systemd /* mysql-server 설치 */ apt-get install mysql-server /* 기동 */ service.. 2023. 5. 10. Java 에서 ValidatorException 등 인증서 관련 에러 해결 /* 사설인증서 아이피 인증서 자바에서 오류시 처리 방법 */ /* 자바 인증서 생성 */ c:\dataworks>keytool -genkey -alias dataworks -keyalg RSA -storetype PKCS12 -keystore keystore_local.p12 -validity 100000 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 이름과 성을 입력하십시오. [Unknown]: 192.168.4.13 조직 단위 이름을 입력하십시오. [Unknown]: org 조직 이름을 입력하십시오. [Unknown]: local 구/군/시 이름을 입력하십시오? [Unknown]: Seoul 시/도 이름을 입력하십시오. [Unknown]: Seoul 이 조직의 두 자리 국가 코드를 입력하십시오.. 2023. 5. 10. 오라클 PIVOT 동정 컬럼 사용방법(가변IN절) 오라클에서 PIVOT을 사용하다보면 IN절에 동적으로 값을 할당하고 싶을때가 있다. 그러나 PIVOT의 IN절은 SQL의 IN절과 다르다. PIVOT의 IN절은 할당된 값의 개수와 순서를 맞춰서 결과가 출력된다. 일반적인 쿼리문의 PIVOT은 IN절에 동적으로 값을 할당 할 수 없지만, PIVOT XML 또는 Dynamic SQL을 활용하여 동적 PIVOT을 구현 할 수 있다. 일반적인 PIVOT 쿼리 SELECT * FROM (SELECT job , deptno , sal FROM emp ) PIVOT ( SUM(sal) FOR deptno IN ('10', '20', '30', '40') ) ORDER BY job PIVOT 쿼리는 IN절 ('10', '20', '30', '40')의 값과 순서에 따.. 2023. 2. 26. postgresql + pgpool-ii 셋팅 리눅스에서 도커를 이용하여 postgresql 서버 2대를 구성하여 고가용서 ha 를 구성한다. 도커 허브에 접속하여 centos-8 stream을 다운받아서 서버2대를 구성하고 테스트 https://hub.docker.com/r/twistedbytes/centos8-stream/tags Docker hub.docker.com /* 도커 허브에서 이미지를 다운 받는다 */ poman pull twistedbytes/centos8-stream:latest 맨밑에 docker.id 선택하여 이미지 다운 받는다. /* 도커 이미지 확인 */ podman images /* 네트워크 생성 */ podman network create --subnet 192.168.0.0/24 --gateway 192.168.0.1.. 2023. 2. 9. postgresql리눅스 부팅시 자동실행 등록 리눅스 부팅시 postgresql 자동실행 /usr/lib/systemd/system 경로에 가서 vi postgresql.service 파일 생성 [Unit] Description=PostgreSQL 15.0 database server After=syslog.target After=network.target [Service] Type=forking User=postgis Group=postgis # Note: avoid inserting whitespace in these Environment= lines, or you may # break postgresql-setup. # Location of database directory Environment=PGDATA=/apps/pgdata # Disab.. 2023. 2. 7. podman 리눅스 부팅시 자동 실행 podman 리눅스 시스템 재기동시 자동실행 Systemd 설정 경로로 이동한다. cd /usr/lib/systemd/system podman ps -a 컨테이너 아이디 또는 컨테이너명으로 systemd 파일 생성 podman generate systemd --name postgis > container-postgis.service /* 시스템 재기동시 실행할수 있게 설정 */ systemctl enable container-postgis.service /* 상태 확인 */ systemctl status container-postgis.service /* 실행 */ systemctl start container-postgis.service /* 중지 */ systemctl stop container-po.. 2023. 2. 7. podman 컨테이너 저장경로 변경 docker 는 환경설정 파일 변경하면 컨테이너 이미지 저장 경로를 쉽게 바꿀수 있는데 podman은 찾다가 문서도 제대로 없고 못 찾아고 귀찮기도 해서 그냥 softlink 찾아서 처리 하였음 podman 이미저 저장경로 /var/lib/containers /* 원하는곳에 저장폴더를 만든후에 */ mkdir -p /podman/lib/containers 기존 저장경로 삭제 rm -rf /var/lib/containers cd /var/lib /* 소프트링크 생성 */ ln -s /* 원본경로 대상경로 */ ln -s /podman/lib/containers containers podman으로 이미지 생성시 생성 저장경로는 /var/lib/containers 에서 /podman/lib/containers.. 2023. 2. 7. postgis 확장모듈 소스 컴파일 설치 설치운영체제 centos8 stream 버전 postgis를 설치하기 위해서는 순서대로 의존성을 설치후 마지막에 설치를 하여야 한다. 설치 버전 정보 1. postgresql-15.0 2. geos-3.8.0 3. proj-6.2.1 4. cgal-4.14.2 5. sfcgal-v1.3.7 6. gdal-3.5.3 7. postgis-3.3.1 직접 소스를 컴파일 해서 설치 하는 경우 os배포판과 분리 하기 위해서 각 패지지 설치 경로를 만든다. 1. geos 소스 컴파일 설치 ./configure --prefix=/apps/geos make all make install 2. proj6.6 소스 컴파일 설치 sqlite 의존성 패키지를 먼저 설치한다. yum install sqlite-devel.x86.. 2023. 2. 5. CentOS 8에서 시스템 언어 한글 설치하기 운영 체제(OS) : CentOS 8 root 계정으로 실행 locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC="ko_KR.UTF-8" LC_TIME="ko_KR.UTF-8" LC_COLLATE="ko_KR.UTF-8" LC_MONETARY="ko_KR.UTF-8".. 2023. 2. 5. Jsp 자동 반영안될경우 옵션 추가 jboss standalone-ha.xml -- 기존 -- 변경 2022. 11. 30. Db재기동시 reconnection validate-on-match 옵션이 true이면 background-validation은 false 로 둘중 하나만 사용한다 중복사용불가 -- standalone-ha.xml 파일 열어서 설정 한다. select 1 true false 2022. 11. 30. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음 728x90 반응형