/ / RabbitMQ databázové súbory - konfigurácia, rabbitmq

RabbitMQ databázové súbory - konfigurácia, rabbitmq

Spustím program RabbitMQ V.2.0.0 na počítači Linux Základná mnesia je aktuálna ako predvolená, ale v rámci tohto adresára Rabbit vytvára adresáre, napríklad rabbit@ip-123.1.1.123.

IP v názve adresára je založený na inetd addr zariadenia. Tieto adresáre obsahujú informácie o používateľoch, výmene, vhost (myslím).

Moja otázka je, ako môžem opraviť / config tieto názvy adresárov s ip nie je založený na ip?

odpovede:

1 pre odpoveď č. 1

Ak chcete zmeniť adresár Mnesia, stačí nastaviť MNESIA_DIR v súbore /etc/rabbitmq/rabbitmq.conf.

Taktiež je skvelé miesto na to, aby ste sa mohli opýtať otázky súvisiace s programom RabbitMQ RabbitMQ-discuss mailing list.


0 pre odpoveď č. 2

Zdá sa, že môžete upravovať súbory skriptov (rabbitmq-server, rabbitmq-mulit a rabbitmqcti). V týchto skriptoch v hornej časti je premenná hostiteľa.

Nastavil som názov hostiteľa na localhost a reštartoval.

Nie je to najlepšie, ale dosť dobré pre moje požiadavky. Názov hostiteľa musí byť správna adresa, nemôže to byť niečo ľubovoľné.


0 pre odpoveď č. 3

Hlavným problémom je, že váš nový počítač má novénázov hostiteľa - a adresár je pomenovaný podľa neho (len premenovanie adresára, ako je uvedené vyššie, nepomáha), takže musíme premenovať názov vášho počítača a robiť RabbitMq pracovať so starými súbormi. Nech je "ip-0-0-0-0" starý názov stroja (takže by mal byť priečinok s názvom Mnesia / Var / lib / RabbitMQ / mnsesia / ip-0-0-0-0) a nový hostiteľ stroja názov je niečo ako "ip-1-1-1-1", ale nové meno nezáleží na tom, ako to prepíšeme. Vykonajte nasledujúce príkazy:

sudo -s
echo "127.0.0.1 ip-0-0-0-0" >> /etc/hosts
echo "ip-0-0-0-0" > /etc/hostname
reboot

Po reštarte počítača bude mať nové meno a RabbitMq by mal pracovať so starými súbormi.