linux下安装rabbitmq 集群

摘要:
1.下载erlang官网地址http://www.erlang.org/download挑选合适的版本然后wget比如目前18.3运行命令wgethttp://erlang.org/download/otp_src_18.3.tar.gz2.使用yum安装下必须的配件:  yuminstallgccglibc-develmakencurses-developenssl-develautoconf-

1.下载erlang
官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前18.3
运行命令 wget http://erlang.org/download/otp_src_18.3.tar.gz

2.使用yum安装下必须的配件:  
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf -y
yum install unixODBC unixODBC-devel -y
yum -y install wxWidgets

wxWidgets如果yum安装不成功,就用源码安装,需要先安装gk2:

yum -y install gtk2-devel binutils-devel gk2

获取最新的稳定版wxWidgets包wxWidgets-2.8.12.tar.gz,网址:
(http://sourceforge.net/projects/wxwindows/files/)。按如下方法编译安装:
(1).tar -zxvf wxWidgets-2.8.12.tar.gz
(2).cd wxWidgets-2.8.12
(3). ./configure --enable-unicode --enable-optimise (遇到权限不够时使用【chmod +x configure】,然后再执行此命令)
(4).make (编译过程遇到某些文件权限不够时,找到提示的文件,使用【chmod + x 提示文件】 来提升权限之后再回到当前目录make)
(5).sudo make install (需要root权限执行)
(6).ldconfig

3.安装erlang
tar -zxvf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac --with-opengl --enable-debug --enable-unicode
make && make install
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
如果上步都已经完成 则可以使用了
输入 erl

4.安装rabbitmq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.3.tar
cd ./rabbitmq_server-3.6.3/sbin/
启用web管理界面
./rabbitmq-plugins enable rabbitmq_management
启动
./rabbitmq-server -detached
添加用户
./rabbitmqctl add_user admin 111111
设置权限
./rabbitmqctl set_user_tags admin administrator
浏览器访问
ip:15672

一台主机多实例:

RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=hare rabbitmq-server -detached

添加集群:

首先要开启服务

./rabbitmq-server -dectected

查询状态

./rabbitmqctl cluster_status

暂停服务

./rabbitmqctl stop_app

增加集群

./rabbitmqctl join_cluster rabbit@'rabbit1'

启动服务

./rabbitmqctl start_app

删除集群:forget

rabbitmqctl -n hare forget_cluster_node hare@rabbit1
rabbitmqctl reset

免责声明:文章转载自《linux下安装rabbitmq 集群》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【新特性速递】新增单标签页模式,界面更加清爽!IP分割和重组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux之bash shell

GNU bash ======================================================== 通常计算机硬件是由运算器、控制器、存储器、输入/输出设备等等这些物理设备共同组成的,而能够让机箱内各种硬件设备各司其职的东西就叫做系统内核。Linux系统的内核负责驱动硬件、管理活动和分配/管理硬件资源等等任务,如此说来系统内...

linux时间同步,ntpd、ntpdate

在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运...

linux C之access函数(转-追梦的小鸟)

access():判断是否具有存取文件的权限 相关函数stat,open,chmod,chown,setuid,setgid表头文件#include<unistd.h>定义函数int access(const char * pathname, int mode);函数说明access()会检查是否可以读/写某一已存在的文件。参数mode有几种情...

linux为 rsync 添加开机启动

[root@rsync-server-1 /]# echo "/usr/bin/rsync --daemon" >> /etc/rc.local [root@rsync-server-1 /]# grep daemon /etc/rc.local # rsyncd service daemon by sun 20140628 /usr/bin/...

linux上systemctl使用

转载:https://www.cnblogs.com/zdz8207/p/linux-systemctl.html Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了。 摘要: systemctl 是系统服务管理器命令,它实际上...

CentOS 7系统KVM虚拟机安装过程详解

什么是 KVM ? KVM 在标准的 Linux 内核中增加了虚拟技术,从而我们可以通过优化的内核来使用虚拟技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可以在用户空间启动客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己的内核和用户模式)。 一个典...