2012-01-10 14 views
20

Ubuntu用のRabbitMQをインストールする簡単な方法はありますか?その後、apt-getでインストールUbuntuにRabbitMQをインストールする簡単な方法は?

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

/etc/apt/sources.listに次の行を追加します。

:私は次のことをやった

$ sudo apt-get install rabbitmq-server 

をしかし、私は次のエラーを毎回取得:

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 

依存関係をインストールして制御する方法彼は既にインストールされているのでerlang-noxのバージョンですか?その後、

sudo apt-get remove erlang-nox 

とRabbitMQのサーバーをインストールする(必要なのerlang-NOxをインストールする):

答えて

3

最も簡単な方法は、お使いのシステム上のErlangやRabbitMQの任意の痕跡を削除し、次にUbuntuのErlangのバイナリ(RabbitMQのを実行するVM)のためhttp://www.erlang-solutions.com/section/132/download-erlang-otpに移動してRabbitMQのを取得するためにここにhttp://www.rabbitmq.com/download.htmlを行くことです。

Erlangの場合、OSのバージョンに応じて64ビットまたは不特定のもの(32ビット)を選択してください。 RabbitMQのバイナリは完全にクロスプラットフォームであるため、32ビットと64ビットの間で変更はありません。

これらは稼動しており、両方とも最新かつ最高のものがあり、両方とも非常に積極的に開発されています。

あなたが避ける将来の問題を考慮すると、これが最も簡単な方法です。

個人的には、ミッションクリティカルなアプリケーションパッケージを通常のLinuxファイルシステムのレイアウトの外に置くことをおすすめします。/opt、または/ home/erlangまたは/ appsまたは/ packagesに入れるかどうかは関係ありません。重要なことは、これらのパッケージを完全に制御し、OSパッケージマネージャが意思決定を動かさないようにすることです。

3

既存のerlang-NOXを削除/アンインストールすることをお勧めします。しかし、現在のバージョンのerlang-noxのアンインストール/削除が、あなたの箱にインストールされている他のものを破壊しないかどうかを確認することは良い考えです。

+0

おかげで、あなたとにかく、ここで私ドンを助けて喜んでそれはここのケースだと思う、私はそれが8であるUbuntuのこのvirsionに関連すると思うし、新しいerlangで、私はerlang-noxを削除し、インストールしようとしたが動作しなかった、これをチェックするplz https://gist.github.com/a588340f3743190ecd0a –

38

のUbuntuでのRabbitMQをインストールする最も簡単な方法:

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 

デフォルトのユーザ名/パスワードは5672となりますため、ゲスト/ゲストとポートになります。

ユーザー名とパスワードを変更したり、新しいユーザーを追加したい場合は、これらの

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 ".*" ".*" ".*" 

に従い、ゲストユーザを削除するにしてくださいMudaserアリの答えがない場合

sudo rabbitmqctl delete_user guest 
+1

fyi:これらのコマンドはすべてvalですidもバグのために。 –

+1

'sudo wget https:// www.rabbitmq.com/rabbitmq-signing-key-public.asc'はUbuntu 14.04でうまくいくようです。 http:// www.rabbitmq.com/rabbitmq-signing-key-public.asc' – zangw

+2

これは私のためにはうまくいかず、rabbitmq-serverをインストールするときに同じエラーが発生しました。 'rabbitmq-server:Depends: erlang-nox(> = 1:16.b.3)ではなく、1:15.b.1-dfsg-4 + deb7u1がインストールされていますが、インストール不可能です.' – speedplane

4

このコマンドを実行してください次の手順を実行することができます。それは私のために働いた。この回答は、正確なubuntuのものです。

ダウンロードhttp://www.rabbitmq.com/install-debian.htmlからdebain、それ

オープン/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 install erlang 
sudo apt-get install erlang-nox 
sudo dpkg -i rabbitmq-server_3.2.1-1_all.deb 

参考にコマンドを実行すること

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

に以下の行を追加しないでください:http://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html

+1

が私の問題を解決しました。ありがとう –

2

以下のコマンドは私のために働いた、@ Samuel Alexanderの手順と似ていますが、コピーして貼り付けるだけで済みます。

警告:これは "Debian Wheezy"用です。別のDebianバージョンを使用している場合は、下の2行目のwheezyをあなたのバージョンに変更してみてください。あなたのバージョンがわからない場合は、コマンドcat /etc/*-release | grep Debianを実行すると、それが表示されます。

あなたのバージョンを知っていたら、2行目に「喘鳴」に置き換え、これを試してみてください。

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 
-1
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 

出典:用Bindas Monkeys

関連する問題