[Centos7] RabbitMQ Cluster 구성
·
IT/Infra
Centos 7 에서 RabbitMQ 설치는 여기 를 보고 클러스터 할 서버 2대를 먼저 설치 후 다시 돌아와서 읽어주시면 됩니다. 01. 구성 환경 OS Centos 7.8.2003 (Core) Erlang v23.14 RabbitMQ v3.8.9 private IP 192.168.1.101 master 192.168.1.102 slave 02. 클러스터 필요 사항 클러스터 구성할 서버들 끼리 hostname 설정 master slave vim /etc/hosts 192.168.1.101 master 192.168.1.102 slave 클러스터 구성에 필요한 포트 4369 : 노드를 찾기 위해 사용 5672, 5671 : AMQP 25672 : inter-node와 cli 통신을 위한 사용 (rabbi..
[Centos7] Rabbitmq 설치 (Feat. yum Repo 설치)
·
IT/Infra
01. 설치 환경 OS Centos 7.8.2003 (Core) Erlang v23.14 RabbitMQ v3.8.9 private IP 192.168.1.101 RabbitMQ 을 설치할 때 RabbitMQ 버전과 Erlang 버전을 참고해서 설치해야합니다.(호환성) 호환성이 맞지 않으면, RabbitMQ을 설치 하더라도 실행이 되지 않습니다. 호환성에 대한 버전은 아래 URL에서 확인 가능합니다. www.rabbitmq.com/which-erlang.html 현재 (2020-11-29)일 기준으로 최신 버전은 RabbitMQ v3.8.9 을 yum Repo로 설치 해보겠습니다. OS 버전 확인 [vagrant@master ~]$ rpm --query centos-release centos-releas..
[Vagrant] Multi VM , Memory, Cpus 설정
·
IT/Infra
Vagrant 로 여러 개의 머신을 생성할 때 사용되는 Vagrantfile 예시 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| # 첫번째 서버 : master config.vm.define "master_server" do |cfg| cfg.vm.box = "centos/7" cfg.vm.network "private_network", ip: "192.168.1.101" cfg.vm.network "forwarded_port", guest: 15672, host: 15672 cfg.vm.host_name = "master" cfg.vm.provider :virtualbox do |vb| vb.memory = 204..
[Docker] Consul 설치 하기 (Feat.Mac)
·
IT/Infra
01. consul 이란? consul 의 경우 해시코프(HashiCorp)에서 개발을 했으며, 동적이고 분산된 인프라에서 애플리케이션을 연결하고 구성하기 위해 설계된 고가용성과 분산 환경을 지원하는 솔루션이며, 주요 기능으로 모든 인프라에서 서비스를 발견(Discovery) 하고 구성하는 것입니다. 02. docker 명령어로 consul 을 실행 합니다. docker run -d --name consul -p 8500:8500 consul 만약 기존 컨테이너에 consul 이름으로 생성해 놓은 것이 있다면, 아래와 같이 Error 메세지를 볼 수 있습니다. 이럴 때는 기존에 존재하는 consul 이름을 우선 찾아서 삭제를 해줍니다. docker: Error response from daemon: Co..