DB 4

MySQL 저장 위치 변경 #2 (Initialize)

지난 번 포스팅에서는 Symbolic Link를 통하여 MySQL 저장 위치를 변경하는 내용을 포스팅 하였는데, 이번에는 MySQL Initialize 를 통해 실제 저장 위치를 변경하는 방법에 대해서 포스팅 해보겠습니다. 실제 구성 시에는 아래 방법으로 진행하는 것을 권장 드립니다. DB 설정 DB 서버에서 아래와 같이 데이터 및 로그 저장 위치를 변경해줍니다. # 수정 부분 [mysqld] # # * Basic Settings # user = mysql # Data 경로 수정 datadir = /data/dbfiles # Binding 주소 수정 bind-address = 0.0.0.0 mysqlx-bind-address = 0.0.0.0 # Log 경로 수정 log_error = /data/logs..

Mysql 2023.08.13

Airflow - MySqlHook

회사에서 Airflow를 통한 업무 자동화 구현 시 Kubexecutor Docker Container에 pymsql 패키지 배포가 당장 어렵다고하여 현재 가지고 있는 Connection 정보를 통해 pymsql과 동일하게 cursor 형태로 DB 작업을 하기 위해 내용을 찾아 보던 중 MySqlHook을 통해 동일한 기능 구현이 가능한 것을 확인해 해당 내용 공유 드립니다 :) DB 변수 선언 - Pymsql에 사용될 DB 계정 정보 변수를 선언 > Admin -> Variables Pymysql 예시 from airflow.models import DAG from airflow.operators.python import PythonOperator from airflow.providers.mysql.o..

Airflow 2022.07.29

Zabbix DB Replication 구성하기

해당 포스트에서는 분리한 Zabbix DB 서버를 가지고 Replication 구성을 진행해보도록 하겠습니다. ** OS 버전: ubuntu 18.04 ** DB 버전: mysql Ver 8.0.22 1. Slave 서버 준비 - Slave DB 서버는 되도록이면 데이터 호환성을 위해 Master DB와 같은 버전의 DB를 사용해줍니다. - Slave DB 서버의 버전을 다르게 가져가 경우 Master DB보다는 버전이 높아야합니다. - 저는 Hyper-V의 VM을 통해서 테스트를 진행하였습니다. - 기존 zabbix DB로 사용하던 VM을 복사를 진행하였으며, 그러므로 별도의 DB 설치는 진행하지 않았습니다. - 다른 방식을 통해서 진행하시는 경우 # mysql -V : 아래 명령을 통해 본인의 DB ..

Zabbix 2021.04.02

Elasticsearch 시작하기 - 1(사전 준비 및 개념)

** OS 환경: ubuntu 16.04 1. JAVA 설치 - Elasticsearch는 JVM 기반으로 동작하므로 jdk를 설치해줍니다. # sudo add-apt-repository -y ppa:webupd8team/java # sudo apt-get update # sudo apt-get install openjdk-8-jdk 2. Elasticsearch 설치 - Elasticsearch를 진행해줍니다. : Dcou 참조하신 후 deb파일 다운 후 설치 : repo 등록 후 패키지 설치 - 저는 deb 파일 다운로드 후 진행하였습니다. # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb..

ELK 2020.12.06