Disable shard allocation PUT /_cluster/settings { "persistent": { "cluster.routing.allocation.enable": "none" } } Perform a synced flush POST /_flush/synced Restart /etc/init.d/elasticsearch restart Reenable allocation PUT /_cluster/settings { "persistent": { "cluster.routing.allocation.enable": "all" } } Full cluster restart upgrade | Elasticsearch Reference [7.6] | Elastic If you are upgrading..
inode 확인 ls -il 옵션을 추가하여, inode 값 확인 # ls -il test.txt 27563 -rw-r--r-- 1 root root 0 Jul 21 14:29 test.txt stat 명령어로 inode 값 확인 # stat test.txt File: `test.txt' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 27563 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-07-21 14:29:37.077911417 +0900 Modify: 2016-07-21 14:29:37.077911417 +09..
expect를 사용하여, 입력받은 원격 서버에 파일 전송 및 명령어 실행하는 예제입니다. root 계정 및 PASSWORD 값을 변경해서 사용하면 됩니다. #!/usr/bin/expect -f if($argc < 1){ send_user "Usage: get.exp [server]\n" exit } set server [lindex $argv 0] spawn scp test.txt root@${server}:/root/test.txt spawn ssh root@${server} "cat /root/test.txt" expect { -re ".*es.*o.*" { exp_send "yes\r" exp_continue } -re ".*sword.*" { exp_send "PASSWORD\r" } } inte..
# 아파치 프로세스 갯수 제한 MaxClients 256 # => 아파치 차일드 프로세스 256개로 제한 # 아파치 프로세스 시간 제한 RLimitCPU 20 20 # => 아파치 CPU 점유 시간 20초로 제한 # 아파치 프로세스 메모리 제한 RLimitMEM 30000000 30000000 # => 아파치 메모리 점유 30Mb로 제한 위 설정을 조합하여, CPU 부하 및 메모리 사용 과다로 인해 과다 스왑이 발생하여, 아파치 httpd 서버가 다운되는 현상을 막아 줄 수 있다.
# 인증서 정보 확인 openssl x509 -noout -text -in TEST.CRT # 인증서 key 파일 패스워드 확인 openssl rsa -in TEST.KEY -out TEST.KEY -passin pass:'PASSWD' # 인증서 DER -> PEM 방식으로 변경 openssl x509 -in INPUT.CRT -inform DER -out OUTPUT.CRT -outform PEM # 인증서 pfx 파일로 변경(윈도우 용) openssl pkcs12 -export -in TEST.CRT -inkey TEST.KEY -out OUTPUT.PFX -passin pass:'PASSWD' -passout pass:'PASSWD'
다운로드 이어받기 특정일 이전/이후 변경되었으면 받기 http 응답 코드만 출력(서버 동작 체크 시 유용) HTTP 인증 결과값에 HTTP Header 포함 File Upload(PUT) HTTP FORM POST HTTP POST data HTTP POST File HTTP POST Binary File HTTP File Upload Form HTTP Header 설정 Content-Type Header 설정 User-Agent 설정 Referer 설정 Accept-Encoding으로 콘텐츠 압축 요청 SSL/TLS 인증서 검증 설정 TLS Version 지정 SSL Version 지정 Cookie 파일로 저장 파일 또는 문자열에서 Cookie 읽기 cookie-jar에서 쿠키 읽기 쿠키 값 설정해서 ..
윈도우의 logman.exe를 사용하여, CPU 로드 및 Memory상태 정보를 로깅하고 리눅스처럼 모니터링 하는 방법입니다. CPU 로드 확인 C:\WINDOWS\system32\logman.exe create counter cpuload -c "\PhysicalDisk(_Total)\Avg. Disk Queue Length" C:\WINDOWS\system32\logman.exe update cpuload -si 15 -f tsv -o c:\stat\cpuload.tsv --v C:\WINDOWS\system32\logman.exe start cpuload 위 명령어를 cmd 창에 실행하면, 15초 단위로 시간 및 CPU 로드 데이터가 15초 cpuload.tsv 파일에 남게 됩니다. "(PDH-TS..
아파치에 접속자가 많아서, 부하가 발생했을 경우에 세마포어 및 공유 메모리가 정상적으로 해제되지 않을 수 있는데 아래 스크립트를 통해서 세마포어 및 공유 메모리를 초기화해주면 된다. 초기화 순서는 아파치 종료 아래 스크립트 실행 아파치 시작 아파치 프로세스 확인 순으로 진행하면 된다. #!/bin/sh get_list() { HTTPD_PID=`ps -ef |grep httpd |grep root |grep -v grep|awk '{print $2}'` SHM_LIST=`ipcs -mp |grep $HTTPD_PID |awk '{print $1}'` SEM_LIST=`ipcs -s |egrep 'nobody|root' | egrep [0-9]+ |awk '{print $2}'` } clear_shm() ..
- Total
- Today
- Yesterday
- configuration
- code
- monitoring
- limits
- Windows
- httpd
- check
- 이슈처리
- 명령어
- example
- Module
- PowerShell
- 번역
- Ansible
- mysql
- 예제
- 코드
- Web
- MariaDB
- Linux
- deview
- 외부링크
- command
- RESTful
- apache
- engineering
- Python
- client
- error
- File
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |