PC에서 망원경 구성하기

4302 단어
  • 배경:
    내 노트북에는 AMD Ryzen 7 4800H CPU, 2x8 G DDR4 메모리 및 NVIDIA GTX 1660 Ti 그래픽 카드가 있습니다. 내 Windows 10 버전은 1909(OS 빌드 18363.1139)입니다.
  • 초기 흥분:
    Seneca의 Telescope 설치 및 구성에 바로 들어가기 전에 환경 설정(https://github.com/Seneca-CDOT/telescope/blob/master/docs/environment-setup.md ) 지침을 살펴보았고 Windows Subsystem Linux(WSL2)를 사용하여 작업을 수행할 수 있다는 것을 알게 되어 매우 기뻤습니다. Ubuntu를 설치하려면 Windows 10의 가상화 기능을 켜야 한다는 것은 널리 알려진 사실입니다.
  • 고통:
    WSL용 Ubuntu를 다운로드하는 데 어려움을 겪을 때까지 나는 종교적으로 지침을 따랐습니다. 랩톱에서 이전에 비활성화된 Windows 스토어 앱을 활성화하는 데 시간이 좀 걸렸습니다.
    2.1 MS 스토어 재설치:
    Windows 키 + X를 누릅니다.
    Windows PowerShell(관리자)을 클릭합니다.
    명령 프롬프트에서 다음을 입력하고 Enter 키를 누릅니다.

  • Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -   DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    


    Windows Store에서 Ubuntu 및 Ubuntu 20.04LTS를 다운로드하려고 할 때 고통이 시작되었습니다. Microsoft는 위의 소프트웨어를 완료하고 설치하기 위해 등록을 요구합니다. 아쉽게 등록을 마쳤습니다. 두 소프트웨어의 다운로드 프로세스는 초당 8k의 속도로 이동하고 주기적으로 끊습니다. Windows Store를 재설정하고 캐시를 정리하려면 WSReset.exe를 반복해서 사용해야 했습니다. 여러 날의 시도 끝에 내 여정은 OS가 계속 나에게 말하는 지점에 도달했습니다.

    "WslRegisterDistribution이 오류로 실패했습니다: 0x80370102
    오류: 0x80370102 필수 기능이 설치되어 있지 않기 때문에 가상 머신을 시작할 수 없습니다."

    Google 검색 솔루션을 하루 더 사용한 후 WSL2를 사용하여 Telescope를 설치하는 것이 실행 가능한 솔루션이 아니라는 것을 깨달았습니다. 특히 해결해야 할 기술적인 문제가 훨씬 더 많았습니다.
  • 대체 솔루션:
    그동안 했던 작업을 모두 포기하고 VirtualBox를 활용하여 Ubuntu를 실행했습니다. 이 방법은 스트레스가 거의 없는 옵션입니다. 반나절 지연을 야기한 혼란은 단 하나입니다.

  • "필수 조건 설치 후:"라는 지침에서 지침은 다음과 같습니다.
    "루트 디렉토리에서 Linux/Mac에서 cp env.example .env를 실행하거나 env.example .env를 복사하세요."
    우분투의 루트로 가서 거기에 .env 파일을 만들었습니다. 몇 시간 동안 시도한 후 이 지침이 Ubuntu의 루트가 아니라 Telescope의 최상위 디렉토리를 의미한다는 것을 깨달았습니다. 문제를 해결한 후 모든 것이 지시대로 실행됩니다.

    다음은 내가 겪은 문제와 해결 방법입니다.
  • Elasticsearch를 확인하지 못했습니다.

  • curl http://localhost:9200
    curl: (7) Failed to connect to localhost port 9200: Connection refused
    

    그 다음에:

        sudo systemctl restart elasticsearch
        curl http://localhost:9200
    
    {
    "name" : "bpan2-VirtualBox",
    "cluster_name" : "elasticsearch",
    "cluster_uuid" : "ZFKMgmlMT_Sg5poO5IwHiw",
    "version" : {
             "number" : "7.6.2",
             "build_flavor" : "default",
             "build_type" : "deb",
             "build_hash" : f48eb35cf30adf4db14086e8aabd07ef6fb113f",
             "build_date" : "2020-03-26T06:34:37.794943Z",
             "build_snapshot" : false,
             "lucene_version" : "8.4.0",
             "minimum_wire_compatibility_version" : "6.8.0",
             "minimum_index_compatibility_version" : "6.0.0-beta1"
    },
    "tagline" : "You Know, for Search"
    }
    


    그 다음에:

    curl http://localhost:9200/_cluster/health?pretty
    {
      "cluster_name" : "elasticsearch",
      "status" : "green",
      "timed_out" : false,
      "number_of_nodes" : 1,
      "number_of_data_nodes" : 1,
      "active_primary_shards" : 3,
      "active_shards" : 3,
      "relocating_shards" : 0,
      "initializing_shards" : 0,
      "unassigned_shards" : 0,
      "delayed_unassigned_shards" : 0,
      "number_of_pending_tasks" : 0,
      "number_of_in_flight_fetch" : 0,
      "task_max_waiting_in_queue_millis" : 0,
      "active_shards_percent_as_number" : 100.0
    }
    



  • npm start 실행 시 문제:
    2.1. 오류: 'dotenv' 모듈을 찾을 수 없습니다.
    npm install dotenv
    
    2.2. 오류: 'pino' 모듈을 찾을 수 없습니다.

    npm 설치 피노

    2.3. 오류: 'express-pino-logger' 모듈을 찾을 수 없습니다.
    npm i express-pino-logger --save

    2.4. 오류: 누락된pino-pretty 모듈: pino-pretty를 별도로 설치해야 합니다.
    npm 설치 -g pino-pretty

  • npm run 개발을 실행할 때의 문제:
    3.1. 개츠비: 찾을 수 없음
    npm 설치

    3.2. 여권 설치:
    npm 설치 여권
  • 좋은 웹페이지 즐겨찾기