⇥ DevOps Tech 🙋🏻♀️
-
IBM 회원가입, 주소에서 운영체제에 맞는 버전 다운로드 https://www.ibm.com/support/pages/db2-version-97-fix-pack-11-linux-unix-and-windows 사이트가 조금 어지럽게 되어있는데 원하는 운영체제의 위 + 버튼을 눌러야 한다. Servers 에서 원하는 것을 선택하면 되는데 가장 무난한 Server Pack 을 다운로드 받는다. 여기까지 하면 절반은 완성. 따뜻한 커피한잔 하면서 설치된 바이너리를 리눅스 (반드시)root 계정에 이동하여 DB2 설치를 준비하자. 설치 방법 위 압축을 해제하면 아래와 같은 디렉토리 구성으로 이루어져 있다. 오라클 설치에 사용하는 dbca 와 비슷하게 UI 로 설치를 해보자. 다만 x11 세팅이 되어있 어야 원만한..
[CentOS7] DB2 설치 방법IBM 회원가입, 주소에서 운영체제에 맞는 버전 다운로드 https://www.ibm.com/support/pages/db2-version-97-fix-pack-11-linux-unix-and-windows 사이트가 조금 어지럽게 되어있는데 원하는 운영체제의 위 + 버튼을 눌러야 한다. Servers 에서 원하는 것을 선택하면 되는데 가장 무난한 Server Pack 을 다운로드 받는다. 여기까지 하면 절반은 완성. 따뜻한 커피한잔 하면서 설치된 바이너리를 리눅스 (반드시)root 계정에 이동하여 DB2 설치를 준비하자. 설치 방법 위 압축을 해제하면 아래와 같은 디렉토리 구성으로 이루어져 있다. 오라클 설치에 사용하는 dbca 와 비슷하게 UI 로 설치를 해보자. 다만 x11 세팅이 되어있 어야 원만한..
2021.08.12 -
# jps 14002 Jps 23820 -- process information unavailable 위 처럼 이상한 표시가 될 때가 있다. /tmp 디렉토리에 hsperfdata_**** 디렉토리가 생겨있어서, 해당 문구가 발생하는 것으로 보인다. hsperfdata_*** 파일들을 제거해주면 나타나지 않는다.
[CentOS7] process information unavailable# jps 14002 Jps 23820 -- process information unavailable 위 처럼 이상한 표시가 될 때가 있다. /tmp 디렉토리에 hsperfdata_**** 디렉토리가 생겨있어서, 해당 문구가 발생하는 것으로 보인다. hsperfdata_*** 파일들을 제거해주면 나타나지 않는다.
2021.08.12 -
docker 내부의 image 를 외부 파일 image 로 생성하는 방법 docker save -o {image 파일 이름}.tar {image 명} ex ) docker save -o fs07.tar comp/tibero6:fs07 docker 파일 image 를 load 하는 방법 docker load -i {image 파일 이름}.tar ex ) docker load -i fs07.tar
[docker] image 파일 압축, 로드 하기docker 내부의 image 를 외부 파일 image 로 생성하는 방법 docker save -o {image 파일 이름}.tar {image 명} ex ) docker save -o fs07.tar comp/tibero6:fs07 docker 파일 image 를 load 하는 방법 docker load -i {image 파일 이름}.tar ex ) docker load -i fs07.tar
2021.07.16 -
도커를 설치하면 기본 경로는 /var/lib/docker 로 설정되어 있다. 따라서 조금 사용하다보면 / 경로의 용량을 모두 잡아 먹어 no space left on device 에러가 발생한다. 따라서 경로를 변경해보자. docker info | grep Root Docker Root Dir: /var/lib/docker 기본 경로로 잡혀있는 것을 확인할 수 있다. service docker status Redirecting to /bin/systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enable..
[docker] image & container 생성 경로 변경도커를 설치하면 기본 경로는 /var/lib/docker 로 설정되어 있다. 따라서 조금 사용하다보면 / 경로의 용량을 모두 잡아 먹어 no space left on device 에러가 발생한다. 따라서 경로를 변경해보자. docker info | grep Root Docker Root Dir: /var/lib/docker 기본 경로로 잡혀있는 것을 확인할 수 있다. service docker status Redirecting to /bin/systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enable..
2021.07.16 -
도커는 기본적으로 리눅스 기반으로 개발이 되어 있습니다. 따라서 윈도우나 MAC 은 가상머신 위에서 도커가 동작하게 됩니다. 윈도우는 WSL 설정을 해주어야 Docker for Windows 가 정상적으로 동작하게 됩니다. 부팅이 안되었다고 계속 리스타트를 희망합니다. Windows Subsystem for Linux 설정 방법 powershell 을 관리자 모드로 열어주세요. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Windows에서 Linux 배포를 설치하려면 먼저 "Linux용 Windows 하위 시스템" 옵션 기능을 사용하도록 설정 dism.exe /online /en..
[docker] Windows Subsystem for Linux 설정 방법도커는 기본적으로 리눅스 기반으로 개발이 되어 있습니다. 따라서 윈도우나 MAC 은 가상머신 위에서 도커가 동작하게 됩니다. 윈도우는 WSL 설정을 해주어야 Docker for Windows 가 정상적으로 동작하게 됩니다. 부팅이 안되었다고 계속 리스타트를 희망합니다. Windows Subsystem for Linux 설정 방법 powershell 을 관리자 모드로 열어주세요. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Windows에서 Linux 배포를 설치하려면 먼저 "Linux용 Windows 하위 시스템" 옵션 기능을 사용하도록 설정 dism.exe /online /en..
2021.06.18 -
Linux 기반의 운영체제는 (Ubuntu, CentOS) 일반계정으로 root 권한이 필요할 때 오류가 발생할 수 있다. 이를 해결하기 위해 /etc/sudoers 파일에 일반계정 권한 설정이 필요하다. Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin ## Next comes the main part: which users can run what software on ## which machines (the sudoers file can be shared between multiple ## systems). ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other opt..
sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.Linux 기반의 운영체제는 (Ubuntu, CentOS) 일반계정으로 root 권한이 필요할 때 오류가 발생할 수 있다. 이를 해결하기 위해 /etc/sudoers 파일에 일반계정 권한 설정이 필요하다. Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin ## Next comes the main part: which users can run what software on ## which machines (the sudoers file can be shared between multiple ## systems). ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other opt..
2021.06.16 -
예시 테이블 SQL> select * from t; C1 D1 D2 ---------- ---------- ---------- 1 1 1 2 2 2 3 0 3 4 1 4 5 2 0 6 0 1 7 1 2 8 2 3 9 0 4 10 1 0 11 2 1 C1 D1 D2 ---------- ---------- ---------- 12 0 2 13 1 3 14 2 4 15 0 0 16 1 1 17 2 2 18 0 3 19 1 4 20 2 0 20 rows selected. 위와 같은 테이블에서 분석함수 + FIRST / LAST 함수를 사용해보자. FIRST 함수 + 분석함수 SQL> SELECT MIN(C1) KEEP (DENSE_RANK FIRST ORDER BY D1) OVER (PARTITION BY D2..
[ORACLE] 분석함수에서 FIRST/LAST 함수 사용하기예시 테이블 SQL> select * from t; C1 D1 D2 ---------- ---------- ---------- 1 1 1 2 2 2 3 0 3 4 1 4 5 2 0 6 0 1 7 1 2 8 2 3 9 0 4 10 1 0 11 2 1 C1 D1 D2 ---------- ---------- ---------- 12 0 2 13 1 3 14 2 4 15 0 0 16 1 1 17 2 2 18 0 3 19 1 4 20 2 0 20 rows selected. 위와 같은 테이블에서 분석함수 + FIRST / LAST 함수를 사용해보자. FIRST 함수 + 분석함수 SQL> SELECT MIN(C1) KEEP (DENSE_RANK FIRST ORDER BY D1) OVER (PARTITION BY D2..
2021.05.28 -
집합함수 특정 컬럼 혹은 전체 데이터에 대해 그룹화하여 데이터를 추출하는데 사용되는 함수 AVG 특정 컬럼에 대해 평균 값을 추출하는 함수 COUNT 대상 집합에 대해 총 건수를 추출하는 함수 SUM 대상 집합에 대해 합계를 추출하는 함수 MAX 대상 집합 중 최대 값을 추출하는 함수 MIN 대상 집합 중 최소 값을 추출하는 함수 RANK 특정 걸럼의 값을 이용하여 전체에 대해 순위를 지정하는 함수 DENSE_RANK 특정 컬럼을 기준으로 순위를 추출할 때 사용되는 함수 RANK 와 다르게 같은 순위를 가지는 데이터가 존재할 경우 그 다음 순위를 바로 다음 값으로 추출함 LISTAGG 여러개의 행에 존재하는 컬럼 값을 하나의 행으로 병합할 때 사용하는 함수
[ORACLE] 집합 함수 (AVG, COUNT, SUM, MAX, MIN, RANK, DENSE_RANK, LISTAGG)집합함수 특정 컬럼 혹은 전체 데이터에 대해 그룹화하여 데이터를 추출하는데 사용되는 함수 AVG 특정 컬럼에 대해 평균 값을 추출하는 함수 COUNT 대상 집합에 대해 총 건수를 추출하는 함수 SUM 대상 집합에 대해 합계를 추출하는 함수 MAX 대상 집합 중 최대 값을 추출하는 함수 MIN 대상 집합 중 최소 값을 추출하는 함수 RANK 특정 걸럼의 값을 이용하여 전체에 대해 순위를 지정하는 함수 DENSE_RANK 특정 컬럼을 기준으로 순위를 추출할 때 사용되는 함수 RANK 와 다르게 같은 순위를 가지는 데이터가 존재할 경우 그 다음 순위를 바로 다음 값으로 추출함 LISTAGG 여러개의 행에 존재하는 컬럼 값을 하나의 행으로 병합할 때 사용하는 함수
2021.05.28 -
# 방화벽 설치 sudo yum install firewalld # 방화벽 상태 확인 firewall-cmd --state 상태에 따라 running 혹은 not running 으로 표시 됨 # 방화벽 실행, 혹은 종료 systemctl stop firewalld sudo systemctl enable firewalld sudo systemctl start firewalld # 포트 허용 (ex 4629 포트) firewall-cmd --permanent --add-port=4629/tcp # 허용했던 포트 제거 (ex 4629 포트) firewall-cmd --permanent --remove-port=4629/tcp # 아이피 허용 (ex 192.168.17.88 ) firewall-cmd --per..
CENTOS 7 (LINUX) 방화벽 설정하기# 방화벽 설치 sudo yum install firewalld # 방화벽 상태 확인 firewall-cmd --state 상태에 따라 running 혹은 not running 으로 표시 됨 # 방화벽 실행, 혹은 종료 systemctl stop firewalld sudo systemctl enable firewalld sudo systemctl start firewalld # 포트 허용 (ex 4629 포트) firewall-cmd --permanent --add-port=4629/tcp # 허용했던 포트 제거 (ex 4629 포트) firewall-cmd --permanent --remove-port=4629/tcp # 아이피 허용 (ex 192.168.17.88 ) firewall-cmd --per..
2021.05.04 -
1. TAC 의 구조 TAC 구성은 Control file 과 Data file 을 공유하여 사용하며, 각 instance 를 관리하는데 필요한 REDO , UNDO , ARCH 등은 각각의 instance 가 가지고 있게 된다. 각각의 instance 는 CM이 관리하게 되며 Inter-Connect 를 통해 정보를 공유하게 된다. 2. TAC 구성 준비 1번 항목에서 첨부했던 사진을 포트 와 함께 이번 포스팅에서 구성할 TAC 구조로 표현해 보았다. 위 내용처럼 TAC를 구성할 것이다. 3. 프로파일 준비 * /home/tac 경로에서 설치가 진행 될 예정으로 아래는 모두 해당 경로 기준으로 작성되어 있음 - ac1.profile PATH=$PATH:$HOME/.local/bin:$HOME/bin e..
[TIBERO] Tibero Active Cluster (TAC) 구성법 - CENTOS71. TAC 의 구조 TAC 구성은 Control file 과 Data file 을 공유하여 사용하며, 각 instance 를 관리하는데 필요한 REDO , UNDO , ARCH 등은 각각의 instance 가 가지고 있게 된다. 각각의 instance 는 CM이 관리하게 되며 Inter-Connect 를 통해 정보를 공유하게 된다. 2. TAC 구성 준비 1번 항목에서 첨부했던 사진을 포트 와 함께 이번 포스팅에서 구성할 TAC 구조로 표현해 보았다. 위 내용처럼 TAC를 구성할 것이다. 3. 프로파일 준비 * /home/tac 경로에서 설치가 진행 될 예정으로 아래는 모두 해당 경로 기준으로 작성되어 있음 - ac1.profile PATH=$PATH:$HOME/.local/bin:$HOME/bin e..
2021.04.29 -
1. 채굴 POOL 사이트 접속 (저는 unMineable 을 사용하기 때문에 해당 사이트 기준으로 설명) unmineable.com/coins unMineable - Mine your favorite non-mineable crypto coin or token! unmineable.com 2. 코인 지갑 개설 (업비트에서 원하는 코인을 선택 후 지갑주소를 발급 받을 수 있습니다.) * 혹은 각 코인 사이트에서 지갑을 발급받는 방법도 있지만 번거롭기 때문에 위 방법을 추천합니다. 3. 원하는 코인 선택 * BTT 기준으로 설명 4. RandomX 를 클릭 (CPU Miner) 오른쪽 상단에 사용법을 따라하면 됩니다. 주소의 구조를 설명드리면, xmrig.exe -o rx.unmineable.com:333..
[CPUminer] Xmrig 사용 방법 - 채굴방법 / unMineable1. 채굴 POOL 사이트 접속 (저는 unMineable 을 사용하기 때문에 해당 사이트 기준으로 설명) unmineable.com/coins unMineable - Mine your favorite non-mineable crypto coin or token! unmineable.com 2. 코인 지갑 개설 (업비트에서 원하는 코인을 선택 후 지갑주소를 발급 받을 수 있습니다.) * 혹은 각 코인 사이트에서 지갑을 발급받는 방법도 있지만 번거롭기 때문에 위 방법을 추천합니다. 3. 원하는 코인 선택 * BTT 기준으로 설명 4. RandomX 를 클릭 (CPU Miner) 오른쪽 상단에 사용법을 따라하면 됩니다. 주소의 구조를 설명드리면, xmrig.exe -o rx.unmineable.com:333..
2021.04.27 -
1. 사전 준비 - Tibero 설치 완료, 부팅 - Oracle 설치 완료, 리스너 부팅, 오라클 부팅 - Oracle 버전 / OS 에 맞는 Instant Client 설치 및 압축 해제 www.oracle.com/kr/database/technologies/instant-client/downloads.html * 이후의 과정은 Tibero 가 설치된 곳에서 진행됩니다. * 리스너 방식은 오라클이 설치된 장비가 같지 않을 때 사용하는 방식입니다. (같아도 상관 없습니다.) 2. 환경변수 설정 (예시) [자신의 경로로 변경 필요] export TBGW_HOME=/home/listener/tbgateway export ORACLE_HOME=/home/listener/instantclient_12_1 ex..
[TIBERO] Tibero to Oracle Gateway 설정 방법 - <Listener 방식>1. 사전 준비 - Tibero 설치 완료, 부팅 - Oracle 설치 완료, 리스너 부팅, 오라클 부팅 - Oracle 버전 / OS 에 맞는 Instant Client 설치 및 압축 해제 www.oracle.com/kr/database/technologies/instant-client/downloads.html * 이후의 과정은 Tibero 가 설치된 곳에서 진행됩니다. * 리스너 방식은 오라클이 설치된 장비가 같지 않을 때 사용하는 방식입니다. (같아도 상관 없습니다.) 2. 환경변수 설정 (예시) [자신의 경로로 변경 필요] export TBGW_HOME=/home/listener/tbgateway export ORACLE_HOME=/home/listener/instantclient_12_1 ex..
2021.04.27