본문 바로가기

728x90
반응형

전체 글

(69)
[Ubuntu] SSH Key 접속하기 (SSH 자동접속) 서버에 ssh 접속을 할때 기본적인 방법으로 ID/Password 방식으로 접속을 합니다. 이 방식은 편하지만 안정적인 방법은 아닙니다. SSH key 방식은 두 클라이언트 간에 Key 인증으로 접속이 이루어집니다. 자세한 동작방식은 생략하고 구성방법을 진행해 보겠습니다. Server #1 : 192.168.40.10 Server #2 : 192.168.40.20 로 진행하겠습니다. ○ SSH Key 생성 Server #1 에 SSH Key를 생성합니다. > cd ~ > ssh-keygen -t rsa 명령어를 실행하면 home 경로에 .ssh 라는 폴더가 생깁니다. 만약 기존에 있다면 Overwrite 를 할지 확인합니다. 이때 기존값을 못쓰게 될 수 있으니 주의해야합니다. 만들때 다른값을 입력하라고 ..
[Ubuntu] 우분투 SVN Server 설치 ( subversion ) 우분투 환경에서 SVN Server를 설치하겠습니다. OS Version : Ubuntu 20.04 ○ Subversion 설치 > sudo apt-get install subversion ○ 경로 지정 ( Repository ) mkdir /data mkdir /data/svn mkdir /data/svn/repository ○ 저장소 생성하기 > cd /data/svn/repository > svnadmin create test repository 밑에 test 폴더가 생김니다. ○ 권한 설정 > cd ./test/conf > vi passwd [users] test = 1 ○ Service 파일 생성 > cd /etc/init.d > sudo vi svnserve #! /bin/sh ### BEGI..
[Ubuntu] 우분투 네트워크 설정 ( 고정 IP ) 우분투를 설치하고 나면 IP가 자동으로 구성이 됩니다. 하지만 이 IP 는 재기동시 변동될 수 있으며 유동 IP는 서버로 사용할 수 없습니다. OS Version : Ubuntu 20.04 IP 수동설정을 해보겠습니다. ○ 현재 상태 확인 > ifconfig -a enp10s0f0: flags=4163 mtu 1500 inet 192.168.40.26 netmask 255.255.255.0 broadcast 192.168.40.255 inet6 fe80::8e89:a5ff:fe56:ed60 prefixlen 64 scopeid 0x20 ether 8c:89:a5:56:ed:60 txqueuelen 1000 (Ethernet) RX packets 6121 bytes 1587386 (1.5 MB) RX er..
[Python] logging 을 활용하여 log파일 남기기 logging 라이브어리를 사용하여 로그를 찍는방법을 알아보겠습니다. 기존에는 print() 를 사용했지만 파일로 기록하기 위해 logging 을 사용해 보겠습니다.' logging 사용법은 1. logger 객체 생성 2. log formatter 생성 3. handler 생성 + formatter 등록 4. logger 객체에 handler 등록 ○ logger 객체 생성 import logging logger = logging.getLogger() logger.setLevel(logging.DEBUG) ○ formatter 생성 formatter는 출력할 내용을 만들어 줍니다. formatter = logging.Formatter(u'%(asctime)s [%(levelname)8s] %(messa..
[Spark] Spark Cluster 운영하기 Spark는 cluster 을 이용하여 분산처리가 가능하도록 한다. ○ 구성요소 - 분산 모드 마스터 / 슬레이브 구조 - 중앙 조정자(드라이버) + 분산 작업 노드(익스큐터) 구성요소 - 드라이버 노드 - 사용자의 main 메소드가 실행되는 프로세스. - 사용자 프로그램을 태스크로 변환하여 클러스터로 전송. - 익스큐터에서의 개별 작업들을 위한 스케쥴링을 조정 작업 노드 - 개별 태스크를 실행하는 작업 실행 프로세스 - 태스크 실행 후 결과를 드라이버로 전송 - 사용자 프로그램에서 캐시하는 RDD를 저장하기 위한 메모리 공간 제공 클러스터 매니저 - 스파크는 익스큐터를 실행하기 위해 클러스터 매니저에 의존 (Standalone, Hadoop Yarn, Apache Mesos) ○ 프로그램이 실행되는 단..
[Spark] 스파크 설치 & 기본실행 Apache Spark 기본 설치 입니다. ○ 파일 다운로드 먼저 설치파일을 다운 받습니다. spark.apache.org/downloads.html Downloads | Apache Spark Download Apache Spark™ Choose a Spark release: Choose a package type: Download Spark: Verify this release using the and project release KEYS. Note that, Spark 2.x is pre-built with Scala 2.11 except version 2.4.2, which is pre-built with Scala 2.12. Spar spark.apache.org 다운로드 파일 : spark-3..
[자동매매] 매매전략 - 거래량 분석 (조건식) 차트 그래프에 있는 거래량으로 단타를 하는 경우가 많습니다. 가격이 급등/급락을 하기위에서는 반드시 거래량이 많아야 변동성기 커지죠. 자동매매 프로그램을 돌려서 단타를 시도하는 경우에 조건식으로 거래량을 많이 넣습니다. 예시로 하나 가져왔습니다. 급등 하기 전 거래량은 약 10k 미만이었습니다. 그러다가 거래량이 조금식 늘어나더니 150k 까지 오르면서 가격이 약 5%가 증가하였습니다. 이런식으로 급등하는 것을 사람이 직접 매수하기는 힘들기 때문에 자동매매를 사용합니다. 이 예시로 매수공식을 만들어보겠습니다. 1. 양봉 2. 평균 거래량 * 5 > 현재 거래량 3. 최소 거래량 > 30k 물론 이게 답은 아닙니다. 여러 경험을 하면서 자기가 판단하여 식을 만들어야합니다. 본인 돈을 투자하기 때문에 식을 ..
[Windows10] 윈도우10에서 ubuntu 설치 ( WSL ) Windows 10에서 개발을 할때 우분투 환경이 필요할때가 있습니다. 가상OS를 사용하지 않고 우분투를 설치해보겠습니다. ○ Windows 설정 windows 설정에서 검색창에 "Windwos 기능 켜기/끄기" 를 입력합니다. "Windows 기능" 창에서 Liunx용 windows 하위 시스템" 을 활성화 하고 재부팅을 해줍니다 (반드시 재부팅을 해야합니다.) ○ Ubuntu 설치 이젠 ubuntu 를 설치해 보겠습니다. 마이크로소프트 스토어에 들어가서 ubuntu를 검색합니다. 계정이 없다면 가입을 하셔야 합니다. 첫번째에 있는 Ubuntu 를 설치하셔도 되고 최신 버전인 Ubuntu 20.04 LTS 를 설치하셔도 됩니다. 저는 Ubuntu 20.04 LTS 를 설치하였습니다. 설치후에 실행을 하..

728x90
반응형