본문 바로가기

전체 글

tomcat 서버 cpu 올라갈 때 모니터링 하기 1. jmap으로 덤프뜨기 jmap -dump:live,format=b,file=tmp.hprof pid 2. cpu 높은 lwp id찾기 ps -p pid -mo pid,lwp,stime,time,pcpu |sort -k 5 제일 높은 cpu 중 lwp(lwpid.쓰레드id)가 있는 걸 찾아서 덤프 뜬 파일에서 nid가 lwpid를 16진수로 바꾼 값인 걸 찾는다. 더보기
윈도우에서 사용 포트 확인 및 프로세스 KILL 1. 특정 포트가 열려 있는지 확인netstat -na | findstr "port" 2. 포트 PID 확인netstat -nao | findstr "port" 3. pid 검색tasklist | findstr "pid" 4. process killtaskkill /f /pid "pid" 더보기
mysql centos7 release 버전보다 낮은 버전 설치하기 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm yum repolist all | grep mysql-> 현재 릴리즈 버전이 enable로 나올거임. sudo yum-config-manager --disable mysql57-community sudo yum-config-manager --enable mysql56-community-> 사용하려는 버전을 enable 해줌.-> yum-config-manager 없을 시 yum install yum-utils 설치하여 사용 yum repolist enabled | grep mysql-> 확인 후.. 더보기
IntelliJ IDEA CPU 점유율 낮추기 메모리 사용율을 올려주기.. - 프로젝트 별 설정 프로젝트/.idea/workspace.xml - 어플리케이션 단 설정 -Xms128m-Xmx8192m-XX:MaxPermSize=1024m재시작 필요. 맥북 경로: /Users/yourusername/Library/Preferences/IntelliJIdea13/idea.vmoptions IntelliJ 14 나 15 면 /Applications/IntelliJ IDEA 14.app/Contents/bin/idea.vmoptions IntelliJ 2016 이나 더 높으면 /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions 우분투나 리눅스 idea-IU-135.475/bin/idea64.vmoptio.. 더보기
spring boot applcation.properties파일 설명 출처 http://coalamovement.tistory.com/entry/Spring-boot-applicationproperties-%EC%84%A4%EB%AA%85 # =================================================================== # COMMON SPRING BOOT PROPERTIES # # This sample file is provided as a guideline. Do NOT copy it in its # entirety to your own application. ^^^ # =================================================================== # ------------------.. 더보기
centos7 에서 바뀐 것들...ㅠ_ㅠ 원격포트 열린거 확인할 때 잘 쓰던 nc 명령어가 centos7에서는 nmap(ncat?)으로 트리거 되었다.그래서 nc 명령어를 쓰면 nmap 명령어를 쓴 것과 같은 효과가.... 읔 nc -p8080 xxx.xxx.xxxlibnsock mksock_bind_addr(): Bind to 0.0.0.0:8080 failed (IOD #1): Address already in use (98)같은 응답이면 열린거로 확인. 아무것도 안뜨면 안열린걸로 확인 가능 더보기
.ssh id_rsa를 통한 비밀번호 없이 원격 접속하기 A : 클라이언트B : 원격접속서버 1. A의 홈폴더의 .ssh로 이동. ex) ~/.ssh2. ls 명령어로 id_rsa, id_rsa.pub 파일 존재 여부 확인. 있다면 4로 건너뜀3. ssh-keygen 입력. id_rsa 파일 경로 지정 및 비밀번호 지정. (폴더경로 바꿀필요 없거나 비밀번호 없어도 되면 그냥 엔터 칠 것.)4. id_rsa.pub 파일 내용 복사 할 것.5. B의 홈폴더의 .ssh로 이동6. ls 명령어로 authorized_keys 파일 존재 여부 확인. 없다면 생성할 것. ex) touch authorized_keys7. 파일에 600 권한 줄 것 . ex) chmod 600 authorized_keys8. vi 로 파일을 열어 복사한 A의 id_rsa.pub 내용을 저장 .. 더보기
레플리케이션 슬레이브 조회 및 레플리케이션 정보 조회 슬레이브 데이터 조회 : db.getMongo().setReadPref('secondaryPreferred') 레플리케이션 정보 조회 :db.getReplicationInfo() 레플리케이션 priority 수정 : cfg = { _id : "zone02", members : [ {_id : 0, host : 'mongo1:27017', priority : 3}, {_id : 1, host : 'mongo2:27017', priority : 2}, {_id : 2, host : 'mongo3:27017', priority : 2}, {_id : 3, host : 'mongo4:27017', priority : 2}, {_id : 4, host : 'mongo5:27017', priority : 2}, {.. 더보기