1 minute read

ElasticSearch를 위해 Docker에 우분투를 설치하려한다 :) 크리스마스는 공부지 암 고럼고럼 🎄 Merry Christmas :)



Ubuntu 설치

설치법

docker image pull ubuntu_18.04

컨테이너 실행

docker exec -it ubuntu_18.04 /bin/bash


Java Setting

  • ElasticSerach를 사용하려면 Java 8 이상이 설치되어있어야함

1. sudo 설치

그런데 자바 설치하려고 보니 sudo 명령어가 먹지 않았다. 🤔
sudo 명령어를 apt 명령어를 통해 설치해줘야한다구한다. 그런데 apt 명령어도 먹지 않는다. 아놔
구글링해보니 apt-get 업데이트부터하라구한다. ㅎㅎ

apt-get & apt

🔎️ apt-get & apt
Advanced Packaging Tool 로 리눅스에서 .deb 형식의 패키지들을 설치, 삭제, 업데이트하는 기능.

그럼 두가지의 차이는 뭔데?
apt : bash에서 진행률이 ####과 같이 표시되어 가독성이 좋음
apt-get : 가독성은 떨어지나 많은 옵션. 안정적이고 호환성이 높다.

apt-get update
apt-get install sudo

이후 다른 필요한 것들도 설치를 진행했다.

apt-get install vi
apt-get install software-properties-common
sudo add-apt-repository -y 

2. Java 설치

ppa:webupd8team/java
sudo apt-get update

그런데 이후 아래의 명령어를 실행하면 에러가 난다.

sudo apt-get -y install oracle-java8-installer

이유는 java8 버전 무료(?)배포를 중단함으로 명령어가 실행되지 않는다고한다. 갓구글링
HTTPS

sudo apt install default-jre
sudo apt install curl

3. ElasticSerach 설치

이건 덤.. GPG key는 암호화하여 보안성을 올리는 것 같은데, 이 부분에 대해선 더 공부가 필요할 것 같다.

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update

sudo apt install elasticsearch
sudo service elasticsearch start
curl -XGET localhost:9200


앞으로 공부할 것

  • PGP key
  • ppa:webupd