Elasticsearch 및 Kibana 기본 설정은 다음 문서를 참조합니다. https://miiingo.tistory.com/216 [Monitiring Tool] Elastic Stack(Filebeat, Logstash, Elasticsearch, Kibana) 구성 실습 사전 조사 Elastic Stack이란? 사용자가 서버로부터 원하는 모든 유형의 데이터를 가져와서 실시간으로 해당 데이터를 검색, 분석 및 시각화 할 수 있도록 도와주는 Elastic의 오픈소스 서비스 제품 Elastic Stack.. miiingo.tistory.com APM이란? APM(Application Performance Management)은 웹 어플리케이션, 서버 시스템 등의 성능을 관리하는 솔루션입니다. 어플리케..
사전 조사 Elastic Stack이란? 사용자가 서버로부터 원하는 모든 유형의 데이터를 가져와서 실시간으로 해당 데이터를 검색, 분석 및 시각화 할 수 있도록 도와주는 Elastic의 오픈소스 서비스 제품 Elastic Stack = Beats + Logstash + Elastic Search + Kibana influxDB + grafana 서비스와 비슷 Beats 데이터 수집기 e.g. Filebeat, Metricbeat, Packetbeat, Winlogbeat, 등 Fabric 네트워크의 로그는 파일 형태로 저장되기 때문에 로그 수집을 위해서는 Filebeat이 필요 Logstash 다양한 플러그인을 이용하여 데이터 집계 및 보관, 서버 데이터 처리 파이프라인으로 데이터를 수집하여 필터를 통해..
NGINX란? '차세대 웹서버'라고 불리는 nginx는 대표적인 웹서버인 Apache의 문제점을 해결하면서 만들어진 웹서버로 Apache의 독주를 막는 위협적인 존재입니다. NGINX 실행 기본 nginx 실행 # Docker를 이용한 기본 nginx 실행 docker container run -d --name nginx -p 8080:80 nginx # nginx 설정 파일 디렉토리 찾기 find / -name nginx.conf # 설정 파일 내용 확인 cat /etc/nginx/nginx.conf cat /etc/nginx/conf.d/default.conf 수정된 nginx 실행 nginx의 server 설정을 위해서는 nginx 컨테이너 내의 /etc/nginx/conf.d/default.con..
cheerio 모듈을 이용해서 xml 파일의 내용을 파싱할 때, selector의 content가 없는 경우 text를 제대로 받아오지 못하는 문제가 발생한다. 위와 같은 형식으로 xml이 출력되면 상관없지만 위와 같은 형식으로 selector가 self-closing 되어버리면 text를 제대로 받아오지 못한다. 이럴 경우를 해결하기 위해, cheerio.load 시에 xmlMode를 true로 설정해주면 된다. 다음과 같은 xml 형식의 파일이 있다고 가정하자. 100014 INFO-000 정상처리되었습니다. 홍길동 28 동에 번쩍 서해 번쩍 김철수 31 해당 내용을 제대로 가져오기 위해서는 다음과 같이 설정해주면 된다. //var $ = cheerio.load(html);// 원래 소스 var $ ..
A word about the Alpha release(알파 릴리스에 관한 한마디) Hyperledger Fabric v2.0의 알파 릴리스는 사용자가 새로운 Fabric 체인 코드 라이프 사이클 및 FabToken과 같은 두 가지 흥미 진진한 새로운 기능을 시도할 수 있게 해줍니다. 알파 릴리스는 사용자에게 새로운 기능에 대한 미리보기를 제공하기 위해 제공되며 프로덕션 환경에서 사용하기 위한 것이 아닙니다. 또한 v2.0 Alpha 릴리스에 대한 업그레이드 지원은 없으며 Alpha 릴리스에서 향후 v2.x 버전으로의 업그레이드는 지원되지 않습니다. Fabric chaincode lifecycle(패브릭 chaincode 라이프 사이클) Fabric 2.0 Alpha는 피어에게 체인 코드를 설치하고 채널..
Docker를 이용한 Nextcloud 실행NextcloudNextcloud란?Nextcloud는 파일 호스팅 서비스를 만들고 사용하기 위한 클라이언트-서버 소프트웨어로, Dropbox와 기능적으로 유사합니다. 하지만 Dropbox와는 달리 Nextcloud는 사내 구축형 파일 스토리지 호스팅을 제공하지 않습니다.Nextcloud를 통해 학교, Dropbox 또는 집에 있는 NAS에서 FTP 드라이브의 기존 데이터에 액세스하고 동기화하고 공유할 수 있습니다.Nextcloud는 무료 오픈 소스입니다. wonderfall/nextcloudNextcloud의 실행을 위해 DockerHub의 wonderfall/nextcloud 이미지를 사용합니다.DockerHub wonderfall/nextcloud : ht..
Web 서버와 WAS의 차이Web 서버(Web Server)클라이언트의 요청을 받아 정적 컨텐츠(.html, .png, .css 등)를 제공하는 서버http 요청을 처리하는 웹 서버ex) Apache, Nginx 등 WAS(Web Application Server)동적 컨텐츠(DB조회, 로직처리 등)를 제공하기 위한 애플리케이션 서버JSP, Servlet 구동 환경 제공Web Server와 Web Container의 결합다양한 기능을 컨테이너에 구현하여 사용 가능ex) Tomcat, Jeus, JBoss 등 ※ WAS는 정적, 동적 처리가 모두 가능하지만 정적 처리를 WAS가 하게 되면 부하가 많이 걸려 좋지 않음
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Docker를 이용해 두 대의 호스트(HOST1, HOST2)에서 각각 IPFS를 실행하고, IPFS Cluster로 두 개의 IPFS 노드를 연결하는 방법에 대해 설명합니다.※ IPFS는 Raft 알고리즘을 사용하기 때문에 최소 세 대 이상의 IPFS Cluster가 존재해야 합의가 정상적으로 완료됩니다. 두 대만 연결해서 사용할 경우, 오류가 발생할 수 있습니다. 여기에서는 단순히 IPFS Cluster의 동작 방법 확인을 위해 두 대로만 진행합니다. Docker 네트워크 생성(HOST1, HOST2에서 실행) ipfs-node와 ipfs-cluster 간의 통신을 위해 사용할 Docker 네트워크를 생성합니다.네트워크 드라이버는 bridge를 사용합니다. docker network create 명령..
go-ipfs: 로컬 환경에서 IPFS Private 네트워크 실행go-ipfs를 이용해 로컬 환경에서 IPFS Private 네트워크를 실행하는 방법에 대해 알아보겠습니다. 네트워크 환경 준비 두 대의 호스트(HOST1, HOST2)를 이용해 IPFS Private 네트워크를 실행하도록 하겠습니다.테스트를 위해 두 대의 호스트에 각각 IPFS를 설치합니다.IPFS 네트워크 설치에 대한 기본 내용은 다음 글을 참조하시기 바랍니다.[IPFS] go-ipfs: 로컬 환경에서 IPFS 네트워크 실행 IPFS Swarm Key 생성 IPFS Private 네트워크를 실행하기 위해서는 IPFS Swarm Key가 필요합니다. Swarm Key는 private 네트워크를 구성할 peer들 사이에 공유되어야 하는 p..
go-ipfs: 로컬 환경에서 IPFS 네트워크 실행go-ipfs를 이용해 로컬 환경에서 IPFS 네트워크를 실행하는 방법에 대해 알아보겠습니다. IPFS 설치IPFS 설치 파일 다운로드IPFS를 설치할 디렉토리로 이동해 go-ipfs 압축파일을 다운로드한 뒤, 압축을 해제합니다. 압축 해제가 완료되면 go-ipfs 디렉토리가 생성됩니다.여기에서는 /opt/gopath/src/github.com/ipfs 디렉토리에 설치합니다. cd /opt/gopath/src/github.com/ipfs # IPFS 설치 파일 다운로드 wget https://dist.ipfs.io/go-ipfs/v0.4.17/go-ipfs_v0.4.17_linux-amd64.tar.gz tar zxvf go-ipfs_v0.4.17_li..
blockchain-explorer: Invalid results returned ::NOT_FOUND 오류 해결 방법오류 발생Hyperledger Fabric v1.2 네트워크를 구성하고 blockchain-explorer v0.3.7을 실행해 정상적으로 작동되는 것을 확인했다.그런데 며칠이 지난 뒤, 갑자기 어느 순간부터 다음과 같은 오류가 뜨면서 blockchain-explorer가 실행되지 않았다.네트워크를 아예 down하고 다시 up한 다음 blockchain-explorer를 실행하면 또 정상적으로 수행되다가 어느 순간부터 동일한 오류가 발생하기 시작했다.최신 버전의 blockchain-explorer로 실행해도 마찬가지였다.blockchain-explorer console 로그
Git: 원본 저장소 fork 및 동기화프로젝트를 수행하다보면 Github에 공개된 오픈 소스 프로젝트들을 기반으로 코드를 수정해 사용하는 경우가 많습니다.보통 git clone을 이용해 원본 저장소의 소스 코드를 복제하고 해당 소스를 기반으로 수정해 자신의 저장소에 push해 사용합니다.그러다가 원본 저장소의 소스 코드가 업데이트될 경우, 해당 업데이트 내용을 내가 수정한 소스 코드에도 반영하고 싶은 순간들이 오게 됩니다.이럴 때 필요한 것이 fork 및 동기화입니다. Git 저장소 fork# 프로젝트 복제 git clone 우선 자신이 사용할 프로젝트를 clone해 로컬에 저장합니다.# 현재 Git 저장소의 리모트 확인 git remote -v git clone으로 복제한 프로젝트 내에서 git 저장..
- Total
- Today
- Yesterday
- 어서와 데이터는 처음이지
- Blockchain
- 기초 of 기초 데이터 개념
- Hyperledger Fabric v1.1
- Hyperledger Fabric v1.2
- 하이퍼레저 패브릭
- 알고리즘
- ambrosus
- Hyperledger Fabric
- 하이퍼레저 인디
- docker
- 빅데이터 교육
- 코딩테스트
- Hyperledger Indy
- 문제풀이
- ubuntu
- 블록체인
- 직딩잇템
- 빅데이터 기초
- 빅데이터
- 빅데이터 강의
- codility
- 블록 체인
- Private Data
- 코테
- 코딜리티
- 하이퍼레저 페브릭
- javascript
- DOCs
- 암브로셔스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |