Prosty sposób na zainstalowanie RabbitMQ w Ubuntu?

Czy jest jakiś prosty sposób na zainstalowanie RabbitMQ Dla Ubuntu? Zrobiłem tak:

Dodaj następujący wiersz do /etc/apt/sources.list:

deb http://www.rabbitmq.com/debian/ testing main  

Następnie zainstaluj za pomocą apt-get:

$ sudo apt-get install rabbitmq-server

Ale za każdym razem dostaję następujący błąd:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 rabbitmq-server: Depends: erlang-nox (>= 1:12.b.3) but 1:11.b.5dfsg-11 is to be     installed
 E: Broken packages

Jak mam instalować zależności i kontrolować wersję erlang-nox skoro jest już zainstalowana?

Author: David Cain, 2012-01-10

6 answers

Najprostszym sposobem jest usunięcie jakiegokolwiek śladu Erlanga lub RabbitMQ w Twoim systemie, następnie przejdź do http://www.erlang-solutions.com/section/132/download-erlang-otp dla binarnego Ubuntu Erlang (VM, który uruchamia RabbitMQ), a następnie przejdź tutaj http://www.rabbitmq.com/download.html aby uzyskać RabbitMQ.

Dla Erlanga wybierz 64-bitowy lub nieokreślony (32-bitowy) w zależności od wersji systemu operacyjnego. Istnieje tylko jeden binarny RabbitMQ, który jest w pełni cross platform, tzn. nie zmienia się między 32 bit i 64 bit.

Uruchom te pakiety i masz najnowsze i najlepsze z obu pakietów, które są w fazie bardzo aktywnego rozwoju.

Jest to najprostszy sposób, gdy weźmiesz pod uwagę przyszłe problemy, których unikniesz.

Osobiście zalecałbym również trzymanie krytycznych pakietów aplikacji poza standardowym systemem plików Linuksa. To, czy zdecydujesz się umieścić je w /opt, /home/erlang, /apps lub /packages, nie ma znaczenia. The important thing ma przejąć pełną kontrolę nad tymi pakietami i nie pozwolić menedżerowi pakietów systemu operacyjnego kierować podejmowaniem decyzji.

 3
Author: Michael Dillon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 03:40:47

Najprostszy sposób instalacji rabbitMQ w ubuntu:

echo "deb http://www.rabbitmq.com/debian/ testing main"  | sudo tee  /etc/apt/sources.list.d/rabbitmq.list > /dev/null
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
sudo apt-get update
sudo apt-get install rabbitmq-server -y
sudo service rabbitmq-server start
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart

Domyślną nazwą użytkownika / hasłem będzie guest / guest, a portem dla będzie 5672;

Jeśli chcesz zmienić nazwę użytkownika i hasło lub dodać nowego użytkownika, postępuj zgodnie z poniższymi instrukcjami

sudo rabbitmqctl add_user user_name password_for_this_user
sudo rabbitmqctl set_user_tags user_name administrator
sudo rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"

I aby usunąć użytkownika guest należy uruchomić tę komendę

sudo rabbitmqctl delete_user guest
 45
Author: Mudaser Ali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-03 09:37:14

Jeśli odpowiedź Mudaser Ali nie pomoże, możesz skorzystać z poniższych kroków. U mnie zadziałało. Należy pamiętać, że ta odpowiedź jest dla Ubuntu precyzyjne.

Pobierz debain z http://www.rabbitmq.com/install-debian.html , ale nie uruchamiaj go

Otwórz /etc/apt/sources.list i dodaj do niego poniższy wiersz

deb http://packages.erlang-solutions.com/ubuntu precise contrib

Następnie wykonaj poniższe polecenia

wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
sudo apt-key add erlang_solutions.asc
sudo apt-get update
sudo apt-get install erlang
sudo apt-get install erlang-nox
sudo dpkg -i rabbitmq-server_3.2.1-1_all.deb

Reference:http://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html

 7
Author: sag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-26 06:36:51

Możesz chcieć odinstalować / usunąć istniejący erlang-nox:

sudo apt-get remove erlang-nox

A następnie zainstaluj rabbitmq-server (który zainstaluje wymagany erlang-nox). Dobrym pomysłem będzie jednak sprawdzenie, czy Deinstalacja / usunięcie bieżącej wersji erlang-nox nie zepsuje czegoś innego, co jest zainstalowane na twoim pudełku.

 3
Author: Gur Kamal Singh Badal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-11 05:57:18

Poniższe polecenia działały dla mnie, są podobne do kroków @ Samuel Alexander, ale można je po prostu skopiować i wkleić.

Zastrzeżenie: to jest dla "Debian Wheezy". Jeśli używasz innej wersji Debiana, spróbuj zmienić wheezy w drugim wierszu poniżej na swoją wersję. Jeśli nie znasz swojej wersji, uruchom polecenie cat /etc/*-release | grep Debian i powie Ci.

Gdy poznasz swoją wersję i zastąpisz "wheezy" na drugiej linii, spróbuj tego:

echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee -a /etc/apt/sources.list
echo "deb http://packages.erlang-solutions.com/ubuntu wheezy contrib" | sudo tee -a /etc/apt/sources.list
wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
sudo apt-key add erlang_solutions.asc
sudo apt-get update
sudo apt-get -y install erlang erlang-nox
sudo apt-get -y --force-yes install rabbitmq-server
# Enable the web interface
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
 2
Author: speedplane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-04 05:16:50
echo "deb http://www.rabbitmq.com/debian/ testing main"  | sudo tee  /etc/apt/sources.list.d/rabbitmq.list > /dev/null
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
sudo apt-get update
sudo apt-get install rabbitmq-server -y
sudo service rabbitmq-server start
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart

Źródło: Małpy Bindasa

 -1
Author: Mohit Bumb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-18 13:48:36