Too many connection 연결 가능한 수가 Clients에게 사용되고 있다는 의미 연결 실패 수가 max_connect_errors 에 도달하면 connection이 막혀 Too many connection 오류가 발생한다. 해결방법 1. wait-timeout 설정 DB 서버에 접속이 많은 경우 wait-timeout 을 작게 설정하여 불필요한 연결을 제거하는 것이 좋다. 하지만 Connection Miss Rate(%) 가 1% 이상이면 더 길게 설정할 필요가 있다. 2. max-connection 설정 max-connection 수를 증가 시켜 connection 수를 증가시키는 방법 3. connection 튜닝 - DB 상태 Aborted_clients : 클라이언트 프로그램이 비 정..
WFLYUT0087: Duplicate default web module 'ROOT.war' configured on server 'default-server' ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 69) WFLYCTL0013: Operation ("add") failed - address: ([ ("subsystem" => "undertow"), ("server" => "default-server"), ("host" => "admin") ]): java.lang.IllegalArgumentException: WFLYUT0087: Duplicate default web module 'ROOT.w..
백업 bash 스크립트 작성 root@0acd15c1ee60:/# vi autoBackupDB.sh #!/bin/bash backupPath=/home/dalgoo/server/backup/ backupDate=$(date +%Y%m%d_%H%M%S) USERNAME=디비아이디 PASSWORD=디비비번 DATABASE=디비이름 mysqldump -u$USERNAME -p$PASSWORD $DATABASE > $backupPath/$backupDate'_'$DATABASE'.sql' zip -j $backupPath$backupDate'_backupDB.zip' $backupPath$backupDate'_'$DATABASE'.sql' rm $backupPath$backupDate'_'$DATABASE'.s..
리눅스 서버를 운영하다 보면 용량이 부족 현상이 발생 리눅스 프로세스 중에 temp로 사용되는 resource가 있다!! 바로 이것 때문이다!! 그래서 해당 프로세스를 종료하게 되면 그 resource 가 해제되어 사용할 수 있는 용량이 확보된다. 용량 확인 df 확인 root@0acd15c1ee60:/# df -h Filesystem Size Used Avail Use% Mounted on none 50G 44.3G 5.2G 91% / tmpfs 64M 0 64M 0% /dev tmpfs 1002M 0 1002M 0% /sys/fs/cgroup /dev/sda1 50G 44.3G 5.2G 91% /etc/hosts shm 64M 0 64M 0% /dev/shm tmpfs 1002M 0 1002M 0% ..
tzselect 명령어로 Timezone 변경 root@0acd15c1ee60:/# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent, ocean, "coord", or "TZ". 1) Africa 2) Americas 3) Antarctica 4) Arctic Ocean 5) Asia 6) Atlantic Ocean 7) Australia 8) Europe 9) Indian Ocean 10) Pacific Ocean 11) coord - I want to use geographical coordinates. 12) TZ - I want to specify the..
zoneinfo 에서 서울 Timezone 존재 여부 확인 Seoul 이 있는지 아래와 같이 확인 root@e72a1af519d5:/# ls -al /usr/share/zoneinfo/Asia/ Aden Chongqing Jerusalem Novokuznetsk Tbilisi Almaty Chungking Kabul Novosibirsk Tehran Amman Colombo Kamchatka Omsk Tel_Aviv Anadyr Dacca Karachi Oral Thimbu Aqtau Damascus Kashgar Phnom_Penh Thimphu Aqtobe Dhaka Kathmandu Pontianak Tokyo Ashgabat Dili Katmandu Pyongyang Tomsk Ashkhabad ..
Can't Connect to MySQL Server on [IPAddress] (10061) MySQL 서버에 원격으로 접속을 시도시 이와 같은 오류가 발생 확인사항 1. 접속 허용되는 계정으로 접속했는지 확인 2. 계정을 생성하지 않았다면 생성! GRANT ALL PRIVILEGES ON *.* TO [user_id]@'%' IDENTIFIED BY [user_password]; 3. MySQL 서버의 설정을 확인 $sudo vi /etc/mysql/my.cnf [by 우분투] #bind-address = 127.0.0.1 을 주석처리 해준다.
리눅스 프로세스 코드 설명 (영어) 설명 (한국어) D Uninterruptible sleep (usually IO) 깨울 수 없는 잠 (보통 IO) R Running or runnable (on run queue) 실행중 또는 실행가능 (실행 큐에 있음) S Interruptible sleep (waiting for an event to complete) 깨울 수 있는 잠 T Stopped, either by a job control signal or because it is being traced. 중지됨 (작업 제어 신호를 받거나 트레이싱 때문에) W paging (not valid since the 2.6.xx kernel) 페이징 (커널 2.6.xx 버전부터는 유효하지 않음) X dead (sh..
리눅스 시스템 우분투(Ubuntu)의 시스템 디렉토리 디렉토리 설 명 / 모든 디렉터리가 시작하는 뿌리인 최상위 디렉터리입니다. '루트'라고 칭함 /dev 시스템에 설치된 주변 장치들(마우스, 모니터, 비디오카드, 하드디스크)이 파일로 등록되어 있는 디렉터리입니다. /etc 시스템 설정 파일이 들어 있는 디렉터리입니다. 사용자, 그룹 정보, 파일 시스템 데이블과 같이 기본적으로 시스템의 환경을 결정하는 매우 중요한 파일들이 모여 있습니다. /bin 사용자가 사용하는 가장 기본적인 명령들이 실행 파일 형태로 저장되어 있습니다. /lib 공유 라이브러리 파일들이 저장되어 있는 디렉터리입니다. 시스템의 부팅과 응용 프로그램의 실행에 필요한 코드들이 들어 있습니다. /home 사용자 계정을 만들면 사용자 계정의..
java.lang.OutOfMemoryError: PermGen space 리눅스에서 캐쉬 메모리가 계속해서 쌓이는 문제가 있다. 그래서 java 기반의 서버 구동시, OutOfMemoryError와 같은 메모리 문제가 발생한다. 그러나 해결하는 방법은 있다!!!! 다양한 방법이 있지만 리눅스에서 cached 메모리를 사용 할 수있는 메모리 상태(free)로 돌려 주는 방법을 소개하겠다. 현재 메모리 상태 하기과 같이 drop_caches 의 상태를 3 으로 변경한다.(상태별 해제 방법은 하기 참조) $> echo 3 | sudo tee /proc/sys/vm/drop_caches free 메모리가 늘어났어요~~ 메모리 상태별 해제 방법 pageache 해제 $> echo 1 | sudo tee /pro..