GreatSQL社区

搜索

jill

rabbitmq-server集群安装及配置

jill 已有 63 次阅读2024-11-10 00:32 |系统分类:运维实战| 安装

rabbitmq-server集群安装及配置

场景:流量削峰 日志处理 应用解耦 异步处理

安装wxWidgets的依赖

yum -y install mesa-libGL-devel mesa-libGLU-devel gtk2-devel binutils-develyum -y install gtk2-devel binutils-devel

安装wxWidgets

https://github.com/jgm/pandoc/releases/latest

注:github国内无法下载,可以在windows上前往https://mirror.ghproxy.com/ 或 https://gh.api.99988866.xyz下载

wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2
tar xfv wxWidgets-3.0.5.tar.bz2
cd wxWidgets-3.0.5/
./configure --prefix=/usr/local/wxWidgets --with-opengl --enable-debug --enable-unicode --enable-webview
make -j4 && make install

配置环境变量,并使能环境变量

vim /etc/profile
#在文件末尾添加以下内容
export WXPATH=/usr/local/wxWidgets/
export PATH=$WXPATH/bin:$PATH​source /etc/profile

添加链接库

cd /etc/ld.so.conf.d/
vim wxWidgets.conf
#添加 
/usr/local/lib


重新加载动态库信息
​ldconfig 

查看完成安装

wx-config --version   #查看版本号

安装Erlang/OTP所需要的依赖

yum -y install make gcc gcc-c++ glibc-devel m4 ncurses-devel autoconf openssl-devel unixODBC unixODBC-devel  xsltproc fop

安装Erlang

wget  http://erlang.org/download/otp_src_26.1.tar.gz
tar xf otp_src_26.1.tar.gz
cd otp_src_26.1
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
make -j4 && make install
***************************************************
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
***************************************************
vim /etc/profile
#追加下面变量
export ERLPATH=/usr/local/erlang
export PATH=$ERLPATH/bin:$PATH​source /etc/profile

安装rabbitmq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.10/rabbitmq-server-generic-unix-3.12.10.tar.xz
tar xvf rabbitmq-server-generic-unix-3.12.10.tar.xz -C /opt/
cd /opt/
mv rabbitmq_server-3.12.10/ rabbitmq_server/
cd rabbitmq_server/sbin
./rabbitmq-plugins enable rabbitmq_management

启动

./rabbitmq-server -detached

关闭

./rabbitmqctl stop

配置rabbitmq-server

在/opt/rabbitmq_server/etc/rabbitmq下创建文件rabbitmq.config和rabbitmq-env.config

vim /opt/rabbitmq_server/etc/rabbitmq/rabbitmq.config
添加如下内容,开启远程用户访问
[{rabbit,
    [{loopback_users,[]}]
}].

​vim /opt/rabbitmq_server/etc/rabbitmq/rabbitmq-env.config
添加如下内容,日志统一存放目录
LOG_BASE=/data/rabbitmq
MNESIA_BASE=/data/rabbitmq/mnesia

​vim /etc/profile
在最后添加如下内容,配置环境变量
export PATH=/opt/rabbitmq_server/sbin:$PATH

加载环境变量
source /etc/profile​


mkdir -p /data/rabbitmq/mnesia

配置集群

修改主机名和配置host文件

vim /etc/sysconfig/network​

NETWORKING=yes
HOSTNAME=CMP01

修改hosts文件

vim /etc/hosts​
192.168.1.111   cmp01
192.168.1.112   cmp02

重启生效

rabbitmq-env设置

在/opt/rabbitmq_server/sbin/rabbitmq-env文件的最前面添加:

NODENAME=rabbit@cmp01

修改.erlang.cookie

chmod 600 ~/.erlang.cookie

修改~/.erlang.cookie都一致

在cmp01上停止应用

rabbitmqctl stop_app

在cmp01上清空队列

rabbitmqctl reset

在cmp02上启动app

rabbitmqctl start_app

在cmp01加入集群

rabbitmqctl join_cluster rabbit@cmp02



全部作者的其他最新博客

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 15:20 , Processed in 0.016421 second(s), 9 queries , Redis On.
返回顶部