Linux 24

[Tomcat] SERVER: Error processing requestjava.lang.NullPointerException

하나의 Tomcat 인스턴스에서 여러 개의 웹 애플리케이션을 운영하다 보면, 그중 일부 홈페이지를 운영 중단(폐기) 및 추가해야 하는 경우가 생긴다.이때 단순하게 소스 폴더만 삭제하면 톰캣 로그에 NullPointerException 등의 오류가 반복적으로 발생할 수 있다.server.xml을 수정 후 아래와 같은 에러가 1분 정도 간격으로 반복되어 출력되었다.서비스나 기능적인 측면 문제는 없지만 불필요한 로그가 지속적으로 쌓이다보니 해결 방법을 찾게 되었다.org.apache.coyote.http11.AbstractHttp11Processor processSEVERE: Error processing requestjava.lang.NullPointerException원인server.xml에 정의된 def..

Dev/Linux 2025.10.22

[Linux] SSH 자동 로그아웃(Timeout 설정)

리눅스 SSH 자동 로그아웃은 세션이 비활성 상태일 때 일정 시간 후 자동으로 종료되도록 설정하는 보안 기능이다.이 기능은 TMOUT 환경 변수를 설정하여 구현할 수 있다. 이 변수는 사용자가 지정한 초(seconds) 단위로 비활성 상태를 감지하여 세션을 종료한다.설정 방법설정은 사용자 쉘에 따라 다르게 적용할 수 있다.- 전역 설정: /etc/profile 또는 /etc/bashrc 파일에 추가해 시스템 전체에 적용- 개별 사용자 설정: 각 사용자의 ~/.bashrc 또는 ~/.bash_profile에 설정 SSH 자동 로그아웃 활성화[root@linux ~]# vi /etc/profileexport TMOUT=300#위 설정은 5분(300초)동안 비활성 상태일 때 자동 로그아웃 처리 자동 로그아웃 ..

Dev/Linux 2024.12.02

[Linux] 리눅스 네트워크 IP 설정하기 (ifcfg-ens192)

ifcfg-ens192 파일이란?경로: /etc/sysconfig/network-scripts/ifcfg-ens192ifcfg-ens192 파일은 특정 네트워크 인터페이스에 대한 설정을 저장하는 구성 파일이다. 보통 시스템 부팅 시 네트워크가 자동으로 활성화되도록 설정하거나 IP 주소 및 네트워크 관련 정보를 지정하기 위해 사용된다. 여기서 ens192는 네트워크 인터페이스 이름이며 환경에 따라 다를 수 있다.1. 파일 구조ifcfg-ens192 파일은 키-값 형식으로 구성되어 있다. (JSON 형식 같이 저장함)주요 항목들은 아래와 같다.#DEVICE: 네트워크 인터페이스의 이름을 나타낸다.예: DEVICE=ens192#BOOTPROTO: IP 주소를 할당받는 방법을 지정한다.- none: 정적 IP ..

Dev/Linux 2024.11.25

[Linux] NFS 마운트

메일 서버 업그레이드 사업을 추진하며 기존 AS-IS 서버에서 TO-BE 서버로 데이터 마이그레이션이 필요했다.백업 방식에는 2가지 안이 도출 되었으며 아래와 같다. 1) 실제 DML 데이터에 접근해야하고 운영 DB에도 접근해야하므로 신규 TO-BE 서버에서 기존 AS-IS 스토리지쪽 디스크 마운트2) AS-IS 서버에 마이그레이션 툴을 설치하여 이관 2번 안으로 진행할 경우 실제 운영하고 있는 서비스에 부담이 있을 수 있으므로 1번 안으로 진행하는 것으로 선택하였고 그로 인한 디스크 마운트 방식이 NFS 마운트 방식이다.NFS(Network File System)는 네트워크를 통해 원격 서버의 디스크를 로컬 디렉터리처럼 사용할 수 있도록 해 주는 프로토콜이다. NFS를 통해 여러 시스템이 같은 파일을 ..

Dev/Linux 2024.11.12

[Linux] 스토리지 수동 마운트하는 방법 (자동 마운트 문제 해결)

OSCentOS 7 해당 게시물은 서버 재부팅 후 기존에 정상적으로 사용하던 스토리가 자동 마운트되지 않는 상황에서 수동으로 조치하는 방법을 기술했다. 문제 원인'/etc/fstab' 파일에 해당 스토리지에 대한 마운트 설정이 누락된 경우 발생 가능'/etc/fstab' 파일에 잘못된 UUID 또는 디스크 경로가 설정된 경우파일시스템이 손상되었거나 디스크 자체에 문제가 있는 경우부팅 순서가 잘못된 경우 (스토리지 서버 부팅 후 실서버 부팅이 필요함) 해결 방법 (수동 디스크 및 스토리지 마운트)1. 마운트할 디스크 확인먼저, 마운트할 디스크의 장치 이름을 확인한다. (실제 확인되는 경로와 다르므로 이 부분은 유동적으로 적용 필요)# 블록 장치의 정보를 표시. 각 디스크와 그 디스크에 마운트된 파티션을 확..

Dev/Linux 2024.08.27

[서버] 스토리지 마운트 관련 부팅 순서의 중요성

재해복구훈련 진행 중 [정전 + UPS 방전] 시나리오에서 A 서버와 B(스토리지) 서비스 및 서버를 종료시킨 뒤, 재부팅 과정에서 발생한 상황이다.A 서버와 B(스토리지) 서버는 서로 다른 IP와 서버에서 동작하고 있으므로, A 서버 부팅 시 B 서버가 자동으로 마운트가 되어야 하는데 그렇지 않은 상황이 발생했다.서비스를 재시작 하는 경우는 흔하더라도 서버 자체를 재시작하는 경우는 흔하지 않다..결론부터 말하자면 A 서버가 정상적으로 B 스토리지 서버를 마운트하려면 B 스토리지가 먼저 부팅되어 있어야 한다. 부팅 순서의 중요성1.1 스토리지 서버가 먼저 부팅되어야 하는 이유연결 가능성: A 서버가 스토리지를 마운트 하려면, 스토리지 서버가 네트워크 상에서 사용할 수 있어야 한다. 스토리지 서버가 먼저 ..

Dev/CS 2024.08.20