环境说明
1.操作系windows10。
2.虚拟机12.0.0
3.虚拟机安装系统ubuntu-14.10-server-amd64.iso
4.安装JDK
5.RabbitMQ安装文件:rabbitmq-server_3.6.0-1_all.deb
6.Xshell,用来远程操作ubuntu服务器
7.RabbitMQ需要erlang语言的支持,因此需要先安装erlang语言,这里我用的版本是otp_src_17.5.tar.gz
虚拟机的安装这里就不说了
lunix下设置root密码:
sudo passwd root
安装GCC:
sudo apt-get -f install
Lunix下szrz命令安装
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install
上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
回车后按提示输入两次root的密码
关于yum,rpm命令使用
有时候会报:
The program 'yum' is currently not installed. You can install it by typing:
apt-get install yum
E: Unable to locate package yum
这种情况下的解决办法是执行以下命令,当然你也可以在网上下相关的tar.gz包来安装。
sudo apt-get update
如果报以下错误:
update更新源以后,后面出这个
无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/raring-updates/multiverse/binary-i386/Packages 404 Not Found [IP: 202.118.1.64 80]
可能是没有更新源的问题:ubuntu系统装完后统一都更新下源:在source.list中加以下内容
deb http://old-releases.ubuntu.com/ubuntu/ utopic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse
因为ubuntu 14.10对应的是utopic
14.10不是最新版本,所以地址用:
http://old-releases.ubuntu.com/ubuntu/
apt-get update //更新一下列表
apt-get upgrade //升级一下
安装JDK
1. 在安装目录创建一名为jvm的目录,此处创建在/usr/lib/下,即:
cd /usr/lib
sudo mkdir jvm
2. 回到jdk包所在目录,将JDK包解压到创建好的目录中去,即:
tar -zxvf jdk-7u3-linux-i586.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
mv jdk7.0.3/ java-7-sun
3. 设置JAVA_HOME等值,有:
找到文件.bashrc,并编辑.
在文件末尾加上如下内容即可:
#set java environment varible
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
之后记得执行:source .bashrc
这命令大概是重新加载的意思吧,否则有用java -version时,还是显示没有配置JDK。
当然,由于安装路径不同,路径需要作相应更改
如果我们之前安装过JDK,那么现在我们怎么把新安装的版本作为默认的JDK呢,这时我们需要执行以下命令:
update alternative --config java
这样,我们按照提示输入正确的序号就能设置完成了
安装erlang
安装erlang
这里有两种方法:
(1)我们去erlang官方网站下载源码,然后自己编译安装
(2)sudo apt-get install erlang
建议:第二种情况适合的版本比较旧,不过,对于新手来说,最新的版本又有多大用呢?快速入门才是最后重要的,所以,我建议大家选择第(2)种方法
3、检查erlang是否装好
在终端输入erl,如果出现一下画面,说明你已经装好了,恭喜!!
接下来正题来了:安装RabbitMq
1.首先是下载rabbitmq安装文件,这里我下的是 rabbitmq-server_3.6.0-1_all.deb
2.用dpkg -i <package.deb>命令来安装这个deb文件.
注意:
安装进行第2步时报错了,如下:
网上查了下,大概是要安装erlang-nox
这个东东,执行以下命令。
sudo apt-get install erlang-nox
重新安装rabbitmq,应该就可以了。
查看rabbitMq状态:
查看状态:sudo rabbitmqctl status
重启:service rabbitmq-server restart
启动:sudo rabbitmq-server start
关闭: sudo rabbitmq-server stop
Test Examples
http://www.rabbitmq.com/getstarted.html样例
在编写代码前需要下载客户端包,需要注意的是这里存在着客户端和服务器的AMQP的版本匹配问题,我试了一下,全部下相应最新的版本就可以了