Elasticsearch 서버 설정
Elasticsearch를 사용하면 게시물 데이터의 인덱스를 생성하고 관리하여 대용량 데이터를 거의 실시간으로 빠르게 검색할 수 있습니다. 인덱싱 프로세스는 Elasticsearch 서버를 설정하고 연결한 후 시스템
Elasticsearch를 사용하면 게시물 데이터의 인덱스를 생성하고 관리하여 대용량 데이터를 거의 실시간으로 빠르게 검색할 수 있습니다. 인덱싱 프로세스는 Elasticsearch 서버를 설정하고 연결한 후 시스템 콘솔에서 관리할 수 있습니다. 게시물 인덱스는 Elasticsearch 서버에 저장되며 새 게시물이 작성될 때마다 계속 업데이트됩니다. 기존 게시물을 인덱싱하려면 전체 게시물 데이터베이스에 대한 대량 인덱스를 생성해야 합니다. Elasticsearch를 배포하려면 다음 두 단계를 거쳐야 합니다: Elasticsearch 설정 및 Mattermost 구성 . Elasticsearch 설정 # Elasticsearch 서버는 Mattermost 서버와 별도의 전용 머신에 설정하는 것을 강력히 권장합니다. Elasticsearch v9 또는 Elasticsearch v8 의 최신 릴리즈를 다운로드하여 설치합니다. 설치에 대한 자세한 내용은 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.yml 에서 action.destructive_requires_name 을 false 로 설정해야 합니다. 다음 명령어를 실행하여 Elasticsearch를 다시 시작합니다: sudo systemctl stop elasticsearch sudo systemctl start elasticsearch 다음 명령어를 실행하여 포트가 수신 대기 중인지 확인합니다: netstat -plnt 다음과 같은 포트가 표시되어야 하며, 여기에는 9200번 포트와 9300번 포트에서 수신 대기 중인 포트도 포함됩니다. 이 포트들이 서버의 IP 주소에서 수신 대기 중인지 확인합니다. Elasticsearch 디렉터리를 생성하고 적절한 권한을 부여합니다. 다음 명령어를 실행하여 icu-analyzer 플러그인 을 /usr/share/elasticsearch/plugins 디렉터리에 설치합니다: sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu **(선택 사항) CJ