CentOs7.3 Solr 독립 실행형 서비스 구축

3829 단어 solr

CentOs7.3 Solr 독립 실행형 서비스 구축


Solr가 뭐예요?


Solr는 Lucene 기반의 우수한 전문 검색 서버로 Lucene를 확장하고 풍부한 검색 언어를 제공하며 검색의 성능 최적화를 실시했다.Solr와 Lucene은 모두 Apache Software Foundation(www.apache.org)에서 관리합니다.
Apache Solr 참조 안내서

환경


VMware 버전 번호: 12.0.0CentOS 버전: CentOS 7.3.1611Solr 버전: solr-6.6.0JDK 환경: jdk-8u144-linux-x64.tar.gz 참조(CentOs7.3 설치 JDK1.8)

주의사항


방화벽을 닫다
$ systemctl stop firewalld.service 

Solr 설치


Solr 다운로드


최신 버전의 Solr를 다운로드하면 베이징에서 선택할 수 있습니다. 청화 렌즈가 비교적 빠르고 파일은 대략 140M 정도입니다.
청화 미러링:https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.0/
아리 거울:https://mirrors.aliyun.com/apache/lucene/solr/6.6.0/

tar 파일 추출

$ cd /opt/
$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.0/solr-6.6.0.tgz
$ tar -zxf solr-6.6.0.tgz 
$ cd solr-6.6.0

Solr 작업


1. 서비스 시작


설명: 가-force는 solr가 루트를 사용하지 못하게 하기 때문에 다른 계정은 추가하지 않을 수 있습니다
$ /opt/solr-6.6.0/bin/solr start -force

응답
Warning: Available entropy is low. As a result, use of the UUIDField, SSL, or any other features that require
RNG might not work properly. To check for the amount of available entropy, use 'cat /proc/sys/kernel/random/entropy_avail'.

NOTE: Please install lsof as this script needs it to determine if Solr is listening on port 8983.

Started Solr server on port 8983 (pid=3020). Happy searching!

Solr와 다른 포트를 시작합니다. Solr 감청 포트를 변경하려면 -p에서 시작할 때 매개 변수를 사용할 수 있습니다.
예:
$ /opt/solr-6.6.0/bin/solr start -p 8984

2. 액세스 관리 UI


브라우저 입력 ip:porthttp://192.168.252.121:8983/solr/
Solr가 실행되지 않으면 브라우저는 서버에 연결할 수 없다고 불평합니다.포트 번호를 확인하고 다시 시도하십시오.

3. 서비스 상태


Solr가 로컬에서 실행되는지 여부를 모르는 경우
$ /opt/solr-6.6.0/bin/solr status

응답
Found 1 Solr nodes: 

Solr process 4177 running on port 8983
{
  "solr_home":"/opt/solr-6.6.0/server/solr",
  "version":"6.6.0 5c7a7b65d2aa7ce5ec96458315c661a18b320241 - ishan - 2017-05-30 07:32:53",
  "startTime":"2017-08-23T16:18:24.088Z",
  "uptime":"0 days, 0 hours, 0 minutes, 18 seconds",
  "memory":"32.9 MB (%6.7) of 490.7 MB"}

4. Solr 라이브러리 만들기

bin/solr create -c 

설명: 가-force는 solr가 루트를 사용하지 못하게 하기 때문에 다른 계정은 추가하지 않을 수 있습니다
$ /opt/solr-6.6.0/bin/solr create -c ymq -force

응답
Copying configuration to new core instance directory:
/opt/solr-6.6.0/server/solr/ymq

Creating new core 'ymq' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=ymq&instanceDir=ymq

{
  "responseHeader":{
    "status":0,
    "QTime":2665},
  "core":"ymq"}

브라우저 입력 ip:porthttp://192.168.252.121:8983/solr/

5. 서비스 중단

$ /opt/solr-6.6.0/bin/solr stop -p 8983

응답
Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 3554 to stop gracefully.

이것을 사용할 수 있습니다-all 모든 실행을 중지하는 매개변수 Solr 인스턴스
$ /opt/solr-6.6.0/bin/solr stop -all

응답
Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 3249 to stop gracefully.

Contact


.작자: 붕뢰
  • 출처:http://www.ymq.io
  • Email:[email protected]
  • 판권은 작가의 소유입니다. 전재할 때 출처를 밝혀 주십시오
  • Wechat: 공중호에 주목하고 구름 창고를 수색하며 기술 개발 연구와 지식 공유에 전념한다
  • 좋은 웹페이지 즐겨찾기