私はubuntuマシンにmosquittoサーバーとクライアントパッケージをインストールしました。コマンド「mosquitto」を実行してmosquittoサーバーを実行すると、「Error:addressalreadyinuse」というエラーが発生します。なぜこのエラーが発生するのですか?どうすればこれを解決できますか?
私は同じ問題に遭遇し、mosquittoを実行していたプロセスを強制終了することで状況を解決しました。まず、mosquittoプロセスIDを見つけます。
ps -ef | grep mosquitto
これにより、モスキート関連のプロセスが明らかになります。たとえば、プロセスIDが12345だったとすると、次のようにしてプロセスIDを強制終了できます。
Sudo kill 12345
その後、エラー:アドレスはすでに使用されていますメッセージが消え、mosquittoが再び正常に実行できるようになりました。
Ubuntuにインストールすると、ブローカーが自動的に起動します。接続して確認してください。
mosquitto_sub -t '$SYS/#' -v
まだインストールしていない場合は、mosquitto-clients
パッケージをインストールする必要があります。