Apache Mesos DevOps 도구
C ++ 언어로 작성된 자체 호스팅 클러스터 관리 도구
Apache Mesos는 클러스터 관리 프레임 워크입니다. 분산 환경 및 응용 프로그램 데이터베이스에서 효율적인 리소스 격리 및 공유를 제공합니다.
개요
Apache Mesos는 오픈 소스 클러스터 관리 도구이며 분산 환경 또는 응용 프로그램에서 효율적인 물리적 자원 격리를 제공합니다. 원래 버클리 캘리포니아 대학교에서 개발되었으며 트위터와 같은 많은 주요 기술 회사가 빠르게 채택했습니다. 고 가용성을 보장하고 사용하기 쉬운 GUI 인터페이스가 있습니다. MESOS 클러스터 관리자는 분산 응용 프로그램 및 환경에서 워크로드 및 리소스를 공유 할 수 있습니다. Kafka, Hadoop, Jenkins, Spark 등과 같은 응용 프로그램을 동적 공유 노드 풀에서 실행할 수 있습니다. Apache Spark와 완벽하게 통합되며 데이터 센터의 커널로 작동합니다. Apache Mesos 클러스터 관리 소프트웨어는 C ++ 언어로 완전히 작성되며 종종 기능 프로그래밍 패턴을 사용합니다.
시스템 요구 사항
다음은 Linux 시스템에 Apache Mesos 컨테이너 관리 플랫폼을 설치하는 시스템 요구 사항입니다.
- GCC 4.8.1+ 또는 Clang 3.5+
- 커널> = 2.6.28
- OpenJDK
- wget, tar 및 git
- 방화벽 포트 5050을 개방합니다
- Linux 64 비트
특징
빅 데이터 인프라를 관리하기위한 Apache Mesos 오픈 소스 클러스터 관리 도구의 주요 기능 중 일부는 다음과 같습니다.
- 클러스터 상태를 모니터링하는 웹 UI
- 고도로 사용 가능하고 결함 허용 오류
- 수천 개의 노드에 대한 선형 확장 성
- Linux 컨테이너 작업에 대한 격리
- 다중 리소스 스케줄링 모델
- 쉽게 통합 응용 프로그램 개발을 위해 API를 휴대하십시오
- 많은 프레임 워크에서 리소스를 공유하는 능력
설치 지침
Linux에 Apache Mesos 설치
Linux 운영 체제 설정의 경우 아래 설치 단계를 따라 Apache Mesos 멀티 클러스터 관리 설치 설정을 설치하십시오. 아래 모든 명령을 실행하지만 먼저 실행하여 패키지를 업데이트하십시오.
sudo apt-get update
다음으로 TAR WGET GIT 도구를 설치하십시오.
sudo apt-get install -y tar wget git
다음과 같이 최신 OpenJDK를 설치하십시오.
sudo apt-get install -y openjdk-8-jdk
다음을 사용하여 Autotools를 설치하십시오.
sudo apt-get install -y autoconf libtool
이제 다른 MESOS 종속성 패키지를 설치하십시오.
sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev iputils-ping
Apache Mesos를 얻을 수있는 방법에는 여러 가지가 있습니다. 이 파일을 모든 사용자가 사용할 수있는 /usr /share 폴더에 저장하십시오. Apache Mesos 설치 파일의 최신 안정적인 릴리스를 다운로드하고 압축 해제하십시오.
cd /usr/share/
sudo mkdir mesos
sudo wget https://downloads.apache.org/mesos/1.11.0/mesos-1.11.0.tar.gz
sudo tar -zxf mesos-1.11.0.tar.gz
cd /usr/share/mesos/mesos--1.11.0
다음으로 명령을 사용하여 소프트웨어를 구축하십시오.
sudo mkdir build
cd build
../configure
sudo make
테스트 스위트를 실행하고 설치하십시오.
sudo make check
sudo make install
메소스를 실행하려면 먼저 메소스 마스터를 시작하십시오. 빌드 디렉토리로 변경하고 Mesos Master를 시작하십시오.
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
마스터를 시작한 후 노예를 시작하십시오.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
권한 문제에 직면하면 실행됩니다.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
이제 메소스가 실행 중입니다. 모니터링하려면 다음과 같이 브라우저의 메소스를 방문하십시오.
localhost:5050
Apache Mesos 설치를 테스트하려면 클러스터 컴퓨팅 프레임 워크 인 Apache Spark로 구성 할 수 있습니다. 축하해요! Linux에서 Apache Mesos를 성공적으로 설정했습니다. 즐기다!
FAQs
What is Apache Mesos used for?
Apache Mesos is an open source cluster manager that handles workloads in a distributed environment through dynamic resource sharing and isolation. Mesos is suited for the deployment and management of applications in large scale clustered environments.
Is Apache Mesos free?
Yes, Apache Mesos is free to use and download container management tool for container environments.
Is Apache Mesos open source?
Yes, Apache Mesos is open source container management software. Mesos source code repository is available at Github.
In what language is Mesos written?
Apache Mesos open source cluster manager is written in C++ programming language.
Who created Mesos?
Apache Mesos cluster management software was developed by Apache Software Foundation. What companies use Mesos? Mesos was adopted by Twitter, Apple, Yelp, Uber, Netflix, and many leading technology companies to support everything from microservices to elastic scaling.
탐구하다
이 기사에서는 Apache Mesos 오픈 소스 컨테이너 관리 도구에 대해 논의했습니다. 다른 오픈 소스 컨테이너 오케스트레이션 및 관리 도구에 대해 알아 보려면 다음 페이지를 방문하십시오.