본문 바로가기

반응형

Program

CentOS7에 ElasticSearch 설치하기 CentOS7에 ElasticSearch 설치하기ElasticSearch를 설치하기 위해서는 JDK가 설치되어있어야 한다.JDK 설치를 위해 아래 명령어를 실행한다.yum install java-1.8.0-openjdk jdk 최신버젼은 여기서 받을 수 있다. 실행이 완료되면 설치 확인을 위해 아래 명령어를 실행하고java -version 이렇게 나오면 JDK는 설치 완료.openjdk version "1.8.0_171"OpenJDK Runtime Environment (build 1.8.0_171-b10)OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode) ElasticSearch 설치/Test 폴더를 만들고(mkdir test) wget명령어로 Elast.. 더보기
CentOS 기본명령어 CentOS 7 자주 사용되는 명령어 모음 그룹 기능 명령어 계정관련 계정 리스트 확인 cat /etc/passwd 계정 추가 useradd newUser passwd newUser (비밀번호 입력) 계정 제거 userdel -f newUser -f를 입력해야 계정으로 인한 home디렉토리 및에 계정명 디렉토리와 var/mail 의 계정파일이 같이 제거된다. 그룹 정보 확인 groups userName 계정 그룹 변경 usermod -g groupName userName 파일권한 관리 권한 변경 읽기(4)|쓰기(2)|실행(1) chmod 755 fileName 파일 관리 파일 삭제 rm fileName rm -f fileName (최종확인 경고없이 삭제) 디렉토리 삭제 rm -r dirName rm -r.. 더보기
CentOS7 Service 만들기 CentOS7 Service 만들기 CentOS7에서 서버가 실행될 때 자동으로 실행되는 서비스를 만들고 싶다면 먼저 아래 내용과 같은 파일을 만들어 /etc/systemd/system/서비스명.service 로 저장한다. 예)/etc/systemd/system/TestService.service [Unit] Description = Test Service Program //서비스에 대한 설명 After = network.target [Service] Type = simple //시작 유형 PIDFile = /var/run/dup_detect.pid //중복 방지를 위한 pid파일 ExecStart = /home/TestService.sh start //서비스 실행시 시작되는 sh파일 [Install] .. 더보기
CentOS7 실행중인 프로세스 확인/종료 CentOS7 실행중인 프로세스 확인/종료 CentOS7에서 실행중인 프로세스 리스트를 확인하고 싶다면 콘솔에서 ps 명령어를 사용한다. ps 명령어에 대한 자세한 도움말은 ps -help a 콘솔에서 아래 명령어를 실행해보자. ps -ef 명령어를 실행하면 아래 그림처럼 실행중인 프로세스 리스트를 확인 할 수 있다. 만약 이중에 강제로 종료하고 싶은 프로세스가 있다면 kill -9 PID를 사용하면 된다. (PID가 50인 프로세스를 종료하고 싶다면 kill -9 50) kill -9 50 프로세스명으로 종료하고 싶을 경우 pkill -9 -ef "ProcessName Paramater" pkill -9 -ef "python test.py" 더보기
Python logging 사용하기 Python logging 사용하기 python으로 개발하면서 로그를 남기고 저장하기위한 기본 모듈인 logging에 대한 설명이다. logging 모듈을 사용하는 방법은 아래와 같다. debug, info, warning, error, critical 5단계로 로그를 구분하여 등록 할 수 있다. import logging logging.debug("test debug log") logging.info("info log") logging.warning("warring !!!!") logging.error("bug bug bug bug") logging.critical("critical !! ~~") 위 코드를 실행하면 warning, error, critical 에 해당하는 로그만 출력된다. 이유는 기본.. 더보기
Pycharm을 이용한 개발PC의 가상환경을 CentOS7의 가상환경에 적용하기 Pycharm을 이용한 개발PC의 가상환경을 CentOS7의 가상환경에 적용하기Pycharm을 이용하여 개발PC에서 작업한 가상환경을 그대로 CentOS7 서버에 적용하기 위한방법이다. 먼저 Pycharm을 이용하여 개발과 테스트가 완료되었다면 Pycharm하단 메뉴의 Terminal을 선택하고pip freeze > requirements.txt를 입력하여 설치된 서브모듈 목록을 저장한다. 서버에 프로젝트 관련 파일들과 requirements.txt를 업로드한다.예로 아래와 같이 Project라는 폴더를 서버에 업로드 했다고 가정한다.Project -main.py -subA.py -subB.py -requirements.txt 업로드가 끝나면 서버에도 가상환경을 생성한다. virtualenv TestEn.. 더보기
CentOS7 virtualenv 설치 및 사용 CentOS7 virtualenv 설치 및 사용 서로 다른 종속성 간의 비 호환성은 사용자의 관심에 부합하는 문제이다. 비 호환성으로 인해 발생하는 문제를 피하기 위해 virtualenv를 사용하여 각각의 Python 응용 프로그램에 적합한 종속성을 포함하도록 가상 환경을 준비할 수 있다. 이런 식으로, 호환되지 않는 의존성은 충돌없이 공존할 수 있고, 의존하는 Python 응용 프로그램은 충돌 없이 공존할 수 있다. virtualenv를 사용하면 가상 환경에서 종속성을 수정하기 위해 root / sudo 권한이 필요하지 않다. 왜냐하면 모든 작업이 현재 사용자의 디렉토리에서 수행되기 때문이다. 이제 virtualenv로 만든 가상 환경을 살펴 보겠다. 1. Install virtualenv using .. 더보기
CentOS에 PIP 설치하는 방법 Install Pip with YumCentOS 설치 아무것도 설치되지 않은 상태를 가정으로 설명한다. epel 저장소를 먼저 만든다.sudo yum install epel-release 'y' Enter로 완료한다. yum 명령어 실행시 에러가 발생할 경우 인터넷 연결에 문제가 있을 확률이 높다.에러가 날 경우 /etc/resolv.conf 파일을 열어 nameserver 정보가 입력되어 있는지 확인한다.# Generated by NetworkManager nameserver 168.126.63.1 yum명령어를 통해 기본 패키지들을 업데이트 한다.yum -y update python-pip 패키지를 설치한다.yum -y install python-pip python 2+ 와 3+가 같이 설치되어있다면.. 더보기

반응형