기준 정보차량 : TOYOTA Prius4 (XW50)올인원 : TEYES CC3 2K 시작올인원 DIY작업을 한 후 4G안테나와 WIFI 안테나는 A필러 내부에 장착하여 보이지 않지만 GPS는 간섭이 발생할 수 있어 대시보드에 올려두고 사용한 상태. 선도 짧아 윗쪽에 부착할 수도없어 너무 거슬리고 꼴보기 싫음..뒹굴거리는 GPS 모듈..어떻게 처리하지 고민고민하다 문득 생각난게 순정 샤크안테나의 GPS단자가 있다는것을 카페에서 알게됨사진출처(https://www.toyota-4runner.org/5th-gen-t4rs/261207-gps-adapter.html)저거에 맞는 단자 to SMA(수놈)의 젠더를 찾아야하는데 저 명칭을 모르겠음..삽질기1. 명칭 검색단자 명칭을 1도 몰라서 여기저기 카페와 ..
NiFi Log TracerGit GitHub - hbcha0916/NiFi-Log-Tracer-Template: NiFi 로그추적기NiFi 로그추적기. Contribute to hbcha0916/NiFi-Log-Tracer-Template development by creating an account on GitHub.github.com 기능nifi-app.log에서 발생하는 모든 WARN, ERROR로그를 날짜별로 추출흐름로그 테일링여러줄 로그일 경우 한줄로 분할WARN, ERROR 분기분기된 로그를 실행스크립트를 실행시켜 YYYY-mm-dd.log뒤에 추가시킨다.주의NiFi의 기본 Log 설정은 $NIFI_HOME/conf/logback.xml에 종류별로 정의할 수 있습니다.모든 ERROR 그리고 ..
1. 시작 `docker-compose.yml` 파일을 작성하면서 사용했던 옵션 및 yml 별칭 기능으로 yml 파일에 반복되는 구문은 간략화시킬 수 있는 샘플 docker-compose.yml이다. 2. 내용 version: 'x.x' networks: sample_network: # 네트워크 정의 driver: bridge # `sample_network`는 bridge 입니다. ipam: config: - subnet: 10.5.0.0/16 # IPv4 네트워크 대역 설정 gateway: 10.5.0.1 # IPv4 GW 네트워크 고정 정의 - subnet: "2001:db8:1::/64" # IPv6 네트워크 대역 설정 gateway: "2001:db8:1::1" # IPv6 GW 네트워크 고정 ..
1. 시작 TailFile 로그를 실시간으로 가져오기 위해 TailFile 프로세서를 이용하여 실시간으로 로그를 가져오려고 했다. 그 과정 중 삽질이 있었기 때문에 이렇게 정리를 한다. 2. 알고 있던 사용 방법 로그 수집 대상의 파일명은 날짜형식으로(YYYYMMDD)되어있고 해당 날짜의 로그들이 전부 `. txt`형태로 저장된다. 다음날이 되면 다음날의 `. txt`파일에 기록되며 나는 `Tailing mode`를 `Single file`로 설정, `File(s) to Tail`을 `D:/PATH/${now():format(''YYYYMMDD'')}.txt` 이런 형식으로 테일링설정을 하였고 `Run Schedule` 을 `0 sec` 로 하였었다. 이럼 내 상식으론 하루가 지나면 자동으로 다음날 파일..
1. 시작 Python 으로 Kafka Consumer를 개발하던중, Producer에서 데이터를 보내면 Consumer에 2가지 데이터가 온다 Producer가 보낸 데이터 kafka key=b'\x00\x00\x00\x01', value='\x00\x00\x00\x00\x00\x00' .. 와 같은 해더가 없는 바이너리 데이터 처음에는 해더가 있냐 없냐로 그냥 데이터를 분기했지만 너무 거슬렸다. 원인은 Producer에서 Transactions 옵션 때문이었다. 2. Transactions? Kafka로 데이터를 보내는 데 문제가 발생했을 때 Transactions을 사용하지 않을경우 이미 Kafka로 전송된 메시지는 계속해서 Consumer에게 전달된다. Transactions을 사용하면 Kafka..
시작 STT 서비스작업 때문에 Ubuntu22.04에 Nvidia 그래픽 카드를 설치해야 했다. 짧은 지식 때문에 정상적으로 부팅도 못하고, 야근까지 했던 나 자신을 돌아보면서, 나중에 이런 일이 또 발생하지 않도록, 까먹지 않기 위해 써놓는다.. 주의 최신 그래픽카드 같은 경우 `sudo ubuntu-drivers autoinstall` 명령어를 사용하여 설치할 경우 높은 확률로 재부팅 시 이쁜 보라색 화면의 Grub화면이나(이게 나오면 참 다행), 검정 화면에 깜빡이는 캐럿 하나만 나온다. 혹은, 우분투 설치 옵션에 무슨 패키지 설치 옵션을 선택해놨으면 설치 완료 후 부팅을 못해 "응?" 할 수도 있다. 안타깝지만 모두 내 사례다.. 1번째는 회사 워크스테이션 새팅할때,, 2번째는 집에 있는 내 컴퓨..
시작 Gradio로 Whisper_STT를 서비스하는 서버를 만들었는데, 파일을 넣고 "파일 변환"을 누르면 작업중 웹에서 "Error" 가 표시되고 중지되었다. Docker기반 애플리케이션이기 때문에 바로 `docker logs -f [컨테이너명]` 명령어로 로그를 추적해봤더니 "ValueError: An event handler (transcribe_file) didn't receive enough output values" 오류를 뿜고있었다. Traceback (most recent call last): File "/home/sttUser/.local/lib/python3.10/site-packages/gradio/routes.py", line 439, in run_predict output = a..
시작 서버에 온갖 삽질과 샛팅을 끝내고 `apt upgrade`를 시키는 도중 쌔한 느낌이 들어 'apt upgrade 후 부팅안됨'을 검색하니 예상과 같이 그런 사례가 종종 있었다 바로 폭풍 `ctrl + c` 키를 눌렀지만 돌이킬 수 없었다. `apt upgrade` 명령 같은 경우에는 최신 버전으로 올려주기 때문에 특정 패키지가 삽질한 결과를 물거품 만들 수 있기 때문에 다시 롤백시키려고 한다. 참고 https://www.cyberciti.biz/howto/debian-linux/ubuntu-linux-rollback-an-apt-get-upgrade/ 아무 생각없이 `apt upgrade` 명령어를 쳐버린 내 불찰 후다닥 서칭해서 찾았다. 1. 기록 탐색 `/var/log/apt/history.l..