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 文件名