가상 시스템에 ElasticSearch 설치 및 구성

이 안내서에서 우리는 가상 Ubuntu 서버 환경을 설정하여 현실 세계에서 ElasticSearch를 사용하는 조건을 가장 잘 모의할 것이다. 이것은 주로 구름이나 용기화 환경이다.
우리는 터미널을 사용할 것입니다. 나는 당신을 데리고 절차를 완성할 것입니다. 그리고 계속 과정에서 해명할 것입니다.
당신이 필요로 하는 물건:
  • 가상화를 지원하는 로컬 시스템
  • Ubuntu Server .iso
  • VirtualBox
  • 가상 머신 설정


    이 부분은 매우 직관적이다. 그렇지 않다면 유튜브에는 자신의 VirtualBox 가상 기기를 만들고 설정하는 방법에 대한 동영상과 안내서가 많이 있다.어쨌든, 나는 여기서 너에게 핵심 절차를 시도할 것이다. 그러면 너는 후속 과정에서 다른 곳으로 내비게이션을 할 필요가 없다.
    먼저 위의 모든 구성 요소를 다운로드하고 VirtualBox를 설치했는지 확인합니다.나는 Mac 시스템에서 이 조작을 실행할 것이지만, 다른 모든 운영체제에서의 과정은 상당히 유사해야 한다.
    완료되면 새 가상 머신을 만듭니다.
  • New 을 클릭하고 프롬프트에서 설명한 대로 조작한 다음 필요에 따라 이름과 설치 디렉토리를 사용자 정의합니다.
  • 드롭다운 목록에서 Ubuntu(64비트)
  • 선택
  • 할당된 메모리 크기가 현재 시스템 전체 용량의 절반에 육박하는
  • 가상 하드 드라이브(VDI) 생성 및 최소 20GB 구성
  • 작업이 완료되면 마스터 화면에 가상 머신이 표시되므로 가상 머신을 선택하고 녹색 Start 버튼을 클릭하여 시작할 수 있습니다.

    이후 즉시 Select a start-up disk으로 전화하라는 요청을 받게 됩니다.폴더 아이콘을 클릭하여 Ubuntu 서버 .iso 파일이 있는 위치를 탐색하고 알림을 확인하십시오.

    Ubuntu 서버 설치


    이 절차는 설치 디스크/부팅 가능한 USB를 붙여서 어떤 운영체제를 설치하는 것과 유사하기 때문에 다음과 같이 좋은 부팅 알림이 있습니다.

    이 또한 매우 간단하기 때문에 이 점에 대해 심도 있게 토론하지는 않겠지만, 귀하가 필요로 하지 않을 구체적인 내용을 중점적으로 소개할 것입니다.
  • 프록시 구성이 필요하지 않은 경우(프록시 뒤에 있는 워크머신에 있지 않은 경우)
  • 기본 미러는 ubuntu
  • 사용
  • 파일 시스템 설정에 전체 디스크를 사용하고 "운영 중단"프롬프트(가상 시스템이므로 로컬 데이터를 손상시킬 위험이 없음)
  • 은 귀하의 이름, 서버 이름 등을 사용하여 귀하의 개인 정보를 설정합니다.
  • SSH 설정을 묻는 메시지가 나타나면 [x] Install Open SSH 서버
  • 이 선택되었는지 확인합니다.
  • 특별한 서버 스냅샷이 필요하지 않습니다.
  • 을 수동으로 설치하고 있기 때문입니다.
    여기까지.이 과정이 끝나면 다시 시작해야 하며, Ubuntu 서버가 시작되면 가상 컴퓨터로 데려다 줍니다.

    ElasticSearch 설치


    우선, 우리는 ElasticSearch GPG 키를 가져옵니다. 왜냐하면 그들은 아래의 서명 키 (PGP 키 D88E42B4, https://pgp.mit.edu) 를 사용하여 모든 가방에 서명할 수 있기 때문입니다.
    이를 위해
    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    

    이어서 우리는 달리기를 해야 한다
    sudo apt-get install apt-transport-https
    
    HTTP 보안 프로토콜 (https) 을 통해 콘텐츠를 다운로드할 수 있도록 apt 전송 https 패키지를 가져오십시오.
    그 다음에 우리는 메모리 라이브러리 정의를 되돌려줍니다. 이 정의는 파이프를 통해 전송되고 /etc/apt/sources.list.d/elastic-7.x.list 명령을 사용하여 tee에 저장됩니다.
    echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
    
    마지막으로, 우리는elasticsearch 패키지를 업데이트하고 가져옵니다
    sudo apt-get update && sudo apt-get install elasticsearch
    

    우리의 새로운 탄성 장치를 배치하다


    일단 설치가 완료되면vi로 빠르게 설정할 수 있습니다
    sudo vi /etc/elasticsearch/elasticsearch.yml
    
    이렇게 하면 다음 매개변수가 변경/취소되고 vi에서 삽입 모드인지 확인하는 구성 파일이 열립니다.
  • 메모 취소 node.name 및 편집 이름 선택 가능
  • 에서 network.host에 대한 주석을 취소하고 0.0.0.0으로 편집
  • 메모 취소 discovery.seed_hosts["127.0.0.1"]으로 편집
  • cluster.initial_master_nodes의 주석을 취소하고 node.name과 일치하도록 편집합니다. 예를 들어 node.name이 기본 node-1이면 이 필드의 값은 ["node-1"]이어야 합니다.
  • Esc을 클릭하여 삽입 모드를 종료하고 :wq을 입력하여 변경 사항을 저장하고vi를 종료합니다.

    옵션(시스템 시작 시 자동 실행)


    워크맨 데몬을 설정하여 VM을 시작할 때 다음과 같은 방법으로 elasticsearch를 시작할 수 있습니다.sudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable elasticsearch.service
    마지막으로 다음 방법을 사용하여 프로세스를 시작합니다.sudo /bin/systemctl start elasticsearch.service1분 정도 시작하고 다음 cURL 요청을 보내서 elasticsearch 실례가 시작되고 실행되었는지 확인하고 확인할 수 있습니다.curl -XGET 127.0.0.1:9200만약 모든 것이 순조롭다면, 기본 표어인 'you Know, for Search' 의 응답을 보실 수 있을 것입니다.

    지금 가상 시스템에 Elasticsearch 7이 제대로 설치되어 있습니다!
    가상 머신 외부의 인스턴스와 상호 작용하려면 포트 전송을 설정해야 합니다. 가상 머신 설정 > 네트워크 > 고급 > 포트 전송에 들어가면


    다음 그림과 같이 호스트와 게스트 포트를 구성하는 새로운 규칙을 추가합니다

    현재, 가상 머신이 실행 중이라면, PuTTY (Windows에 있다면) 나 아래 ssh [email protected] -p 2222을 사용하여 호스트에서 SSH로 연결할 수 있습니다.

    그리고 비밀번호를 입력하여 로그인하고 호스트에서 탄력적인 그룹으로 계속 연결하십시오!

    좋은 웹페이지 즐겨찾기