dev 136

리눅스 외장 스토리지 마운트 Linux mount external storage

클라우드 서버 이용중, 추가 공간이 필요하여, 외장 스토리지를 신청함. 이후 os 설정은 알아서 해야할터.. 1. 일단 디스크를 확인하자. fidsk -l ----- Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes ----- 새로 추가된 녀석을 찾음, 필자의 경우 /dev/vdb 2. fdisk로 파티셔닝 작업 fdisk /dev/vdb ----- Welcome to fdisk (util-..

dev/linux 2021.08.30

Docker Data 디렉토리 변경

기본 도커 Data 디렉토리: /var/lib/docker devicemapper때문에 용량을 엄청 차지한다. 넓은 옮겨보자 1. 도커 서비스 종료 sudo service docker stop 2. 설정 파일에 경로 변경 vi /etc/docker/daemon.json { "data-root": "%%새로운경로%%" } (daemon.json파일이 없다면 만들면 된다) 3. 기존 디렉토리 복사 sudo rsync -aP /var/lib/docker/ %%새로운경로%% sparse 파일이 전체용량을 잡아먹는 현상이 있음 cp나 dd를 활용해도 된다. sudo cp -R /var/lib/docker/ %%새로운경로%% 이런식으로 4. 기존경로 이름바꾸기 sudo mv /var/lib/docker /var/l..

dev/linux 2021.06.16

CentOS7 Install postgreSQL 11 & pgadmin 4

1. postgreSQL 11 설치 1.1. rpm repo 추가 sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 1.2. 설치 sudo yum install -y postgresql11-server postgresql11-contrib 1.3. DB 초기화 (기본 db인 `postgres` 생성) sudo /usr/pgsql-11/bin/postgresql-11-setup initdb 1.4. 실행 및 자동실행 설정 sudo systemctl start postgresql-11 sudo systemctl enable postgresql-11 1...

dev/linux 2020.11.03

AMQP Consumer Implementation in PHP

PHP에서 구현 php-amqplib을 사용하여 구현이 가능함 하지만, 신뢰도가 떨어져 사용이 불가능 Worker를 돌리기에 적합하지 않은 언어(스크립트 언어의 한계) 다중 메세징 처리 불가능(싱글 쓰레드) 그럼, AMQP 컨슈머 데몬을 어떻게 만들지? 구글링 결과, github.com/corvus-ch/rabbitmq-cli-consumer 를 사용하는 방법이 있다. 메세지를 받는 데몬으로 메세지를 받아서, 다른 커맨드를 실행하여 인자로 넘겨주는 모양이다. 자세한 동작 방식은 더 살펴봐야 할듯 특정 php를 실행하여, 메세지를 받아서 처리하는 예제가 위 링크에 있다. 약간 어거지로, php 구현을 해야만 한다면 고려해볼만 하다. 참조: medium.com/@sergey.kolodyazhnyy/consu..

dev/php 2020.09.28

[CentOS] install RabbitMQ

환경 centos 7 Erlang 설치 sudo yum -y install erlang sudo erl -version Rabbit MQ 설치 sudo yum -y install rabbitmq-server sudo systemctl enable rabbitmq-server sudo rabbitmqctl status 웹콘솔 활성화 sudo rabbitmq-plugins enable rabbitmq_management sudo systemctl start rabbitmq-server 관리 명령어 계정 목록 sudo rabbitmqctl list_users 사용자 추가 sudo rabbitmqctl add_user {사용자명} {비밀번호} 사용자 태그 설정 sudo rabbitmqctl set_user_ta..

dev/etc 2020.09.28

linux ssh 비밀번호 대신 key file로 접속하기

접속용 키파일을 puttygen으로 생성 RSA 2048 리모트 리눅스 ~/.ssh/authorized_keys에 public key내용을 넣어주면 됨 ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsRWcHaGvg3epMorYq1wqM5RYGzwzGCgNYMYZv43CiEjDaBrzYxuAy8YO819gm2vLfjRSkKzCWnNC2u1ciHwkg4pbf8hNk2/ZIpmUmoGNzDOkXQKsPV2v2jQWyVd9fRAX228wd5j2Dt7AFM+NgS449Amv2P6cdbtQNFOE9bR/hjbd4rA75UtenqFRaJ1Psz86a63+Pj7OxFUYIs4Hb3ZNMoRtVRBNTYO7p4DG434H6XUWyc9Wkp6DuHbCA3zQsH1ENrfaLn4WhqzbB+72kKsFe..

dev/linux 2020.05.31