본문 바로가기

전체 글30

[cassandra] Maximum memory usage reached (1073741824), cannot allocate chunk of 1048576 카산드라에서 읽을 때 sstable을 디스크에서 메모리로 압축을 풀어서 올리는데 이때 메모리 부족이 예상되면 나오는 메시지입니다. 카산드라가 자체적으로 메모리 정리를 하기 때문에 read 가 느려질 수 있으나 동작에 문제는 되지 않습니다. 해결 방법 서버 메모리가 실제로 부족한 것이 맞는지 확인 실제로 부족한 것이라면 그에 맞는 대처가 필요 그런게 아니라면 카산드라 설정에서 메모리를 적절히 설정하여 개선 bitnami cassandra helm chart를 이용할 경우 /opt/bitnami/cassandra/conf 디렉터리에서 설정된 config 값 확인 가능 #MAX_HEAP_SIZE=”xxxG” #HEAP_NEWSIZE=”xxxG” 카산드라 설정 파일 관련 설명 카산드라의 기본 설정파일은 cass.. 2022. 9. 21.
[postgres] 자주 사용하는 psql 명령어 접속 psql -h 호스트 -p 포트 -U 계정명 접속할DB psql -h 10.52.0.1 -p 9000 -U postgres testdb db접속 \c db이름 조회 \list(or \l) : 전체 Database Instance 목록 \dt : 접속한 DB Instance의 Table 목록 \ds : Sequence 목록 \df : Function 목록 \dv : View 목록 \du : User 목록 \d [테이블명]: 특정 테이블 상세 조회 (table 명 생략 시 db 목록 조회) 2022. 9. 20.
[kubernetes] k8s pod 가 반복 적으로 restart 되는 현상 k8s 위에 떠 있는 zookeeper 서비스에서 위와 같은 에러 로그가 뜨며 파드가 재실행되는 이슈가 있었습니다. 해결 과정은 아래와 같습니다. zookeeper 의 상태 확인 pvc 기준으로 저장 공간의 사용량을 확인 세 개의 파드가 정상적으로 연결되어있는지 확인 위에서 특별한 문제는 없었고, 서비스 로그도 정상적이었습니다. 파드가 비정상 종료된 원인 확인 Normal Pulled Container image "bitnami/zookeeper:3.6.2-debian-10-r0" already present on machine 2 minutes ago Normal SandboxChanged Pod sandbox changed, it will be killed and re-created. 2 minute.. 2022. 9. 20.
[elasticsearch] 자주 사용하는 API 클러스터 디스크 현황 http://es-host:9200/_cat/allocation?v 클러스터 health check http://es-host:9200/_cluster/health?pretty index 상태 확인 http://es-host:9200/_cat/indices?v 모든 shard 상태 확인 http://es-host:9200/_cat/shards 특정 index 의 shard 상태 확인 http://es-host:9200/_cat/shards/{index_name}?v 샤드 개수 curl -s -XGET ${ELK_HOST}/_cluster/stats?filter_path=indices.shards.total 2022. 9. 7.
[elasticsearch] maximum normal shards open 에러 팀 내에 운영중인 kibana 에서 특정 일자 이후로 로그가 보이지 않는 문제가 있었다. filebeat 와 logstash 는 정상동작 중이었고, logstash 에서 elasticsearch 로 index 할 때 아래와 같은 에러가 발생했다. {"index"=>{"_index"=>"applog-2022.09.06", "_type"=>"_doc", "_id"=>nil, "status"=>400, "error"=>{"type"=>"illegal_argument_exception", "reason"=>"Validation Failed: 1: this action would add [2] shards, but this cluster currently has [2000]/[2000] maximum normal.. 2022. 9. 7.
tar gz 압축 및 해제 tar 명령어를 사용하기 위한 옵션을 알기보다는 자주 사용하는 명령어 패턴에 대하여 정리합니다. 압축 tar -cvzf [압축파일 명].tar [압축 할 파일, 디렉토리 명] tar 대신 tar.gz 도 가능 압축해제 tar -xvzf [압축파일 명]명령어 옵션 x : 압축 해제 c : 압축 v : 압축/해제 과정 화면에 표시 z : gunzip 사용 f : 파일 이름 지정 p : 권한을 원본과 동일하게 유지 2022. 9. 7.