본문 바로가기
반응형

개발 이야기/Generals12

Kafka 클러스터에서 broker 가 죽었을 때 topic 생성 타임아웃 해결하기 python-kafka 를 활용하고 있고, 총 3개의 broker 를 설정해서 사용하고 있는데 broker 2,3 이 죽었을 때 Topic을 Producer가 만들려고 시도할 때 타임아웃이 발생했다. 블로그 글을 단순히 보고 아래와 같이 세팅 했었는데, # kafka server 1 ############################# Server Basics ############################# process.roles=broker,controller node.id=1 controller.quorum.voters=1@host1:9093,2@host2:9093,3@host3:9093 ############################# Socket Server Settings ######.. 2024. 10. 25.
Elasticsearch Too many dynamic script compilations within, ~ 에러 해결하기 elasticsearch 디폴트 설정 값이 150/5m 으로 되어 있어서 100000/1m 으로 바꾼다 PUT method를 이용해서 호출하면 정상적으로 바뀌고 더 이상 에러가 나지 않는다 이외에 스크립트 자체를 static으로 바꾸는 것도 해결법 중 하나이다 참고 자료 : https://alexmarquardt.com/2020/10/21/elasticsearch-too-many-script-compilations/ 2024. 3. 28.
Slack bot 세팅하기 참고 링크 : https://api.slack.com/automation/quickstart Quickstart guide for the next generation Slack platform Get up and running quickly with the quickstart guide. api.slack.com 2023. 7. 18.
Jenkins 설치 및 원격 배포 설정 Ubuntu 18.04 JDK 설치 > sudo apt-get update > sudo apt-get install openjdk-11-jre openjdk-11-jdk > java -version 환경변수 설정 > vim ~/.bashrc # ~/.bashrc export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) export PATH=$PATH:$JAVA_HOME/bin > source ~/.bashrc > $echo $JAVA_HOME > sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - > echo deb http://pkg.jenk.. 2022. 2. 18.
[iOS] AltStore & unc0ver를 활용하여 탈옥폰 만들기 루팅탐지 기능을 구현 & 테스트 하기 위해 탈옥 폰이 필요했다. 때문에 공기계 하나를 탈옥폰으로 만들기로 결정하고, 탈옥폰 만들기 작업을 시작했다. unc0ver 가 실제 jailbreak를 하는 앱인데, ios의 버전이 너무 높으면 지원되지 않을 수 있으니, 적당히 버전이 최신이 아닌 기기로 하는 것이 정신 건강에 이롭다. 1. 먼저 탈옥폰을 만들기 위해 자신의 OS에 맞는 AltStore를 설치한다. 링크 2. AltServer 실행을 하면 아래와 같은 아이콘이 상단에 뜬다. - 이 버튼을 누르면 Install AltStore 버튼이 보일 거다. AltStore를 루팅할 폰에 설치하는 건데, 그러려면 컴퓨터에 아이폰을 연결해야 인스톨 대상이 보인다. - Install AltStore - iPhone .. 2021. 3. 19.
[Android] Profiler & BinEd Plugin을 활용하여 메모리 덤프하기 안드로이드 프로젝트에서 현재 메모리에 있는 String 정보들을 봐야 할 경우가 생겨서 메모리 덤프 후, 메모리 내에 어떠한 String 정보들이 보여지고 있는지 BinEd 플러그인을 활용했다. 목표는 어떠한 값이 암호화 되어야 하며, 메모리 내에 평문으로 보이지 않도록 하는 것이므로, 메모리 덤프 후 평문으로 검색했을 때 아무런 값도 매치되지 않아야 정상이다. 우선 Android Studio -> Preference -> Plugins 에 가서 BinEd를 검색한다. 해당 플러그인 설치를 하고, 안드로이드 프로젝트를 시뮬레이터에서 Run 한다. 시뮬레이터에서 앱이 돌고 있을 때, 하단의 Profiler 탭을 클릭하여 SESSIONS 옆에 있는 + 버튼을 눌러서, 확인하고자 하는 앱을 선택한다. 초록색 .. 2021. 3. 19.
반응형