ElasticSearch Plugin Head Installation head plugin 을 이용해서 cluster 상태, index 정보, 간단한 쿼리 수행 등의 기능을 편리하게 사용할 수 있다. elasticsearch 6 버전에서는 plugin installer를 이용한 설치가 불가능하여 굳이 사용하기 위해서는 별도 웹 서비스가 필요하다. nodejs 를 통해서 웹서비스를 하고, 웹 소스는 github 에서 별도로 내려받는다. elasticsearch 6 버전부터는 X-PACK, Kibana 확장을 통해 인덱스 […]
[ElasticSearch] 2 nodes cluster 설치
Elasticsearch 설치 (2 node cluster) 사전 준비 시스템 사용자 생성 및 디렉토리 설정 시스템 사용자 생성 useradd elastic -g bigdata -u 9200 디렉토리 권한 설정 다음과 같이 엔진, 로그, 데이터파일 경로를 구분하여 설치를 진행한다. elasticsearch 엔진 경로 /app/elasticsearch elasticsearch 엔진 로그 경로 /logs/elasticsearch elasticsearch 데이터파일 (인덱스) 경로 /data/elasticsearch chown elastic:bigdata /app/elasticsearch chown elastic:bigdata /logs/elasticsearch chown […]
[Fluentd] Fluentd 설치
Fluentd 설치하기 Linux 시스템에 설치하는 것을 기준으로 진행. 패키지 설치 or 소스 컴파일 설치 모두 가능하지만 소스 컴파일 방식으로 설치 진행. 의존성 zlib-devel openssl ruby 설치 System User Profile export LD_LIBRARY_PATH=/app/fluentd/ssl/1.1.1-pre6/lib:$LD_LIBRARY_PATH export PATH=/app/fluentd/ssl/1.1.1-pre6/bin:$PATH export RUBY_HOME=/app/fluentd/ruby/2.4.4 export PATH=$RUBY_HOME/bin:$PATH Install openssl from source openssl archive 다운로드 wget https://www.openssl.org/source/openssl-1.1.1-pre6.tar.gz archive 압축해제 tar -xvzf openssl-1.1.1-pre6.tar.gz -C /app/fluentd/ssl 설치 경로로 […]
[MySQL] mysql 설치
사전 준비 mysql 시스템 유저 생성 mysql:x:3306:1000::/home/mysql:/bin/bash 디렉토리 생성 및 권한 부여 엔진 경로 mkdir /apps/mysql chown mysql /apps/mysql 데이터파일 경로 mkdir /data/mysql chown mysql /data/mysql 로그 경로 mkdir /data/mysql chown mysql /logs/mysql my.cnf 파일 생성 및 권한 부여 touch /etc/my.cnf chwon mysql /etc/my.cnf mysql 설정 vi /etc/my.cnf [mysqld] user = mysql port = 3306 […]
[Python] python3 설치 (소스 빌드하기)
Python 빌드하기 대부분의 Linux 배포판에서는 python 2.x 버전이 기본 설치 된다. 버전 2,3 간의 문법 차이가 제법 크고 현재 최신 버전인 3.7.0 에서 호환이 제대로 안되는 패키지들이 간혹 있어 직접 빌드하는 걸 개인적으로 선호하고, 멀티 노드 환경인 경우 이렇게 하는게 버전 관리하기도 좋은 것 같다. 준비사항 의존 시스템 라이브러리 설치 yum -y install gcc openssl-devel […]
[Ubuntu] CUDA 설치
Ubuntu 16.04 CUDA 설치하기 Ubuntu 16.04 환경에서 CUDA 설치 사전 준비 nvidia driver https://oboki.net/workspace/system/linux/ubuntu-nvidia-graphic-driver-%EC%84%A4%EC%B9%98/ Download CUDA local installer(.run) https://developer.nvidia.com/cuda-downloads cuda_8.0.61_375.26_linux-run Remove any other installation #sudo apt-get purge nvidia-cuda* #sudo apt-get purge nvidia-cuda* #sudo apt-get purge nvidia-* sudo apt-get –purge remove ‘cuda*’ sudo apt-get autoremove –purge ‘cuda*’ sudo rm -rf /usr/local/cuda-* sudo rm -rf /usr/local/cuda 설치 […]
[Ubuntu] Nvidia Graphic Driver 설치
Ubuntu 16.04 Nvidia 그래픽 드라이버 설치 드라이버 버전 확인 아래 URL 에서 설치하고자 하는 그래픽에 맞는 드라이버 버전 확인을 확인한다. http://www.geforce.com/drivers apt를 이용한 설치 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update #sudo apt-get install nvidia-${YOUR_DRIVER_VERSION} sudo apt-get install nvidia-375 ${YOUR_DRIVER_VERSION} 에 앞서 검색한 드라이버 버전 입력 설치 확인 cat /proc/driver/nvidia/version
[Tibero] Tibero6 TAC 설치
Tibero 6 TAC Installation 사전 준비 시스템 사용자 생성 (root 권한 필요) 관리 목적으로 지정하는 것이므로 설치하는 시스템에 맞게 시스템 사용자, 그룹, 보조 그룹, uid 등을 설정해서 사용한다. useradd tibero -g dba -u 8629 tibero 계정 프로파일 설정 Tibero 계정으로 sh 에 접근한 뒤 vi ~/.bash_profile 파일 맨 아래에 다음 내용을 추가한다. # Java ENV […]
[Tibero] Tibero6 Single 설치
Tibero 6 Single Installation 사전 준비 의존 패키지 (root 권한 필요) 다음 패키지들의 해당 버전 이상이 설치되어 있어야 한다. gcc-3.4.6-11 gcc-c++-3.4.6-11 libgcc-3.4.6-11 libstdc++-3.4.6-11 libstdc++-devel-3.4.6-11 compat-libstdc++-33-3.2.3-47.3 libaio-0.3.105-2 libaio-devel-0.3.105-2 시스템 사용자 생성 및 디렉토리 설정 시스템 사용자 생성 및 sh 프로파일 설정 시스템 사용자 생성 (root 권한 필요) 선택사항으로 DBA 또는 DB 사용자가 원하는 시스템 계정, 그룹으로 […]
[Linux] NFS server/client installation
NFS server/client installation Package Install (Server/Client 공통) yum install nfs-utils systemctl enable rpcbind systemctl enable nfs-server systemctl enable nfs-lock systemctl enable nfs-idmap systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap systemctl stop firewalld Server 작업, 폴더 공유 공유 대상 폴더 생성 mkdir /nfs_dir 공유 허용할 호스트 지정 #vi /etc/exports /nfs_dir 192.168.xxx.xxx(rw,sync,no_root_squash,no_all_squash) […]