centos6.9rabbitmq3.6.8アップグレード3.8.2

I.概要

以前にビルドされたバージョンは低すぎるため、修正が必要な多くの脆弱性があります。したがって、最新バージョン3.8.2にアップグレードする必要があります

前のリンク:

https://www.cnblogs.com/xiao987334176/p/12303664.html

2.公式アップグレード

環境の説明

オペレーティングシステム 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/

**mq **を閉じてアンインストールします##

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

**erlang **をインストールします##

3 両方のサーバーで実行します

yum -y install erlang
yum clean all

**rabbitmq **をインストールします##

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

mqクラスターに参加

他の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

centos6.9rabbitmq3.6.8アップグレード3.8.2
Centos6.5opensshアップグレード
centOsはrabbitMQをインストールします
Centos7アップグレードカーネル
CentOSオンラインインストールRabbitMQ3.7
CentOS7.5-1804システムカーネルのアップグレード
Centos 6.4 python2.6を2.7にアップグレード
Centos6.9ビルドrabbitmq3.6.8クラスター
Centos 6.4 python2.6を2.7にアップグレード
CentOS7にRabbitMQをインストールします
CentOS7はRabbitMQサービスを展開します
CentOS6.5はカーネルを3.10.28にアップグレードします
Centosカーネルバージョンのアップグレード
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
CentOSオンラインインストールRabbitMQ3.7
CentOS7にRabbitMQをインストールします
Centosのデフォルトのpython2.6のアップグレード
CentOSはpython2をpythにアップグレードします
CentOS 8(2)
CentOS7インストールrabbitmqクラスター(バイナリ)
CentOS 8(1)
centos6.5:gccアップグレード(5.2.0)プロセスレコード
centos6.9rabbitmqがSSLを設定
CentOS6はRabbitMQスクリプトを自動的にインストールします
CentOS7をCentOS8にアップグレードする方法(詳細な手順)
Centosカーネルアップグレードの3つの方法
CentOS7でOpenSSLとOpenSSHをアップグレードする
Centos7アップグレードgitバージョン制御ツール
Linux:Centos7は元のカーネルをアップグレードします
Centos6.7には、へのpythonアップグレードが付属しています
セントス7カーネルのアップグレード事故を覚えておいてください
CentOsでノードバージョンを手動でアップグレードする
CentOsでのノードバージョンの手動アップグレード
CentOS + Python3.6 +
Centospython3コンパイルインストールとコンパイルgccアップグレード
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos 7.5 python3.6
Centos8はyumを使用してrabbitmqチュートリアルをインストールします