PC에서 망원경 구성하기
내 노트북에는 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의 최상위 디렉토리를 의미한다는 것을 깨달았습니다. 문제를 해결한 후 모든 것이 지시대로 실행됩니다.
다음은 내가 겪은 문제와 해결 방법입니다.
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 설치 여권
Reference
이 문제에 관하여(PC에서 망원경 구성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bpan2/configuring-telescope-locally-p90텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)