首先在官网下载需要的 安装包通过Xshell上传到Linux服务器上:
安装命令如下:
erlang install
#解压
[[email protected] app]# tar xzf otp_src_19.2.tar.gz
[[email protected] app]# cd otp_src_19.2
#编译安装
[[email protected] otp_src_19.2]# ./configure --prefix=/mnt/app/erlang
or:
[[email protected] otp_src_19.2]# ./configure --prefix=/mnt/app/erlang --without-javac
[[email protected] otp_src_19.2]# make
[[email protected] otp_src_19.2]# make install
#修改环境变量
[[email protected] otp_src_19.2]# echo 'export ERLANG_HOME=/mnt/app/erlang' | tee /etc/profile.d/erlang.sh
[[email protected] otp_src_19.2]# echo 'export ERLANG_BIN=${ERLANG_HOME}/bin' | tee -a /etc/profile.d/erlang.sh
[[email protected] otp_src_19.2]# echo 'export PATH=${ERLANG_BIN}:$PATH' | tee -a /etc/profile.d/erlang.sh
#使修改文件生效
[[email protected] otp_src_19.2]# source /etc/profile
rabbitmq install
#解压安装
[[email protected] app]# xz -d rabbitmq-server-generic-unix-3.6.6.tar.xz
[[email protected] app]# tar xf rabbitmq-server-generic-unix-3.6.6.tar
[[email protected] app]# mv rabbitmq_server-3.6.6 /mnt/app/rabbitmq
[[email protected] app]# chown -R root.root /mnt/app/rabbitmq
# 配置网页插件(web界面)
[[email protected] app]# /mnt/app/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
#修改配置文件
[[email protected] app]# echo 'export RABBITMQ_HOME=/mnt/app/rabbitmq' | tee /etc/profile.d/rabbitmq.sh
[[email protected] app]# echo 'export RABBITMQ_BIN=${RABBITMQ_HOME}/sbin' | tee -a /etc/profile.d/rabbitmq.sh
[[email protected] app]# echo 'export PATH=${RABBITMQ_BIN}:$PATH' | tee -a /etc/profile.d/rabbitmq.sh
#使文件生效
[[email protected] app]# source /etc/profile
#配置文件必须自己创建,系统默认没有
#配置文件信息必须放在:/etc/rabbitmq/中rabbitmq-env.conf 中
[[email protected] app]# touch /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq-env.conf
[[email protected] app]# touch /mnt/app/rabbitmq/etc/rabbitmq/rabbitmq.config
[[email protected] app]# chown -R wisdom.wisdom /mnt/app/rabbitmq/etc/
#新建生成日志、数据的文件
[[email protected] app]# mkdir -p /mnt/{data,log}/rabbitmq
[[email protected] app]# mkdir -p /mnt/data/rabbitmq/mnesia
[[email protected] 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
\> [email protected]\$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通,现部署一台,即单机模式,然后再在另外两台里同样安装,再修改一些配置信息即可搭建成集群模式。