其实很容易百度到步骤,不过因为我的出了点小问题,所以记录一下
cloud@cloud:~$ sudo dpkg -i rabbitmq-server_3.2.2-1_all.deb
dpkg: error processing archive rabbitmq-server_3.2.2-1_all.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
rabbitmq-server_3.2.2-1_all.deb
这个我百度了下,出错原因可能是我的deb太新,与系统版本不合,所以我重新下了个rabbitmq-server_2.8.1-1_all.deb
再次安装,结果出现一串,但是里面包含报错:
rabbitmq-server depends on erlang-nox (>= 1:12.b.3);
话说安装到这里,我还发现:
cloud@cloud:~$ sudo /etc/init.d/rabbitmq-server.dpkg-new start
[sudo] password for cloud:
* Starting message broker rabbitmq-server chown: invalid user: ‘rabbitmq:rabbitmq’
还有这样的:
cloud@cloud:~$ sudo service rabbitmq-server restart
rabbitmq-server: unrecognized service
cloud@cloud:~$ sudo /etc/init.d/rabbitmq-server.dpkg-new start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
(此处应该与主机名有关,就是我后面说的第一点。不过记怎么清了)
这些不重要,只是表示安装失败阿
继续前面的,我去百度如何安装erlang-nox。真是一个曲折的歧路。
因为我发现网上的好麻烦,然后还老是错这错那。后来我在看到安装时的提示,按以下步骤装好了:
sudo apt-get update
sudo apt-get -f install
sudo apt-get install erlang-nox
sudo dpkg -i Downloads/rabbitmq-server_2.8.1-1_all.deb
另外,在查错的过程中,改了几个配置,不知道有无关系:
一是hosts和hostname配置对应(加红加粗的地方):
cloud@cloud:~$ cat /etc/hostname
cloud
cloud@cloud:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 cloud
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
二是我改了/etc/resolv.conf(出错的现象忘记了) :
nameserver 8.8.8.8
至于正常的安装步骤,我介绍两个地址:
http://blog.sina.com.cn/s/blog_77c35cff01011vsz.html
http://stackoverflow.com/questions/8808909/simple-way-to-install-rabbitmq-in-ubuntu