사내망이라 yum 설치가 안되는 경우 해당 패키지의 repository 정보를 사내 Nexus에 추가할 수 있음
Jira의 DevOps_Support 프로젝트에서 issue로 등록 함
추가 방법 상세 안내는 사내 Confluence DevOps Support 공간에 Guide > Library Repo. Guide 참고
하지만 등록 한 repository가 redirect 되는 경우 모든 경로를 다 등록해 줘야 하고,
dependency가 있는 경우 이들이 잘 다운된다는 보장이 없음..
curl로 설치 스크립트를 다운받아 실행 함.
GPG key는 txt복사 후 파일로 생성해도 됨
이 경우 repo에는 file:///filepath 로 변경 해야 함
$ curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent3.sh | sh
# install-redhat-td-agent3.sh
echo "=============================="
echo " td-agent Installation Script "
echo "=============================="
echo "This script requires superuser access to install rpm packages."
echo "You will be prompted for your password by sudo."
# clear any previous sudo permission
sudo -k
# run inside sudo
sudo sh <<SCRIPT
# add GPG key
rpm --import https://packages.treasuredata.com/GPG-KEY-td-agent
# add treasure data repository to yum
cat >/etc/yum.repos.d/td.repo <<'EOF';
[treasuredata]
name=TreasureData
baseurl=http://packages.treasuredata.com/3/redhat/\$releasever/\$basearch
gpgcheck=1
gpgkey=https://packages.treasuredata.com/GPG-KEY-td-agent
EOF
# update your sources
yum check-update
# install the toolbelt
yes | yum install -y td-agent
SCRIPT
# message
echo ""
echo "Installation completed. Happy Logging!"
echo ""
it is recommended that you use the Oracle JDK version 1.8.0_131
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz
tar -xvf elasticsearch-6.3.1.tar.gz
cd elasticsearch-6.3.1/bin
./elasticsearch
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.1-linux-x86_64.tar.gz
shasum -a 512 kibana-6.3.1-linux-x86_64.tar.gz
tar -xzf kibana-6.3.1-linux-x86_64.tar.gz
cd kibana-6.3.1-linux-x86_64/
./bin/kibana
에서 gem 파일 다운로드
참고
8G 이하의 서버에서는 정상작동 안할 수 있음
설정파일 경로 /etc/elasticsearch/elasticsearch.yml
/etc/sysconfig/elasticsearch
host 정보를 0.0.0.0 으로 설정
binary를 통해 직접 설치 할 경우 vm 설정이 자동으로 적용되지 않으므로
/etc/sysctl.conf 파일에 vm.max_map_count=262144 설정을 추가해 줍니다.
설정파일 경로 /etc/kibana/kibana.yml
host 정보를 0.0.0.0 으로 설정