본문 바로가기

전체 글

[PostgreSQL] 재시작없이 설정불러오기 (reload configuration without restart) 개요 PostgreSQL은 다양한 설정을 파일로 다루고 있습니다.그중 pg_hba.conf 파일로 접근제어를 하게 되는데 운영중 수정이 필요한 상황이 발생했을 때 재시작 없이 적용하는 방법을 가이드 합니다.pg_ctl 이용 pg_ctl에서는 다음방법으로 설정로딩을 지원합니다.$ pg_ctl reload [-s] [-D datadir] 옵션은-s : 오류 관련 메시지만 출력합니다.-D datadir : PostgreSQL이 사용하는 데이터 경로를 지정합니다.Query 이용 SQL 내에서도 PG_RELOAD_CONF()를 사용하여 설정로딩을 할 수 있습니다.SELECT PG_RELOAD_CONF(); 제약사항 일반적인 설정은 재적용이 가능하나, 일부 재시작이 필요한 설정은 적용되지 않습니다. 더보기
[Git] Submodule이 있는 저장소 Clone 하기 개요 Git 프로젝트에서 다른 Repository를 모듈로 참조할 경우 Submodule로 등록합니다.아래는 기존의 프로젝트를 Clone할 때 Submodule을 어떻게 처리해야하는지 안내합니다.방법 1 : 개별 초기화 먼저, git submodule init 명령으로 submodule을 초기화 합니다.$ git submodule initSubmodule 'themes/hextra' (https://github.com/imfing/hextra.git) registered for path 'themes/hextra' git submodule update 로 최신 형상으로 업데이트 합니다.$ git submodule updateCloning into 'C:/workspace/blog/themes/hextra.. 더보기
[Linux] 재부팅없이 시스템 설정 다시 읽기 개요 Linux 환경에 Elasticsearch를 설치하는데 시스템 설정 수정이 필요합니다. (vm.max_map_count)다만, 운영환경이고 별도절차가 있어서 재부팅하기 쉽지 않습니다.재부팅하지 않고 sysctl로 설정한 내용을 다시 읽는 법을 공유합니다.다시읽기 아래 명령을 수행하면 재부팅없이 다시 읽게 됩니다. 필요시 sudo가 요구됩니다.$ sysctl --system 다시읽은 파일 위 명령을 실행하면 아래의 파일을 다시 읽게 됩니다./run/sysctl.d/*.conf/etc/sysctl.d/*.conf/usr/local/lib/sysctl.d/*conf/usr/lib/sysctl.d/*.conf/lib/sysctl.d/*conf/etc/sysctl.conf 더보기
[VMware] Ctrix 반응속도 느릴 경우 현재 환경 Macbook Pro M3proVMware Fusion Player 13.5.0Windows 11 armCtrix Workspace 23.9.1.104 (2309.1)상황 현재 Ctrix Workspace를 사용하여 가상 데스크톱 인프라(VDI)를 구축하고 접속해서 업무를 진행하고 있습니다. 최근 맥북으로 변경하고 VMware를 사용하여 Windows 11 arm 버전을 설치한 뒤 접속하였는데 너무 반응속도가 느렸습니다. CPU나 메모리 사용도 여유로웠고 VDI 밖에서 네트워크도 준수한 속도를 가지고 있었습니다.검색을 해보니 3D 가속에 이슈가 있어보이고 옵션을 끄는 방식으로 해결이 가능합니다.방법 1 - VMware에서 Accelerate 3D Graphics 끄기 VM이 꺼진 상태에서 Vi.. 더보기
[Logitech] Logi Options+ 설치/실행안될 때 현상프록시가 있는 사내 환경에서 Logi Options+를 설치하고 사용하려고 했습니다.그런데 설치가 잘 안되거나 실행이 안되는 현상이 있어 해결한 방법을 공유합니다.해결방법 1 - offline 설치기본 설치파일은 온라인을 경유하여 다운로드를 받게 됩니다.따라서 프록시나 인터넷이 안되는 환경에서는 다음 오프라인 버전을 사용합니다.https://prosupport.logi.com/hc/en-us/articles/10991109278871-Logitech-Options-Offline-Installer내용 중간의 Windows Options+ Offline Version 또는 Mac Options+ Offline Version을 선택하여 받으면 됩니다.해결방법 2 - --no-sandbox 옵션설치까지 완료.. 더보기
[Windows] Failover Cluster 생성실패 (로그온 실패) 문제점 MSSQL MSCS를 구성하기 위해 장애조치(Failover) 클러스터를 구성하려고 하였습니다. 만들기 과정에서 계속 실패가 발생했고 원인을 알 수 없었습니다. 원인확인 이벤트 뷰어에서 관리자 이벤트를 살펴보았습니다. Cluster Service가 시작이 불가능했고 Service Control Manager에서 7024 오류가 발생하였습니다. Cluster Service 서비스가 서비스 특정 오류 로그온 실패 : 사용자는 이 컴퓨터에서는 요청된 로그온 유형을 허가받지 않았습니다. 때문에 종료되었습니다. 로그인에 문제가 있을 것 같아서 Windows 로그의 보안 로그를 확인했습니다. 내용을 보니 감사 실패 - 4625 가 발생하였고 상세 내용중 다음이 있었습니다. 로그온을 실패한 계정 계정 이름 C.. 더보기
[ReactJS] create-react-app의 실행 포트 변경 ReactJS로 프로젝트를 시작하면, 보통 create-react-app을 사용합니다. 개발을 하고 시작을 하려면 다음과 같은 명령을 실행하게 됩니다. yarn run start 그러면 http://localhost:3000으로 페이지가 열리게 됩니다. 실행 Port 변경하기 Start Script 수정하기 실제 start 스크립트를 보면 다음과 같이 포트를 설정하고 있습니다. const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; 따라서 package.json 파일에서 scripts 부분의 start에 PORT 환경변수 설정을 추가합니다. 여기서는 Windows환경에서 9090포트로 변경하겠습니다. { ... "scripts": { "start": .. 더보기
[CUDA] Nvidia GPU Driver 호환 버전 CUDA를 활용할 때 버전에 맞는 Nvidia GPU Driver가 필요합니다. 버전호환표는 아래와 같습니다. CUDA Toolkit Toolkit 권장 버전 최소 요구 버전 Linux Windows Linux Windows CUDA 12.2 Update 2 >= 535.104.05 >= 537.13 >=525.60.13 >= 525.41 CUDA 12.2 Update 1 >= 535.86.09 >= 536.67 >=525.60.13 >= 525.41 CUDA 12.2 GA >= 535.54.03 >= 536.25 >=525.60.13 >= 525.41 CUDA 12.1 Update 1 >= 530.30.02 >= 531.14 >=525.60.13 >= 527.41 CUDA 12.1 GA >= 530.3.. 더보기