Centos7はRabbitMQをインストール/アンインストールします

Centos7はRabbitMQとErlangをインストール/アンインストールします

最近、プロジェクトでRabbitMQを使用する予定なので、サーバーにインストールする必要があります。これはインストールに少しこだわっているので、ここで共有します。

注:詳細に書いた大物がいるので、ここにいるすべての人にお勧めします。リンクを投稿してください:linuxでのrabbitMQのインストールと構成に関する詳細なチュートリアルは、彼を直接参照できます。

RabbitMQをインストールする前にErlangをインストールする必要があります。

Erlangをインストールします

1. ErlangSolutionからインストールします

 # 添加erlang solutions源
 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
 $ sudo yum install erlang

2. EPELソースからインストールします(この方法でインストールされたErlangバージョンは最新ではない可能性があり、RabbitMQで必要な最小バージョンを満たせない場合があります)

 # 启动EPEL源
 $ sudo yum install epel-release 
 # 安装erlang
 $ sudo yum install erlang  

3. Centosに対応する
Erlangを手動でダウンロードしてインストールします。アドレス:GitHub
ここに写真の説明を挿入
です。私はCentos7なので、7(erlang-23.1.4-1.el7.x86_64.rpm)をダウンロードしました。ダウンロードが完了したら、サーバーに配置します。 、次に、対応するフォルダーで次のコードを実行します。

# 安装对应安装包
$ yum install erlang-23.1.4-1.el7.x86_64.rpm

RabbitMQをインストールします

次のようにダウンロードしてインストールします。

# 下载安装包
$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

# 安装安装包
$ yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

インストール後、クラウドサーバーの場合は、ポート15672(フロントエンドアクセスWebポート)および5672(バックエンド書き込みキューのデフォルトインターフェイス)を開くことを忘れないでください。

インストール後のオプションの実行

1. Web管理インターフェイスを開きます(RabbitMQをより便利かつ迅速に操作できます)。

$ sudo rabbitmq-plugins enable rabbitmq_management

2.いくつかのコマンドの要約(コマンドを実行する方法はたくさんありますが、誰もが気に入っています):

# 添加开机启动RabbitMQ服务
$ sudo chkconfig rabbitmq-server on 

# 启动服务
$ sudo /sbin/service rabbitmq-server start 
$ service rabbitmq-server start

# 查看服务状态
$ sudo /sbin/service rabbitmq-server status  

# 停止服务
$ sudo /sbin/service rabbitmq-server stop   
$ service rabbitmq-server stop

# 查看当前所有用户
$ sudo rabbitmqctl list_users

# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest

# 删除用户
$ sudo rabbitmqctl delete_user guest

# 添加新用户
$ sudo rabbitmqctl add_user username password

# 设置用户tag(具体标签百度)
$ sudo rabbitmqctl set_user_tags username administrator

# 赋予用户默认vhost的全部操作权限(假如只赋值读写权限,消息队列会发送失败)
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username

3.リモートユーザーアクセス許可を有効にします。
次のように、rabbitmq.configファイルの内容を変更し、loopback_usersリストを空のままにします。

{loopback_users、[]}

バージョンが異なれば、生成も異なります。たとえば、rabbitmq.configファイルは自動的に生成されません。インストール、アンインストール、再インストールが4〜5回行われていないと思いました。後で、インストールされたファイルも自分で構成できることがわかりました。皆さんにお願いします。このファイルが存在しない場合でも心配はいりません。自分で作成できます。構成後、rabbitmqサービスを停止して開始し、構成ファイルを有効にすることを忘れないでください。

4.Rabbitmq.config構成ファイル

あなた自身のニーズに応じた特定の構成については、公式ドキュメントを参照してください。私はそれを読むのが面倒です。

関連するアンインストール

# 查看rabbitmq安装的相关列表
$ yum list | grep rabbitmq

# 卸载rabbitmq已安装的相关内容
$ yum -y remove rabbitmq-server.noarch

# 查看erlang安装的相关列表
$ yum list | grep erlang

# 卸载erlang已安装的相关内容
$ yum -y remove erlang-*
$ yum remove erlang.x86_64(当卸载不干净时执行这个)

# 部分相关文件夹大家看着删除,我就是记录一下
$ rm -rf /usr/lib64/erlang 
$ rm -rf /var/lib/rabbitmq
$ rm -rf /usr/local/erlang
$ rm -rf /usr/local/rabbitmq

エラー共有:

ここに写真の説明を挿入
これは、次のファイルを削除するステートメントを実行する必要があります。とにかく、再インストールします。これは競合ファイルである必要があります。

# 移除文件(相关文件都要移除)
$ yum remove 文件名

おすすめ

転載: blog.csdn.net/weixin_43837119/article/details/110822067