
Fedora 36/35에 Apache Solr 9.0을 설치하는 방법
Apache Solr은 Java로 작성된 오픈 소스 검색 플랫폼입니다. Solr는 전체 텍스트 검색, 맞춤법 제안, 사용자 지정 문서 순서 및 순위 지정, 스니펫 생성 및 강조 표시를 제공합니다. 이 자습서는 Fedora 36/35/34/33/32 Linux 시스템에 Apache Solr 9.0을 설치하는 데 도움이 됩니다. Solr 서비스 시작: Solr 서비스 중지: Solr 서비스 다시 시작: Solr 서비스 상태 확인:
Apache Solr이 공용 네트워크에서 수신하도록 설정
구성 파일을 저장하고 Solr 서비스를 다시 시작하십시오.
Apache Solr Dashboard여기에서 "mycol1"이라는 이전 단계에서 생성된 컬렉션의 통계를 볼 수 있습니다. 왼쪽 사이드바에서 "Core Selector"를 클릭하고 생성된 컬렉션을 선택합니다.
Apache Solr 컬렉션 세부 정보
1단계 – 전제 조건
Apache Solr 9.0에는 JRE(Java Runtime Environment) 버전 11 이상이 필요했습니다. 시스템에 JRE가 설치되어 있지 않으면 다음 명령을 사용하여 Fedora 시스템에 OpenJDK 17을 설치합니다.sudo dnf install java-17-openjdk
다음을 사용하여 명령줄에서 설치된 Java 버전을 확인할 수 있습니다. java -version
openjdk 17.0.3 2022-04-19
OpenJDK Runtime Environment 21.9 (build 17.0.3+7)
OpenJDK 64-Bit Server VM 21.9 (build 17.0.3+7, mixed mode, sharing)
2단계 – Fedora에 Apache Solr 설치
이제 공식 사이트나 미러에서 필요한 Solr 버전을 다운로드합니다. 아래 명령을 사용하여 공식 웹사이트에서 Apache Solr 9.0을 다운로드할 수도 있습니다. 그런 다음 설치 프로그램 스크립트를 추출하십시오.그런 다음 다운로드한 아카이브 파일과 함께 bash 셸을 사용하여 설치 프로그램 스크립트를 실행합니다. 명령은 다음과 같습니다.wget https://dlcdn.apache.org/solr/solr/9.0.0/solr-9.0.0.tgz
tar xzf solr-9.0.0.tgz solr-9.0.0/bin/install_solr_service.sh --strip-components=2
sudo bash ./install_solr_service.sh solr-9.0.0.tgz
이렇게 하면 시스템에 이름이 solr인 사용자가 생성되고 설치 프로세스가 완료됩니다. 그런 다음 서비스 기본 Solr 포트 8983을 시작합니다. 3단계 – Apache Solr 서비스 관리
다음 명령을 사용하여 Solr 서비스를 시작, 중지하고 상태를 확인합니다.sudo service solr start
sudo service solr stop
sudo service solr restart
sudo service solr status
OutputFound 1 Solr nodes: Solr process 30891 running on port 8983 { "solr_home":"/var/solr/data", "version":"9.0.0 a4eb7aa123dc53f8dac74d80b66a490f2d6b4a26 - janhoy - 2022-05-05 01:00:08", "startTime":"2022-05-26T07:52:42.644Z", "uptime":"0 days, 0 hours, 0 minutes, 14 seconds", "memory":"61.4 MB (%12) of 512 MB"}
4단계 – 새 Solr 컬렉션 만들기
Apache Solr는 컬렉션 아래에 값을 저장합니다. 컬렉션은 단일 인덱스 스키마가 있는 별도의 solrconfig.xml 구성 파일을 사용하는 단일 논리적 인덱스입니다. Apache Solr 명령줄 유틸리티 또는 Solr API를 사용하여 새 컬렉션을 생성할 수 있습니다. 아래 명령은 mycol1이라는 Solr에 새 컬렉션을 생성합니다.sudo su - solr -c "/opt/solr/bin/solr create -c mycol1 -n data_driven_schema_configs"
Output:Created new core 'mycol1'
5단계 – 공용 네트워크에서 Solr 액세스 허용
기본 Apache Solr는 localhost에서만 실행됩니다. 네트워크를 통해 공개적으로 액세스할 수 있는 Solr 서버를 허용하려면/etc/default/solr.in.sh 구성 파일을 편집하십시오.sudo vim /etc/default/solr.in.sh
SOLR_JETTY_HOST 변수를 검색하십시오. 시작 해시(#) 기호를 제거하여 주석 처리를 제거합니다. 값을 "0.0.0.0"으로 설정합니다. 
구성 파일을 저장하고 Solr 서비스를 다시 시작하십시오.
sudo service solr restart
또한 시스템 방화벽에서 포트를 열어야 합니다. 아래에 언급된 명령은 firewalld에서 포트 8983을 엽니다. sudo firewall-cmd --permanent --add-port=8983/tcp
sudo firewall-cmd --reload
6단계 – Solr 웹 관리자 패널에 액세스
기본 Apache Solr는 포트 8983에서 실행됩니다. 웹 브라우저에서 Solr 포트에 액세스할 수 있으며 Solr 대시보드가 표시됩니다. 이미 도메인 solr..net을 Fedora 서버 IP 주소와 매핑했습니다.http://solr..net:8983/

