본문 바로가기

프로그래밍56

reindex shell script 다른 index 로 reindex 하기 전에 allocation.enable 옵션을 all 로 변경 후 진행하여야 한다. #!/bin/bash HOST=localhost PORT=9200 source_index=$1 dest_index=$2 curl -XPUT "http://$HOST:$PORT/_cluster/settings?pretty" -d '{"persistent":{"cluster.routing.allocation.enable":"all"}}' -H 'Content-Type: application/json' curl -X POST "http://$HOST:${PORT}/_reindex?pretty" -H 'Content-Type: application/json' -d' { "source": { .. 2023. 10. 5.
sentinel 환경 모니터링 마스터 서버 확인 ./src/redis-cli 127.0.0.1:6379> auth 패스워드 127.0.0.1:6379> info 마스터 서버에서 실행하면 sentinel 끼리 통신하는 로그 중간에 레디스 명령어가 출력됨. ./src/redis-cli -a 패스워드 monitor "PING" "PING" "PUBLISH" "__sentinel__:hello" "GET" "key" "PING" "PUBLISH" "__sentinel__:hello" 2023. 10. 4.
쿠버네티스 명령어 kubectl get crd kubectl apply -f ... # create crd Custom Recource Definition 이라는 이름에서 알 수 있듯이 커스텀 리소스가 어떤 데이터로 구성되어 있는지를 정의하는 객체일 뿐 CRD 만으로는 실제 Custom Resource 를 생성하지 않으며, 단지 커스텀 리소스의 데이터에 어떤 항목이 정의되어야 하는지 등을 저장하는 선언적인 메타데이터 객체일 뿐이다. 따라서 CRD 로 부터 검증되어 실질적 Custom Resource 를 생성하려면 CRD 에 정의된 객체의 이름, 항목 등을 명시한 YML 파일을 만들고 생성해 줘야 한다. 2023. 3. 24.
apache airflow 설치 가상환경생성 # 아래와 같은 명령어로 진행시 유저홈 .conda/envs/ 밑에 생성됨. # conda create -n airflow2 python=3.8 conda create --offline --prefix /opt/anaconda/envs/apache-airflow python=3.8 airflow 설치 conda install -y -c conda-forge apache-airflow 환경 변수 설정. 환경 변수에서 AIRFLOW_HOME 설정, 기존에 설정되어 있다면 꼭 변경. init db 명령어시 설정 파일을 덮어씀. # /etc/profile.d/airflow.sh export AIRFLOW_HOME=/opt/anaconda/envs/apache-airflow export PATH=$P.. 2021. 9. 28.