본문 바로가기

서버구축 (WEB,DB)389

728x90
ESPHome 이용한 스마트홈 맞춤형 IoT 장치 제작 및 자동화 ESPHome은 오픈 소스 소프트웨어로, 사용자가 ESP8266, ESP32 등의 마이크로컨트롤러를 이용해 자신만의 IoT(Internet of Things, 사물인터넷) 기기를 만들고 커스터마이즈할 수 있게 해줍니다. 이 소프트웨어는 특히 DIY(Do It Yourself) 커뮤니티에서 인기가 높으며, Home Assistant와 같은 스마트 홈 플랫폼과의 통합을 통해 사용자가 집안의 다양한 기기를 자동화하고 제어할 수 있게 도와줍니다.ESPHome의 기능과 작동 방식코드 작성 없는 설정: YAML 형식의 구성 파일을 사용하여 프로그래밍 지식이 없어도 기기를 쉽게 설정할 수 있습니다.와이파이 연결: ESP8266 또는 ESP32 기반의 기기들은 Wi-Fi를 통해 인터넷에 연결됩니다.다양한 센서 및 장치.. 2024. 2. 2.
Zigbee2MQTT 구조를 이해하고 사용을 위한 설치 및 설정 방법 Zigbee2MQTT를 사용하기 위한 설치 및 사용 방법을 쉽게 이해할 수 있도록 단계별로 정리해봤습니다. 필요한 장비 ZZHA Zigbee 어댑터: 이것은 컴퓨터와 Zigbee 무선통신을 연결하는 장치입니다. USB, GPIO, WIFI 또는 이더넷을 통해 연결할 수 있습니다. CC2652 또는 CC1352로 시작하는 칩이 포함된 어댑터를 사용하는 것이 좋습니다. Raspberry Pi 또는 다른 서버: Zigbee2MQTT를 실행할 컴퓨터나 라즈베리 파이입니다. MQTT 브로커(통신을 중계해주는 프로그램)가 필요하며, 대표적으로 Mosquitto를 사용합니다. Zigbee 장치: Zigbee2MQTT와 연결할 Zigbee 장치입니다. USB 케이블 (선택 사항): 네트워크 범위와 안정성을 높이기 위해.. 2024. 2. 1.
Elasticsearch Bulk 통한 indexing 중 Limit of total fields 오류 해결 elasticsearch7.helpers.errors.BulkIndexError: ('26 document(s) failed to index.', 이하생략 이 오류는 Elasticsearch에 문서를 색인하려고 할 때 발생한 문제로, 총 필드 수 제한을 초과했다는 것을 나타냅니다. 에러 메시지에서 "Limit of total fields [10000] has been exceeded while adding new fields [2]"라고 나와 있습니다. Elasticsearch에서는 기본적으로 한 인덱스 내 전체 필드 수를 10000개로 제한하고 있으며, 현재 추가하려는 문서에서는 2개의 새로운 필드를 추가하려다가 이 제한을 초과하게 되었습니다. 이 문제를 해결하기 위해서는 몇 가지 방법이 있습니다. 필.. 2024. 1. 30.
Docker Swarm 클러스터 환경변수(configs)와 시크릿(secrets) 정보 관리 Docker에서는 configs와 secrets를 사용하여 설정 데이터 및 민감한 정보를 관리할 수 있습니다. 이들은 Swarm 모드에서 사용되며, 일반적으로 docker-compose.yml 파일을 사용하여 구성됩니다. Docker Configs configs는 설정 데이터를 관리하는 데 사용됩니다. 예를 들어, Nginx 설정 파일, Apache 설정 파일 등을 configs로 관리할 수 있습니다. docker config 명령을 사용하여 config를 만들고 관리할 수 있습니다. Docker Swarm 모드에서만 사용 가능하며, 각 서비스에서 해당 설정을 사용할 수 있습니다. 예: version: '3.8' services: web: image: nginx:latest configs: - sourc.. 2024. 1. 21.
오라클 백그라운드 프로세스 MMON 통한 메모리 사용 모니터링 Oracle MMON(Memory Monitor)은 Oracle 데이터베이스에서 메모리 사용을 모니터링하고 관리하는 역할을 하는 백그라운드 프로세스 중 하나입니다. MMON은 SGA(System Global Area)와 PGA(Program Global Area)의 메모리 사용을 관리하고, 불필요한 메모리 할당을 해제하거나 메모리 부족 상태를 감지하여 관리 작업을 수행합니다. 때때로 MMON이 비정상적으로 동작할 수 있으며, 이는 성능 저하나 데이터베이스의 안정성 문제를 초래할 수 있습니다. MMON이 비정상 작동하는 경우에 대처하는 방법은 다양하며, 그 원인에 따라 조치 방법이 달라질 수 있습니다. 아래는 MMON 비정상 작동에 대한 구체적인 원인과 대처 방법, 예방법에 대한 몇 가지 예시입니다.메모리.. 2024. 1. 19.
728x90
728x90