[ GlusterFS 2 ] How to install Gluster FS in CentOS 7
차례:
Elasticsearch는 오픈 소스 분산 전체 텍스트 검색 및 분석 엔진입니다. RESTful 조작을 지원하며 대량의 데이터를 실시간으로 저장, 검색 및 분석 할 수 있습니다. Elasticsearch는 대규모 전자 상거래 상점 및 분석 애플리케이션과 같이 복잡한 검색 요구 사항이있는 애플리케이션을 지원하는 가장 인기있는 검색 엔진 중 하나입니다.
이 튜토리얼은 CentOS 7에 Elasticsearch를 설치하는 방법을 설명합니다.
전제 조건
로그인 한 사용자는 패키지를 설치할 수있는 sudo 권한이 있어야합니다.
Elasticsearch 설치
CentOS 7에 Elasticsearch를 설치하는 권장 방법은 공식 Elasticsearch 리포지토리에서 rpm 패키지를 설치하는 것입니다.
이 기사를 작성할 당시 최신 버전의 Elasticsearch는
6.7
이며 Java 8 이상이 필요합니다.
CentOS 시스템에 OpenJDK 8을 설치하려면:
sudo yum install java-1.8.0-openjdk-devel
Java 버전을 인쇄하여 Java 설치를 확인하십시오.
java -version
출력은 다음과 같아야합니다.
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Java가 설치되었으므로 다음 단계는 Elasticsearch 저장소를 추가하는 것입니다.
다음 명령을 사용하여 저장소의 GPG 키를 가져 오십시오.
sudo rpm --import
텍스트 편집기를 열고 다음 repo 파일을 작성하십시오.
sudo nano /etc/yum.repos.d/elasticsearch.repo
다음 내용을 파일에 붙여 넣습니다.
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
파일을 저장하고 텍스트 편집기를 닫으십시오.
이전 버전의 Elasticsearch를 설치하려면 위의 명령에서 필요한 버전으로
6.x
를 변경하십시오.
이제 다음을 입력하여 Elasticsearch 패키지를 설치할 수 있습니다.
sudo yum install elasticsearch
설치 프로세스가 완료되면 다음을 실행하여 서비스를 시작하고 활성화하십시오.
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
다음 curl 명령을 사용하여 localhost의 포트 9200으로 HTTP 요청을 전송하여 Elasticsearch가 실행 중인지 확인할 수 있습니다.
curl -X GET "localhost:9200/"
출력은 다음과 유사합니다.
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
서비스를 시작하는 데 5-10 초가 걸릴 수 있습니다.
curl: (7) Failed to connect to localhost port 9200: Connection refused
되었습니다. 몇 초 동안 기다렸다가 다시 시도하십시오.
Elasticsearch 서비스에서 기록한 메시지를 보려면 아래 명령을 사용하십시오.
sudo journalctl -u elasticsearch
이제 CentOS 서버에 Elasticsearch가 설치되었습니다.
Elasticsearch 구성
Elasticsearch 데이터는
/var/lib/elasticsearch
디렉토리에 저장되고 구성 파일은
/etc/elasticsearch
있습니다.
기본적으로 Elasticsearch는 로컬 호스트에서만 수신하도록 구성되어 있습니다. 데이터베이스에 연결하는 클라이언트가 동일한 호스트에서 실행 중이고 단일 노드 클러스터를 설정하는 경우 기본 구성 파일을 변경할 필요가 없습니다.
원격 액세스
즉시 사용 가능한 Elasticsearch는 인증을 구현하지 않으므로 HTTP API에 액세스 할 수있는 모든 사람이 액세스 할 수 있습니다. Elasticsearch 서버에 대한 원격 액세스를 허용하려면 방화벽을 구성하고 신뢰할 수있는 클라이언트에서만 Elasticsearch 포트 9200에 대한 액세스를 허용해야합니다.
CentOS 7부터 FirewallD는 iptables를 기본 방화벽 관리 도구로 대체합니다.
포트
9200
신뢰할 수있는 원격 IP 주소에서 평가할 수 있도록 다음 명령을 실행하십시오.
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
원격 IP 주소로
192.168.121.80
을 변경하는 것을 잊지 마십시오.
나중에 다른 IP 주소에서 액세스를 허용하려면 다음을 사용하십시오.
방화벽이 구성되면 다음 단계는 Elasticsearch 구성을 편집하고 Elasticsearch가 외부 연결을 수신하도록 허용하는 것입니다. 이렇게하려면
변경 사항을 적용하려면 Elasticsearch 서비스를 다시 시작하십시오. 그게 다야. 이제 원격 위치에서 Elasticsearch 서버에 연결할 수 있습니다. CentOS 7에 Elasticsearch를 성공적으로 설치했습니다. 이제 공식 Elasticsearch 설명서 페이지를 방문하여 Elasticsearch를 시작하는 방법을 배울 수 있습니다.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
구성 파일을여십시오.
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
가 포함 된 행을 검색하고 주석 처리를 제거하고 값을
0.0.0.0
변경하십시오.
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
결론
centos 7에 아나콘다를 설치하는 방법
Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 CentOS 7에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
데비안 9에 elasticsearch를 설치하는 방법
Elasticsearch는 대규모 전자 상거래 상점 및 분석 애플리케이션과 같이 복잡한 검색 요구 사항이있는 애플리케이션을 지원하는 가장 인기있는 검색 엔진 중 하나입니다. 이 튜토리얼은 데비안 9에 Elasticsearch를 설치하는 과정을 안내합니다.
우분투 18.04에 elasticsearch를 설치하는 방법
Elasticsearch는 오픈 소스 분산 전체 텍스트 검색 및 분석 엔진입니다. RESTful 조작을 지원하며 대량의 데이터를 실시간으로 저장, 검색 및 분석 할 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04에 Elasticsearch를 설치하는 방법을 보여줍니다.







