본문 바로가기

dev/Cloud & Infra

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