본문 바로가기

메모장/리눅스

(12)
[Linux] 대역폭 측정 iperf3 1. 설치 (centos) # sudo yum install -y epel-release # sudo yum install -y iperf3 2. 사용법 서버쪽 iperf3 -s 클라이언트쪽 iperf3 -c 서버IP iperf3의 기본 포트는 5201 iperf의 기본포트는 5001이다. 결과 예시
[Linux/MySql] 설치 및 설정 MySql 설치(yum) 1. mysql repolist 추가 https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 위 링크에서 os에 맞춰 선택 후 다운로드 링크 주소 복사 sudo yum install -y [다운로드 링크] 2. 설치 및 설치 확인 sudo yum install -y mysql-server sudo mysqld -V ※GPG 키 참조 오류 gpg키 에러 나올 경우 gpg키를 추가 시켜준다. sudo rpm --import https://repo.mysq..
[Linux/Mysql] Linux Mysql 백업 mysql 경로 찾기 : type mysql mysql DB 경로 : /var/lib/mysql/ 백업 : mysqldump -uroot -p[password] [dbname] > [backup_file_name] 복구 : mysql -uroot -p[password] [dbname] < [backup_file_name] password 띄어쓰기 주의. -p 만 적으면 비밀번호 따로 물어봄.
[Linux] SSH Hostname 등록하기 (Hostname 설정) 리눅스를 사용하다보면 localhost를 사용한 경험이 있을겁니다. 우리는 이게 127.0.0.1을 의미한다는 것을 알고있죠. 리눅스OS는 어떻게 localhost를 127.0.0.1로 바꿔주는 것일까요? /etc/hosts 파일을 열어보면 아래와 같이 localhost가 127.0.0.1로 등록되어 있는 것을 확인 할 수 있습니다. 127.0.0.1 localhost ::1 localhost 리눅스는 /etc/hosts 파일을 참조하며 DNS 처럼 호스트의 이름을 주소로 변경해줍니다. (요즘에는 네임서버를 사용하기에 별로 중요하게 다뤄지지는 않지만 DNS가 상용화 되기 전에는 hosts파일을 써서 주소를 공유했다고 합니다.) 만약 자주쓰는 ip주소를 등록해놓고 싶다면 /etc/hosts 파일에 'IP주..
[Linux/Shell] 리눅스 bash shell 스크립트 리눅스 bash를 이용하여 스크립팅을 할 수 있습니다. 기본적인 매크로는 makefile로 할 수 있지만, 반복문이나 조건문 같은 복잡한 명령은 불가능 하기 때문에 shell script를 사용합니다. shell script는 일반 프로그램 처럼 실행 할 수 있으며, chmod 명령어를 통해 실행권한을 줘야합니다. Shell Script 문법 직접 작성하려다가 정리가 잘 되어 있는 글이 있어서 링크로 대체합니다. 해당 링크에 빠진 부분 있다면 그 부분만 추가로 작성할 예정. blog.gaerae.com/2015/01/bash-hello-world.html Bash 입문자를 위한 핵심 요약 정리 (Shell Script) blog.gaerae.com 작성시 유의 사항 readonly variable = 1..
[Linux] message queue 설정법과 최대 길이 현재 메세지 큐 설정 확인 sysctl -a | grep kernel.msg 또는 sysctl kernel.msg{max,mni,mnb} msgmax = 한 프로세스에서 msgQueue에 적을 수 있는 최대 크기 msgmnb = 단일 msgQueue의 최대 허용 크기 msgmni = msgQueue의 최대 갯수 (생성할 수 있는 메세지큐 식별자 수) 메세지 큐 사이즈 변경 (재부팅 하기 전까지 유지) sysctl -w kernel.msgmax=65536 sysctl -w kernel.msgmnb=1048576 설정 파일 변경 (재부팅 후부터 적용) vi /etc/sysctl.conf 아래와 같이 입력 후 저장 kernel.msgmax=65536 kernel.msgmnb=1048576 Message Que..
[Linux/Node.js] 리눅스 노드JS 디버깅 노트 Error: read ECONNRESET 오류 m.blog.naver.com/PostView.nhn?blogId=yprima&logNo=220199335325&proxyReferer=https:%2F%2Fwww.google.com%2F 소캣을 열 수 있는 갯수가 제한되어 있을 경우 발생 ulimit 명령어는 터미널이 종료되면 초기화됨. m.blog.naver.com/PostView.nhn?blogId=kimdj217&logNo=221565160197&proxyReferer=https:%2F%2Fwww.google.com%2F 부팅시 자동 명령어 실행방법. -bash: ulimit: open files: cannot modify limit https://m.blog.naver.com/PostView.nhn..
[Linux] Nodejs Error: listen EACCES 0.0.0.0:80 에러 리눅스 Node js 실행 시 위와 같은 오류 발생. 방화벽도 확인해보고 포트도 확인해봤지만 문제 없음. 알아보니 리눅스에서 1024 이하의 well known port를 사용하려면 root 권한이 필요하다고 한다. 1025 이상의 포트를 쓰거나. 루트 권한으로 실행시키면 오류 없이 실행 된다.