Elasticsearch 서버 설정
Administration Guide Scale Elasticsearch Setup에 대한 문서입니다.
Elasticsearch를 사용하면 게시물 데이터의 인덱스를 생성하고 관리하여 대량의 데이터를 거의 실시간으로 빠르게 검색할 수 있습니다. 인덱싱 프로세스는 Elasticsearch 서버를 설정하고 연결한 후 시스템 콘솔에서 관리할 수 있습니다. 게시물 인덱스는 Elasticsearch 서버에 저장되며 새 게시물이 작성된 후 지속적으로 업데이트됩니다. 기존 게시물을 인덱싱하려면 전체 게시물 데이터베이스의 대량 인덱스를 생성해야 합니다. Elasticsearch 배포에는 Elasticsearch 설정 및 Mattermost 구성 두 단계가 포함됩니다. Elasticsearch 설정 # Mattermost 서버와 별개로 전용 머신에 Elasticsearch 서버를 설정하는 것을 강력히 권장합니다. Elasticsearch v8 또는 Elasticsearch v7.17+ 의 최신 릴리즈를 다운로드하고 설치합니다. 설치 세부 정보는 Elasticsearch 문서를 참조하세요. 다음 명령을 실행하여 systemd 로 Elasticsearch를 설정합니다: sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service 다음 명령을 실행하여 서버에서 Elasticsearch가 작동하는지 확인합니다: curl localhost:9200 다음 명령을 실행하여 네트워크 인터페이스 이름을 가져옵니다: ip addr 다음 명령을 실행하여 vi 에서 Elasticsearch 구성 파일을 편집합니다: vi /etc/elasticsearch/elasticsearch.yml 이 파일에서 network.host 값 _eth0_ 을 네트워크 인터페이스 이름으로 교체하고 변경 사항을 저장합니다. Elasticsearch v8을 사용하는 경우 와일드카드 작업이 작동하도록 elasticsearch.yml 에서 action.destructive_requires_name 을 false 로 설정해야 합니다. 다음 명령을 실행하여 Elasticsearch를 재시작합니다: sudo systemctl stop elasticsearch sudo systemctl start elasticsearch 다음 명령을 실행하여 포트가 수신 중인지 확인합니다: netstat -plnt 포트 9200 및 9300에서 수신하는 포트를 포함한 다음 포트가 표시되어야 합니다. 이것들이 서버의 IP 주소에서 수신하고 있는지 확인하세요. Elasticsearch 디렉터리를 생성하고 적절한 권한을 부여합니다. 다음 명령을 실행하여 /usr/share/elasticsearch/plugins 디렉터리에 icu-analyzer 플러그인 을 설치합니다: sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu **(선택 사항) CJK 언어 분석기 플러그인**: 한국어, 일본어 또
