기본 콘텐츠로 건너뛰기

라벨이 CentOS 7인 게시물 표시

Elastic 설치 및 사용기 with CentOS7

Elastic 설치 및 사용기 with CentOS7 Elasticsearch 의 설치는 간단하다. Elastic 공식 홈페이지의 설치 설명이 있으므로 참고하도록 하자. # yum update # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm # sudo rpm --install elasticsearch-7.2.0-x86_64.rpm # service elasticsearch status # service elasticsearch start 위의 과정이 끝났다면 설치는 완료된것이다. 설치가 완료되면 localhost:9200 으로 접근이 되지만 타 서버에서 접근하여 사용하기 위해서는 설정이 필요하다. Elasticsearch에는 세 가지 구성 파일이 있다. elasticsearch.yml : Elasticsearch 구성을위한 jvm.options : Elasticsearch JVM 설정 구성 log4j2.properties : Elasticsearch 로깅 구성 중요하게 봐야 할 설정파일은  elasticsearch.yml 으로 서버 PORT 구성, Bind 할 IP, 클러스터 구성시 클러스터 노드 설정 등의 환경설정을 할수 있다. Single-node 로 Elasticsearch 구동시  elasticsearch.yml  에 Config 추가해주어야 한다. --------------------------------------------- network.host: { 서버 IP } discovery.type: single-node --------------------------------------------- 해당 작업 후 웹페이지에서 {서버IP}:9200 에 접속하게 되면 아래의 이미지처럼 접속이 되는걸 확인 할 수 있다. ...

Create Custom Stack in Eclipse Che

커스텀 Image Stack 만들기 Eclipse Che 에서는 Docker Container 기반의 Workspace를 제공한다. 개발환경을 좀더 손 쉽게 만들어주는데 일반적인 Java, Python, Node js 등 다양한 언어들의 기본 개발 환경이 eclipse che 기본 stack 으로 구성되어 있다. 하지만 더 나아가 기본 개발환경에서 추가적으로 라이브러리를 설치하고 사용하려고 할때를 위해 Custom Stack 을 제공한다. 하지만 Eclipse che 에서 실행 될수 있는 Docker image를 만들기 쉽지 않기 때문에 저는 기존에 있는 Stack 을 생성하고 생성된 Container에 앞으로 사용할 라이브러리를 설치하고 해당 Container를 이미지화 시키는 것으로 Custom Stack 을 만드려 한다. 아래의 내용을 잘 따라 하면 Custom Stack 을 쉽게 만들수 있을 것이다. 1. Custom 하기 위한 언어의 기본 베이스 스택을 선택 (Workspace 만들기) Python에 Tensorflow를 설치하기 위해 Python stack 을 선택후 Workspace를 생성 했다. 2. 생성한 Workspace의 Open IDE 환경 Terminal에서 라이브러리 설치 Python 라이브러리 설치 제대로 설치 됐는지 확인을 해볼 필요가 있다. 3. Docker Image 만들고 Repository에 등록 Eclipse Che 가 설치된 Local Docker repository 나 Public Docker hub 를 사용한다 Public Docker hub 를 이용하기 위해 Docker 에 로그인 한다 $ docker login 서버에 접속하여 image 만들 컨테이너를 선택한다  $ docker ps -a {container_id}에 docker ps 에서 본 이미지를 id를 넣어 이미지화 시킨다 $...

Eclipse Che with CentOS7

Eclipse che with CENTOS 7 [Eclipse Che 논리 구조 ] 요구사항 : JAVA, Docker 1.12.5+ 이상 설치된 서버 -- Docker 설치 -- $ sudo yum install -y yum-utils $ sudo yum-config-manager \     --add-repo \     https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum makecache fast $ sudo yum install docker-ce $ yum list docker-ce.x86_64  --showduplicates |sort -r $ sudo systemctl start docker $ sudo docker run hello-world -- Eclipse che 설치 -- # docker run -it eclipse/che start # docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /c/tmp:/data eclipse/che start --fast 실행이 완료 되면 http://[ 나의 아이피 ]:8080 으로 접속 // 서버에서 보이는 아이피로 접근해야 접속이 가능함 (Openstack 유동아이피를 붙여서 사용하면 에러 발생 ) [ root@bigdata-lim templates]# docker ps CONTAINER ID   IMAGE  COMMAND  CREATED    STATUS        PORTS    NAM...

Docker의 기본 개념과 설치

1 일차 (Docker 에 대하여 ) 1.       컨테이너 기반 가상화 도구 - 계층화된 파일시스템 (AUFS,BTRFS 등 ) 을 사용해 가상화된 컨테이너의 변경사항을 모두 추적 및 관리 - 컨테이너의 특정 상태를 항상 보존 ( 이미지 화 ) - run everywhere - run anything 2.       Linux containers - 하나의 프로세스 공간 - 하나의 네트워크 인터페이스 - root 권한 실행 가능 3.       보다 빠른 퍼포먼스 - 일반적인 Guest OS 에서 실행하는 것 보다 좋은 Performance - 가상화의 특성상 Host OS 에서 실행하는 것 보다는 Performance 가 덜함 [ 그림 1,2 일반적인 VM 가상화 컨셉과 Docker 가상화 컨셉 ] 4.       Repository 연계 기능 - git 과 비슷한 VCS 같은 개념의 기능 - 다른 환경에 Repositoy 를 이용해 같은 Container 생성 가능 [ 그림 3 Repository 연계 이점 ] 2 일차 (Docker 설치해보기 ) 1.       설치 - 설치 OS : CentOS 7 / 64bit - 리눅스 커널 확인 # uname -r 3.10.0-123.el7.x86_64 - yum 업데이트 # yum update - yum repo 등록 sudo yum install -y yum-utils \ device-mapper-persistent-data \ ...