일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 암시적 커서
- OPEN CURSOR
- tac
- 티베로
- db
- CentOS
- VM 설정
- tas tac
- oracle
- golang
- implicit
- terraform
- tablespace
- 코딩테스트
- vm
- 묵시적 커서
- tibero
- VMware
- Tuple
- DDL 추출
- python3.7
- 코테
- X11
- 리눅스
- vm tac 구성
- 파이썬
- X11 forwarding
- Python
- 프로그래머스
- Linux
- Today
- Total
목록Linux (23)
줄기세포

1. user_data에 아래와 같이 입력하면, 배포시 s3cmd 설치 진행할 수 있습니다. $[ 이 부분을 환경에 맞게 설정하시면 됩니다. ] #!/bin/bash # PARAMETER ENDPOINT=$[Hostname] SECRET_KEY=$[Secret_key] ACCESS_KEY=$[Access_key] BUCKET='%(bucket)s.$[Hostname]' PASSWD=$[Passwd] # DOWNLOAD S3CMD .REPO FILE wget -P /etc/yum.repos.d/ http://s3tools.org/repo/RHEL_6/s3tools.repo # UPDATE YUM REPOSITORY yum repolist # INSTALL S3CMD yum install s3cmd -y #..
SSH 사용 방법 ssh root@192.168.0.20 -p 2000 -i /home/user/stem_cell.key -i : Identity File -p : Port SSH Config 사용하는 이유 SSH 접속 Tool을 사용하지 않고, 여러 접속정보를 관리할 수 있다 번거롭지 않게 ssh를 접속할 수 있다 SSH Config 파일 생성 Config 생성 mkdir ~/.ssh chmod 700 ~/.ssh touch ~/.ssh/config chmod 400 ~/.ssh/config 접속하려는 서버 Config 작성 vi ~/.ssh/config Host testserver HostName 192.168.0.200 Port 2000 User root IdentityFile /home/user/..

왜 트로이목마를 의심했나? 현상 bash 명령어 수행하는데 서버가 너무 버벅거린다. nmon과 top로 조회시 User CPU 사용량 100% 프로세스 중에서는 cpu가 1~2% 이상 넘어가는 프로세스가 없었다. 유저별 crontab -l 확인해봤는데 특별한 것이 없었다. 바로 적용하는 CPU 사용하는 프로세서 정지 방법 ntpdate라는 service를 system 데몬에 등록하여 CPU를 사용중이었다. 그래서 CPU 자원을 사용중인 프로세스에 조회가 안되었나 싶다 $ systemctl status ntpdate ntpdate.service - ntpdate Loaded: loaded (/etc/systemd/system/ntpdate.service; disabled; vendor preset: dis..

1. RAID? - Redundant Array of Independent Disks 혹은 Redundant Array of Inexpensive Disks 의 약자 - 디스크들을 모아서 싱글 대용량 디스크로 사용하도록 하는 Combining 기술 2. RAID 구조를 위한 Techniques 2-1. Striping - Data를 Block으로 나누어, RAID 구성하는 Disk에 하나씩 돌아가며 한 Block씩 Write함. * Block = 특정 사이즈("Block size")로 나눈 조각 장점: Performance 향상 2-2. Mirroring - Data를 복제하여 다른 Disk에 동시에 저장하는 Storage technique. 장점: fault tolerance와 Performance 2..
비대칭 key를 이용하면 비밀번호를 치지 않아도 되서 접속이 용이하고 private key를 외부로 노출하지 않으면 보안에 안전하다는 장점이 있음 1. RSA key 서버 접속 환경 구성 1-1. SSH Key 만들기 Linux (CentOS)에서 rsa_key 생성 방법 # rsa type 옵션을 주어 ssh key 생성 $ ssh-keygen -t rsa -f .ssh/ $ ls -alrt -rw-r--r-- 1 root root 396 Jul 28 10:56 id_rsa.pub -rw-r--r-- 1 root root 1679 Jul 28 10:56 id_rsa -rw------- 1 root root 397 Jul 28 11:22 authorized_keys # permission 변경 $ chm..
I/O 종류 OS의 Buffer를 거치지 않고 Disk 바로 반영하는 Direct I/O(O_DIRECT) OS Buffer를 거쳐 Disk에 Write하는 Buffered I/O Buffered I/O는 동기화 방식에 따라 두가지로 분류 동기식 I/O (synchronized I/O) → 바로 Disk에 반영 (O_SYNC) 비동기식 I/O(Asynchronized I/O) → 특정 스케쥴에 따라 반영 동기화 방식에 대한 플래그 flag란 file descriptor의 접근 방식에 대한 정의 정도로 외운다. 동기식 I/O (synchronized I/O) O_SYNC write 직후 메타데이터와 데이터를 동기화한다. O_DSYNC는 write 직후 데이터만 동기화 한다. read 호출은 특별한 옵션이 ..
아래처럼 하나씩 찾을 수 있지만, 하나의 명령어로 한번에 찾고 싶으면 어떻게 할까? rpm -qa | grep gcc rpm -qa | grep openssl rpm -qa | grep libffi-devel rpm -qa | grep bzip2-devel 1. OR 조건 (여러개 한번에 조회) OR 조건으로 한번에 찾는 방법은 전체 단어를 " " 쌍 따옴표로 묶어주고 백슬래쉬(\)+파이프(|)로 단어를 구분해주면 된다. rpm -qa | grep "gcc\\|openssl-devel\\|libffi-devel\\|bzip2-devel" 백슬래쉬(\) 쓰는게 번거로우면 -P, -E 옵션으로 대체 가능 rpm -qa | grep -P "gcc|openssl-devel|libffi-devel|bzip2-de..
fio 설치 $ yum install fio -y $ fio -version fio-3.7 $ fio --help $ man fio fio는 랜덤 or 순차 / 읽기 or 쓰기 등을 지원하며 IOPS 를 측정할 수 있다. fio 옵션 옵션이 너무 많아서, 필요에 따라서 옵션을 찾아보고 추가하는게 좋을 듯 하다. 옵션 설명 directory 작업할 경로 filename 테스트 디바이스 or 파일명 설정 (파일명만 설정시 실행 경로에 생성) 여러개 파일 동시 테스트 시 : 를 구분자로 사용 ( TEST결과 directory 옵션과 동시에 사용시 filename 옵션만 적용되는 것으로 보였습니다. ) runtime 수행시간 제한 (단위: second) name 테스트 이름 설정 rw 테스트 종류로 Sequen..
Linux에 Disk를 확인하고 파티셔닝하여 마운트하는 과정을 설명한다 A) 일련의 과정 1. 일반적으로 디스크를 마운트하기 까지 과정은 아래와 같다. 파티셔닝 → 포맷팅 → 마운트 2. LVM이라면 아래와 같을 것이다. 파티셔닝 (lvm 8e) → PV → VG → LV → 포맷팅 → 마운트 LVM의 pv, vg, lv는 여기서 다루지 않을 것이다. 추후 포스팅하면 링크를 걸어두겠다. B) 파티셔닝 Disk를 서버에 연결하였으면 (클라우드던 물리적인 장비던), 조회를 하고 파티셔닝을 해준다. 1. fdisk -l 로 Disk와 파티션 정보 조회 [root@hans ~]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes, 41943040 sectors Unit..
history명령어는 OS 배포 후 수행된 명령어의 기록을 볼 수 있다. bash shell에 붙어서 수행한 명령어는 모두 저장되며, 저장 위치는 히스토리 리스트 버퍼에 스택으로 저장된다. 보통 bash shell에서 방향키(↑/↓) 를 눌러 가져오는 이전 명령어들이 history에 저장된 명령어들이다. bash shell 연결이 유지되어 있을 때는 메모리에 저장되어 있다가, 로그아웃 하게 되면 유저의 홈 디렉토리에 .bash_history라는 이름으로 저장된다. history 명령어 모음 $ history 406 df -hT 407 rm /archive/* -f 408 history # [행번호] [명령어] 로 결과르 보여줌 $ history -c # 전체 기록을 삭제. 메모리만 flsuh되고 .bas..