Rabbitmq安装文档
目录
一、安装文件
二、ncurses安装步骤
三、erlang安装步骤
四、Python安装步骤
五、Simplejson安装步骤
六、RabbitMQ Server安装步骤
七、系统参数设置
八、配置集群
(一)、安装文件
按照顺序安装文件
ncurses-5.9.tar.gz;
otp_src_17.1.tar.gz(erlang);
Python-3.3.5.tgz;
simplejson-3.6.0.tar.gz;
rabbitmq-server-generic-unix-3.3.4.tar.gz
(二)、安装ncurses
1.打开创建目录
#cd /home
#mkdir mq
#cd /mq
2.上传文件ncurses-5.9.tar.gz到目录
#rz(如果使用的是CRT,不是则使用其他方式)
3.解压ncurses-5.9.tar.gz并编译
#tar zxvf ncurses-5.9.tar.gz
#cd ncurses-5.9
#./configure --without-cxx
#make & make install
(三)、安装erlang
1.打开目录
#cd /home /mq
2.上传文件otp_src_17.1.tar.gz到目录
#rz(如果使用的是CRT,不是则使用其他方式)
3.解压otp_src_17.1.tar.gz并编译
#tar zxvf otp_src_17.1.tar.gz
#cd otp_src_17.1
#./configure
#make
#make install
#erl(测试erlang是否安装成功)
(四)、安装Python
1.打开创建目录
#cd /home/mq
2.上传文件Python-3.3.5.tgz到目录
#rz(如果使用的是CRT,不是则使用其他方式)
3.解压Python-3.3.5.tgz并编译
#tar zxvfPython-3.3.5.tgz
#cd Python-3.3.5
#./configure
#make
#make install
#cd /usr/bin
#python(测试python是否安装成功)
(五)、安装simplejson
1.打开创建目录
#cd /home/mq
2.上传文件simplejson-3.6.0.tar.gz到目录
#rz(如果使用的是CRT,不是则使用其他方式)
3.解压simplejson-3.6.0.tar.gz并编译
#tar zxvfsimplejson-3.6.0.tar.gz
#cd simplejson-3.6.0
#sudo python setup.pyinstall
(六)、安装RabbitMQ Server
1.打开创建目录
#cd /home/mq
2.上传文件rabbitmq-server-generic-unix-3.3.4.tar.gz到目录
#rz(如果使用的是CRT,不是则使用其他方式)
3.解压rabbitmq-server-generic-unix-3.3.4.tar.gz并编译
#tar zxvfrabbitmq-server-generic-unix-3.3.4.tar.gz
#cdrabbitmq_server-3.3.4/sbin
#ls(查看是否有rabbitmqctl rabbitmq-env rabbitmq-server如果有则成功
(七)、系统参数设置
1.设置hostname,
#vi /etc/sysconfig/network(编辑network中HOSTNAME设置为你想要(如:host125))
2.设置host增加解析数据
#vi /etc/hosts(增加如10.251.4.125 host125这样的数据
(除了自己的其他节点服务器都要加))
3.更改erlang.cookie值(将所有主机中的值都设为一样的比如:SQRUJIFNTNWUUTRBVIWZ)
#chmod 777 /root/.erlang.cookie(由于这个文件为只读的所有要先设为可写)
#vi/root/.erlang.cookie(修改值)
#chmod 400 /root/.erlang.cookie(恢复之前的状态)
(八)、配置集群
#cd /home/mq/rabbitmq_server-3.3.4/sbin/
#./rabbitmq-server start(启动mq)
# cd /home/mq/rabbitmq_server-3.3.4/sbin/(重新启动一个控制台,并打开)
#./rabbitmqctl stop_app
#./rabbitmqctl reset
#./rabbitmqctljoin_cluster --ram rabbit@rabbitmq1
(--ram以内存方式加入,不加则以磁盘方式)
#./rabbitmqctl start_app
(多个节点重复以上步骤)
注:
一、rabbitmq常用命令说明:
#cd/home/mq/rabbitmq_server-3.3.4/sbin
#./rabbitmq-server-detached(后台启动mq)
#./rabbitmqctl stop(关闭mq)
#./rabbitmqctl status (查看mq启动状态)
#./rabbitmq-pluginsenable rabbitmq_management(打开web控制台)
(可以通过http://localhost:15672打开web控制台,登陆用户和密码都是guest)
(如果是远程登陆则需要添加新用户并打开防火墙后就可以登陆了,添加方法如下:)
#./rabbitmqctl add_usertest password(test为用户名,password为密码)
#./rabbitmqctlset_permissions test ".*" ".*" ".*"(设置用户权限)
#./rabbitmqctlset_user_tags test administrator(设置用户所属)
#chkconfigiptables off(永久性关闭,重启后不复原)
#service iptables stop(即时生效,重启后复原)
#./rabbitmqctl add_vhosthost1(添加虚拟主机)