본문 바로가기

Linux17

[Linux] VM Root Directory Extend velog 마이그레이션 [Linux] VM Root Directory Extend (2022년 11월 8일) 0. 실행 환경 OS : Oracle 7 / CentOS 7 1. VM웨어에서 VM디스크 용량 추가 2. Root 디렉토리 확장 1) 파티션 추가 디스크와 파티션 확인 fdisk -l /dev/sda에 파이션 2개 있음. 파티션 추가 fdisk /dev/sda n > p > ENTER > ENTER > ENTER > t > 3 >8e > w n (파티션 추가) p (프라이머리 파티션 추가) 파티션 번호(default) first sector, last sector 엔터 → 디스크에 남은 모든 용량으로 파티션 추가. 사이즈 설정하려면 ( +2GB 와같이 입력) t (새 파티션 타입 설정) 3 (위에.. 2024. 3. 5.
[Linux] OS 로그 저장 설정 velog 마이그레이선 [Linux] OS 로그 저장 설정 (2022년 11월 8일) 0. 실행 환경 OS : Oracle 7.6, Centos 7 logrotate logrotate는 리눅스의 로그 관리 도구이다. 데몬이 아니고 실행파일이라 cron이 필요하다. 따로 설정하지 않으면 /etc/logrotate.conf 에 설정된 대로 로그 파일이 관리된다. 특정 로그를 따로 관리하고싶으면 /etc/logrotate.d/ 에 설정하면된다. 즉 logrotate.conf가 default설정이고 logrotate.d 디렉토리 안에 설정이 local 설정인셈이다. logrotate.conf에 기본 설정은 weekly, rotate 4 이다. 이건 로그 파일을 주단위로 만드는데 4개만 보관한다는 의미이다. lo.. 2024. 3. 5.
[Airflow] Airflow를 데몬(서비스)로 실행 설정 (Ubuntu) 0. 실행 환경 OS : Ubuntu 22.04.2 LTS Airflow version : 2.5.0 1. 설정하기 Airflow How-to Guides 에보면 /usr/lib/systemd/system 에있는 파일 복사해다 쓰고, AIRFLOW_HOME과 AIRFLOW_CONFIG 를 수정하면 된다고 나와있다. 근데 Redhat 기반 시스템 기준이고 그렇지 않은 경우에는 적절한 변경이 필요하다고한다. 1) 서비스 생성 아래처럼 /etc/sysconfig/system에 .service 파일을 만든다. (/lib/systemd/system 에 있는 파일 복사해서 수정해도된다.) # airflow-scheduler 서비스 생성 sudo touch /etc/systemd/system/airflow-sched.. 2023. 4. 23.
[Spark] SQL 연습하기 velog에서 보기 0. 실행 환경 AWS EC2 t2.xlarge OS : Red Hat 9.1 Python : 3.9 Spark : 3.3.1 Scala : 2.12.15 Java : OpenJDK 64-Bit Server VM, 1.8.0_352 1. SQL 연습 # create data list stockSchema = ["name", "ticker", "country", "price", "currency"] stocks = [ ('Google', 'GOOGL', 'USA', 2984, 'USD'), ('Netflix', 'NFLX', 'USA', 645, 'USD'), ('Amazon', 'AMZN', 'USA', 3518, 'USD'), ('Tesla', 'TSLA', 'USA', 1222, .. 2022. 12. 18.
[MongoDB] DB, Data 기본 CRUD 명령어 정리 mongosh use admin show dbs > 인증오류 DB 생성 mongosh admin -u "USERNAME" -p "PW" show dbs use test_db show dbs > test_db가 안보인다 데이터 추가 db.collection.insert() db.collection.insertOne({}) db.collection.insertMany([{},{}.....]) db.collection.insert({}) db > DB 이름 출력 show dbs 데이터 입력(Update) db.user.insert({}) 데이터 읽기 db.collection.find() DB 삭제(Delete) db.dropDatabase() 2022. 11. 26.