以前にビルドされたバージョンは低すぎるため、修正が必要な多くの脆弱性があります。したがって、最新バージョン3.8.2にアップグレードする必要があります
前のリンク:
https://www.cnblogs.com/xiao987334176/p/12303664.html
オペレーティングシステム | ip | ホスト名 | 構成 |
---|---|---|---|
セントス6.9 | 192.168.31.7 | mq_01 | 1コア2g |
セントス6.9 | 192.168.31.216 | mq_02 | 1コア2g |
セントス6.9 | 192.168.31.214 | mq_03 | 1コア2g |
mqバックグラウンドにログインし、[定義のエクスポート]をクリックしてデータをエクスポートします。データファイルはjsonです
mq_01の実行
mkdir -p /data/software/rabbitmq_update
cd /data/software/rabbitmq_update
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el6.noarch.rpm
ファイルを他の2つのサーバーにコピーする
mq_01の実行
scp -P 22-r rabbitmq_update 192.168.31.216:/data/software/
scp -P 22-r rabbitmq_update 192.168.31.214:/data/software/
3 両方のサーバーで実行します
/etc/init.d/rabbitmq-server stop
yum remove -y rabbitmq-server erlang*
rm -rf /var/lib/rabbitmq/*
rm -rf /data/rabbitmq/mnesia/*
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
3 両方のサーバーで実行します
yum install -y wget
cd /data/software/rabbitmq_update
rpm -ivh erlang-solutions-1.0-1.noarch.rpm
erlangのyumソースを変更し、yumソースを国内のTsinghuaのyumソースに変更します
vim /etc/yum.repos.d/erlang_solutions.repo
内容は以下の通りです。
[ erlang-solutions]
name=Centos $releasever - $basearch - Erlang Solutions
# baseurl=http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
baseurl=https://mirrors4.tuna.tsinghua.edu.cn/erlang-solutions/centos/6/
gpgcheck=1
# gpgkey=http://packages.erlang-solutions.com/debian/erlang_solutions.asc
gpgkey=http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
3 両方のサーバーで実行します
yum -y install erlang
yum clean all
3 両方のサーバーで実行します
rpm -ivh rabbitmq-server-3.8.2-1.el6.noarch.rpm
cd /etc/rabbitmq/
mv rabbitmq.conf rabbitmq.config
/etc/init.d/rabbitmq-server start
他の2つのホストは最初のCookieをコピーします
mq_02にログインし、mq_03を実行します
scp -P 27192.168.10.184:/var/lib/rabbitmq/.erlang.cookie /var/lib/rabbitmq/
chown -R rabbitmq.rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 600/var/lib/rabbitmq/.erlang.cookie
3 それをインストールします
rabbitmq-plugins enable rabbitmq_management
3 すべて実行する
rabbitmqctl add_user admin 'admin123'
rabbitmqctl set_permissions -p / admin ...
rabbitmqctl set_user_tags admin administrator
他の2つのノードが最初のノードに追加されます
mq_02、mq_03ノードにログインし、最初に閉じて参加し、最後に開始します
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@mq_01
rabbitmqctl start_app
任意のノードにログインして表示します
rabbitmqctl cluster_status
rabbitmq ReferenceError:disable_stats is not defined
が左上隅に表示されている場合は、mqの背景にアクセスしてください
数分待って、更新してください
ログイン後、「定義のインポート」をクリックします
jsonファイルを選択し、[ブローカー定義のアップロード]をクリックしてインポートを開始します。
最後に、開発者は生産と消費が正常であるかどうかをテストします。
この記事の参照リンク:
https://www.cnblogs.com/wangkaiok/p/11942855.html
https://blog.csdn.net/bushcat2015/article/details/88627969
https://www.jianshu.com/p/83acc90c2792
Recommended Posts