您的位置:首页 > 运维架构 > Linux

基于Linux系统rabbitmq集群部署

2018-04-13 18:06 323 查看


首先在官网下载需要的 安装包通过Xshell上传到Linux服务器上:
安装命令如下:


erlang install
#解压
[root@localhost app]# tar xzf otp_src_19.2.tar.gz
[root@localhost app]# cd otp_src_19.2
#编译安装
[root@localhost otp_src_19.2]# ./configure --prefix=/mnt/app/erlang
or:
[root@localhost otp_src_19.2]# ./configure --prefix=/mnt/app/erlang --without-javac
[root@localhost otp_src_19.2]# make
[root@localhost otp_src_19.2]# make install

#修改环境变量
[root@localhost otp_src_19.2]# echo 'export ERLANG_HOME=/mnt/app/erlang' | tee /etc/profile.d/erlang.sh
[root@localhost otp_src_19.2]# echo 'export ERLANG_BIN=${ERLANG_HOME}/bin' | tee -a /etc/profile.d/erlang.sh
[root@localhost otp_src_19.2]# echo 'export PATH=${ERLANG_BIN}:$PATH' | tee -a /etc/profile.d/erlang.sh

#使修改文件生效
[root@localhost otp_src_19.2]# source /etc/profile

rabbitmq install
#解压安装
[root@localhost app]# xz -d rabbitmq-server-generic-unix-3.6.6.tar.xz
[root@localhost app]# tar xf rabbitmq-server-generic-unix-3.6.6.tar
[root@localhost app]# mv rabbitmq_server-3.6.6 /mnt/app/rabbitmq
[root@localhost app]# chown -R root.root /mnt/app/rabbitmq

# 配置网页插件(web界面)
[root@localhost app]# /mnt/app/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management

#修改配置文件
[root@localhost app]# echo 'export RABBITMQ_HOME=/mnt/app/rabbitmq' | tee /etc/profile.d/rabbitmq.sh
[root@localhost app]# echo 'export RABBITMQ_BIN=${RABBITMQ_HOME}/sbin' | tee -a /etc/profile.d/rabbitmq.sh

[root@localhost app]# echo 'export PATH=${RABBITMQ_BIN}:$PATH' | tee -a /etc/profile.d/rabbitmq.sh

#使文件生效
[root@localhost app]# source /etc/profile

#配置文件必须自己创建,系统默认没有
#配置文件信息必须放在:/etc/rabbitmq/中rabbitmq-env.conf 中
[root@localhost app]# touch /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq-env.conf
[root@localhost app]# touch /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq.config
[root@localhost app]# chown -R wisdom.wisdom /mnt/app/rabbitmq/etc/

#新建生成日志、数据的文件
[root@localhost app]# mkdir -p /mnt/{data,log}/rabbitmq
[root@localhost app]# mkdir -p /mnt/data/rabbitmq/mnesia
[root@localhost app]# chown -R wisdom.wisdom /mnt/{data,log}/rabbitmq

=========配置文件信息=====================

#rabbitmq-env.conf配置文件信息
cat > /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq-env.conf <<EOF
\> RABBITMQ_NODE_IP_ADDRESS=
\> RABBITMQ_NODE_PORT=5672
\> RABBITMQ_DIST_PORT=25672
\> RABBITMQ_NODENAME=rabbit@\$HOSTNAME
\> RABBITMQ_MNESIA_BASE=/mnt/data/rabbitmq/mnesia
\> RABBITMQ_LOG_BASE=/mnt/log/rabbitmq
\> EOF



#rabbitmq.config配置文件
cat > /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq.config <<EOF
\> [
\> {rabbit,
\> [
\> ]},
\> {kernel,
\> [
\> ]},
\> {rabbitmq_management,
\> [
\> ]},
\> {rabbitmq_shovel,
\> [{shovels,
\> [
\> ]}
\> ]},
\> {rabbitmq_stomp,
\> [
\> ]},
\> {rabbitmq_mqtt,
\> [
\> ]},
\> {rabbitmq_amqp1_0,
\> [
\> ]},
\> {rabbitmq_auth_backend_ldap,
\> [
\> ]}
\> ].
\> EOF



访问路径:http://123.56.217.112:15672/ 用户名: 密码: (默认是:guest guest)

rabbitmq组件已经封装好消息的写入和读取方法,使用该rabbitmq组件
①需要在其测试环境新加加入配置文件:rabbitmq.properties ,其配置信息为:
ip =

port =
5672
user_name =
ssp
password =
ssptest





②还需要修改配置文件:spring-context.xml






rabbitmq集群部署:一般需要三台服务器,每台之间都要相互ping通,现部署一台,即单机模式,然后再在另外两台里同样安装,再修改一些配置信息即可搭建成集群模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息