본문 바로가기

반응형

Program

Kibana 설치 및 Windows Service로 등록하기. Kibana 설치 Elastic에서 제공하는 Kibana 설치 방법이다. www.elastic.co/guide/kr/kibana/current/windows.html windows에서 Kibana 설치 | Kibana 사용자 가이드 [5.4] | Elastic windows에서 Kibana 설치edit Windows에서 .zip 패키지를 사용하여 Kibana를 설치할 수 있습니다. Kibana의 최신 안정 버전은 Kibana 다운로드 페이지에서 구할 수 있습니다. 다른 버전은 이전 릴리스 페이지에 www.elastic.co 빨간 박스로 표시된 부분을 클릭하여 zip 파일을 다운로드한다. Kibana Download https://artifacts.elastic.co/downloads/kibana/kiba.. 더보기
CentOS 8 Python Install CentOS8부터 yum이 아닌 dnf를 이용하여 패키지를 설치한다. 기존의 Yum의 비효율적인 의존성 기술 등의 문제를 해결하기 위해서 개발되었다고 하고, 앞으로는 패키지 관리도구는 dnf로 변경될 추세이니 dnf에 익숙해져야 한다. Python 설치 dnf install python36 Python 설치가 되었는지 확인 python3 -V 명령어 python3->python으로 Python을 설치하면 기본적으로 명령어가 python3, pip3으로 되어있다. 명령어를 python, pip로 하기 위해 alias를 실행한다. alias pip=pip3 alias python=python3 python 명령어로 아래와 같이 실행된 것을 확인할 수 있다. [root@localhost ~]# python P.. 더보기
Pycharm을 이용하여 Python Virtualenv 개발 환경 구축 Pycharm을 이용하여 Python Virtualenv 개발 환경 구축 Pycharm 다운로드 링크 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows Pycharm을 실행하고 Net Project를 선택하여 새로운 Project를 만든다. VirtualEnv를 사용할 경우 프로젝트 폴더 관리를 이렇게 하자. ProjectName - ProjectNameCode : 소스코드가 저장될 공간 - ProjectNameEnv : 가상 환경이 저장될 공간 Location: ProjectCode가 저장될 공간을 선택한다. New enviroment using : Virtualenv 선택 후 Location에는 ProjectNameEnv가 저장될 공.. 더보기
CentOS 8에 MySQL 설치하기 CentOS 8에 MySQL 설치하기 MySQL 설치명령 yum install mysql-server 설치 시작 'y'를 눌러 계속 설치 완료시 '완료되었습니다.'가 표시된다. MySQL 보안 플러그인 설치 비밀번호 보안규칙, 원격접속 허용 등 보안사항에 대해 설치해주는 플러그인을 설치한다. mysql_secure_installation MySQL 상태 확인 systemctl status mysqld.service = 현재상태 확인 systemctl start mysqld.service = 서비스 시작 systemctl enable mysqld = 서비스 자동 시작 MySQL 로그인과 버젼 확인 -u root -p versionEnter password : 보안 플러그인 설치하면서 입력한 비밀번호 여기까.. 더보기
Python logging 함수간에 공유하여 사용하기 Python logging 함수간에 공유하여 사용하기 logging 함수를 이용하여 로그를 파일로 저장하도록 logger를 만들었다. 만약 해당함수가 test1.py이고 test2.py에서도 logging를 사용하고 싶다면 동일한 작업을 또 해줘야 할까? logging.getLogger를 이용하여 test1.py에서 만든 logger를 test2.py에서 사용 할 수 있다. import logging from logging.handlers import RotatingFileHandler logger = logging.getLogger(__name__) fileHandler = RotatingFileHandler('./myLogger.log', maxBytes=1024*5, backupCount=5) fi.. 더보기
Python MySQL 사용법 Python MySQL 사용법 pip 모듈이 설치되어있다고 가정하고 아래 명령어를 입력하여 mysql-connector를 설치한다. sudo pip install mysql-connector-python MySQL Connector를 이용하여 SELECT, INSERT 활용. # -*- coding: utf-8 -*- import mysql.connector class MySqlDataProvider: def __init__(self): self.con = None self.cursor = None def connect(self): if self.con is None: self.con = mysql.connector.connect(host='mysql_ip', port='mysql_port', datab.. 더보기
CentOS Python 3.6 설치 CentOS Python 3.6 설치 표준 yum 저장소는 아직 최신 Python 릴리스를 제공하지 않으므로 필요한 RPM 패키지를 제공하는 IUM (Upstream Stable을 사용하는 인라인)이라는 추가 저장소를 설치해야합니다. 설치방법은 sudo yum install https://centos7.iuscommunity.org/ius-release.rpm 이제 Python 3.6을 설치합니다. sudo yum install python36u 설치된 버젼 확인은 아래와 같이 합니다. python3.6 -V 다음으로, Python 패키지와 일부 개발 패키지를 관리하는 pip입니다. sudo yum install python36u-pipsudo yum install python36u-devel 여러 Py.. 더보기
ElasticSearch 쿼리 여러행 동시 업데이트 MySQL UPDATE index SET 필드명A="변경값" WHERE 필드명A="기존값" ElasticSearch http://IP:9200/index/type/_update_by_query { "query": { "bool": { "must": [ { "match": { "필드명A": "기존값" } } ] } }, "script": { "source": "ctx._source['필드명A'] = '변경값'" } } 더보기

반응형