CentOS7에서 ElasticSearch를 설치하는 법을 다뤄볼 것입니다. ElasticSearch.5.4.0의 버전을 기준으로 할 것입니다.



01. JAVA 설치

자바(JAVA)가 설치되었는지 확인해볼 필요가 있습니다. 다음 명령어로 JAVA를 확인해보도록 합시다.

# yum update

# cd /opt

# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jre-8u102-linux-x64.rpm"

#rpm -Uvh jre-8u102-linux-x64.rpm

이제 모두 설치가 완료되었다면, 자바의 버전을 확인해보면 됩니다. 이미 설치가 되었다면 아래의 명령어만 사용하면 될 것

# java -version 

버전을 확인하면 [그림 01]과 같이 나타납니다.

[그림 01] java version 확인




02.Enable Elasticsearch Repository(Elasticsearch 설치)

먼저 Elasticsearch의 공개 GPG key를 rpm 패키지 매니저에 import 해야 합니다.

다음 명령어로 import해주도록 합시다.

# rpm --import http://packages.elastic.co/GPg-KEY-elasticsearch 

이제 Elasticsearch에 대한 repo 파일을 만들도록 합시다.


[/etc/yum.repos.d/elasticsearch.repo]

[elasticsearch]

name=Elasticsearch repository

baseurl=http://packages.elastic.co/elasticsearch/2.x/centos

gpgcheck=1

gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch

enabled=1

이제 elasticsearch package를 이용하여 설치하도록 합시다.

# yum install elasticsearch 

설치를 마지면 [그림 02]와 같이 설명이 나옵니다.

해당 설명에서는 elasticsearch를 설치하고 systemctl을 이용하여 처리를 해야 하는 항목에 대한 설명입니다.

systemctl은 서비스를 조정하는 명령어입니다.

[그림 02] Elasticsearch 설치


# systemctl daemon-reload

# systemctl enable elasticsearch

# systemctl start elasticsearch

해당 명령어는 서비스를 시작하고 사용가능(enable)하도록 하기 위한 명령어입니다.

이제 다음으로 TCP 포트 9200번을 방화벽에서 허용해주도록 합시다.

# firewall-cmd --add-port=9200/tcp

# firewall-cmd --add-port=9200/tcp --permanent 

Elasticsearch가 설치되었다면 간단한 요청을 HTTP로 보내보도록 하여 응답을 받아보도록 합시다.

# curl -X GET http://localhost:9200 

만약 결과가 옳게 나온다면 [그림 03]과 같이 나올 것입니다.

[그림 03] Elasticsearch 설치 확인










NMAP이 기본적으로 설치되는 것은 6.4 버전입니다.

하지만 우리가 원하는 최신의 NMAP을 설치하기 위해서는 다음과 같은 작업을 수행해주셔야 합니다.

여기서는 nmap 7.40 버전을 기준으로 설치룰 수행하였습니다.


01. 사전 작업

먼저 NMAP을 최신 버전으로 다운받을 필요가 있습니다.

NMAP 사이트 : https://nmap.org/download.html

해당 사이트에 들어가면 다음과 같은 링크가 있습니다. 해당 링크에서 파일을 다운로드 받아야 합니다.

[그림 01] Nmap 최신버전(Latest stable Nmap release tarball)


해당 링크를 통해 다운로드 된 파일은 nmap-7.40.tar.bz2라는 이름일 것입니다.(버전은 달라질 수 있습니다.)

이제 다운로드가 된 파일을 통해, 압축해제를 하게 되면 다음과 같이 디렉토리가 생성됩니다.

[그림 02] 생성된 nmap-7.40 디렉토리


nmap-7.40 기준으로 압축을 해제하게 되면, nmap-7.40이라는 디렉토리가 생성되는 것을 확인할 수 있습니다.

이제 해당 디렉토리에 들어가서 terminal을 열어주거나, 터미널을 열어서 해당 디렉토리로 들어가야 합니다.


02. NMAP 설치

압축을 해제한 디렉토리에 들어가면 설치를 위한 파일들이 있을 것입니다.

이제 우리는 configure을 통해 설정파일 스크립트를 실행시켜야 합니다.

이를 통해 문제없이 압축이 잘 해제 되었는지 확인할 수 있습니다.

만약 Error나 Warning을 보게 되면 다시 Nmap 파일을 다운받아 압축해제를 해보도록 합니다.


configure 명령은 다음과 같습니다.

# ./configure 


[그림 03] 설정파일을 통한 체크 완료


설정파일을 통해 체크가 완료되었을 시, [그림 03]과 같이 나타납니다.

이는 NMAP의 configure가 잘 이루어졌다는 것을 의미합니다.

해당 상태까지 잘 진행되었다면, 컴파일을 수행하도록 합니다.

컴파일을 수행하는 명령어는 make이며, 이를 바로 설치하기 위한 명령어는 make install 입니다.

이를 동시에 수행해줄 수 있으며, 명령어는 다음과 같습니다.

  # make && make install


해당 명령어를 통해 install을 진행합니다.

실행은 반드시 sudo 혹은 root 계정으로 진행하도록 합니다.


[그림 04] nmap 7.4설치 완료


이제 설치가 완료되면 nmap을 실행하면 우리가 설치한 최신 버전으로 불러와지게 될 것입니다.



'LINUX > Ubuntu' 카테고리의 다른 글

[Ubuntu] 우분투 16.04 MySQL 설치  (0) 2019.02.24
Ubuntu Owncloud9.x 설치  (0) 2017.03.18

비오는 흑백 거리


비오는 흑백 거리 두 번째


비가 그친 안개 낀 거리의 가로등 하나

자동차 전도등과 가로등과 흑백의 거리와 후배 녀석들



대학교의 벚꽃 길


정문으로 가는 대학교의 벚꽃 길


낯선 곳에서 겁이 아직 가득한 아이(참방이)


낮선 곳에서 아직 낯선 사람밖에 없으니 겁먹어서 잠을 못잤더군요.

잠을 잘 못이루고 계속 울었는지, 눈꺼풀이 내려 앉아 쌍커풀이 더 잘 보이는 것 같네요 ㅎㅅㅎ.


사람보다 속눈썹이 더 긴 것 같구나


무릎보단 보들보들한 곳이 더 좋나보구나.

거기가 편하니?ㅎㅅㅎ


많이 피곤했나보구나, 낯선 곳.


잘 자니까 아주머니께 맞기고 갈 길 갔습니다.



개화하는 벚꽃과 햇볕


개화하는 벚꽃과 햇볕 두 번째


길 거리 야생화 하나



친구녀석 담배 감성


저녁 밤 거리 분수대


기숙사 옆의 불그스름한 전등



벚꽂 나들이 이후 밤 거리 농구장


벚꽃나무 꽃무리들


아직 준비하는 낮게 핀 꽃봉오리


멋있는 두 분, 여유로운 나들이 감성

벚꽃과 함께 때를 알리는 목련



+ Recent posts