dev/Cloud & Infra 15

systemd 서비스 unit파일 작성에서 했던 실수

요즘 kafka, elasticsearch, vertica, ansible 등등등을 깔고 연동하고 하는 일을 많이하다보니 자연스럽게 이걸 시스템 서비스로 작성하는 것들도 하게 되었다. 그러면서 몇 가지 삽질을 한 것에 대해서 정리 해 보려고 한다. 아래는RedHat 공홈에 나오는 service 파일 예제이다일반적으로 /usr/lib/systemd/system/ 에 .service 라는 이름으로 작성하게 된다. [Unit] Description=Postfix Mail Transport Agent After=syslog.target network.target Conflicts=sendmail.service exim.service [Service] Type=forking PIDFile=/var/spool/po..

dev/Cloud & Infra 2019.02.02

ElasticSearch 설치시 확인할 사항

ElasticSearch 설치시 확인할 사항 올초부터 회사에서 요즘 Kafka, Elasticsearch, Ansible, k8s 등등 난생 처음 다뤄보는 것들을 하나하나 엮어서 올리다보니 설치부터 삽질한 경험이 많아서 정리 해 보려고 함... 가장 기본적인 Elasticsearch 의 경우에도 무턱대고 설치를 하려고 하면 여러가지 에러 메시지를 마주치게 됨 아래는 설치시 체크해보아야 할 기본적인 사항들 Important System Configuration에서 참고하였음RPM이나 DEB로 리눅스에 설치할 경우는 신경 쓰지 않아도 됨PermissionElasticSearch는 root 권한으로 실행을 하지 않을 것을 권장하므로 Elasticsearch용 유저를 따로 만드는 것을 권장함5.0 이하의 버전에..

dev/Cloud & Infra 2018.12.30

VirtualBox로 설치한 VM에 LINUX 네트워크 설정하기

VirtualBox 기반 CENTOS7 네트워크 세팅http://webfuel.tistory.com/13 와 같이 VM을 설정한 후 minimal edition의 CENTOS를 설치했다. 별도의 네트워크가 잡혀 있지 않은 상태이다. 이 상태에서 네트워크를 설정하도록 하자.VM의 구성CPU 1coreRAM 1024MBNetwork-1 NATNetwork-2 HostOnly192.168.67.2 및 192.168.67.3의 VM을 2대 구성상태 확인ip a 명령어로 현재 네트워크 구성을 확인한다.Loopback, enp0s3, enp0s8 인터페이스 존재하는데 IP Address 가 잡혀있지 않다.1번 어답터는 NAT, 2번 어답터는 HostOnly로 설정된 머신이다./etc/sysconfig/network..

dev/Cloud & Infra 2018.12.02

VirtualBOX를 커맨드라인으로 제어하기 (VBoxManage)

VBoxManage (CLI로 VirtualBox 관리)Vagrant를 통해서 개발 환경에서 VM 구성을 나름 편하게하고 있긴한데, ruby로 매번 스크립트를 작성하는 게 약간은 귀찮기도 하고, 회사의 환경에서는 보안 솔루션의 문제인지 Vagrant와 자꾸 알 수 없는 충돌이 일어나서 커맨드라인에서 간단히 VirtualBox를 제어하기 위해 정리 해 보았다.참고자료https://www.virtualbox.org/manual/ch08.html - VirtualBox 공식 매뉴얼https://www.oracle.com/technetwork/articles/servers-storage-admin/manage-vbox-cli-2264359.html - Using Oracle VM VBoxManage명령어 목록V..

dev/Cloud & Infra 2018.12.01

vagrant 에서 Encoding::CompatibilityError 에러가 발생할 경우

가상 머신을 쉽고 빠르게 이용하기 위해 vagrant 를 설치하고 init 후 up 으로 machine을 띄울 때Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949 라는 에러가 나는 경우 - 원인 : 사용자 계정명이 한글이어서 User home 경로에 한글이 포함되어 있어 vagrant 기본 설정 파일을 인식하지 못함 - 해결방법 1) 영문으로 된 사용자 계정을 생성하여 그곳에서 vagrant 사용 2) 경로를 다시 설정함- USER HOME(C:\USER\사용자명\) 아래에 있는 .vagrant.d 디렉토리를 영문으로만 이루어진 경로로 옮김- 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 고급 ..

dev/Cloud & Infra 2018.03.12