Baiduのクラウドダウンロードを伴って、公式サイトが遅すぎる、アポロを使用します。
リンクします。https://pan.baidu.com/s/1NIq6R71hlyPuaUBwPoMPNg
抽出コード:36vw
オリジナルリンクします。https://blog.csdn.net/yangsong4353/article/details/87967561
ホストにアクセスする注意、修正する必要があります
アポロ監視設定ページ
我々は/opt/apollo/mybroker/etc/apollo.xml
変更
http://127.0.0.1:61680 "/>
https://127.0.0.1:61681" />
である
http://0.0.0.0:61680 "/>
https://0.0.0.0:61681" />
MQTTサーバーは、他のアポロ、この記録アポロのCentOS 7.6のLinuxにインストールしてテストされ、二つのタイプのmosquittoを試みました。
アポロダウンロード:http://activemq.apache.org/apollo/versions/1.7/website/download.html
ダウンロードフォルダに置かれたファイルをダウンロードした後、このアーカイブを解凍します。
root権限を入力し、パスワードを入力し、suコマンドを入力し、root権限を入力することがあり必要な場合があります。
解压:タール-zxvfのapache-アポロ-1.7.1-UNIX-distro.tar.gz
アポロ環境変数JAVA_HOMEを構築する必要があるので、この時間は、システムは、JDKをインストールされているかどうかを確認する必要があります。
コマンドを入力する方法を確認します。java -version、次のような任意の応答が、その後、環境はJDKとなっている場合。
Linuxシステムのデフォルトのこのバージョンは、インストールする必要がこれを持っていません。ない場合は、インストールされているJDKの他の記事を参照してください。
apacheの-アポロ-1.7.1 / binディレクトリに、コマンドCD /Downloads/apache-apollo-1.7.1/binディレクトリを入力します。
ブローカーの作成例:./アポロはbroker1を作成します。一度作成された、以下のヒントがあるでしょう、フロントがあることに注意してください「」:
ATアポロのインスタンスを作成:myBroker
の生成キーストア... SSL
あなたによっては、実行することで、ブローカーで今すぐ始めることができます:
「XXX /アパッチ-アポロ-1.7.1 / "RUNビン/ broker1 / binに/アポロ・ブローカー
:バックグラウンドでのブローカサービスとRUNでそれとも、CANシステムのセットアップIT AS内
XXX / Apacheの-アポロ-1.7.1 / binに/ broker1 / binに/ apollo-にsudo -s LN"ブローカー・サービスの開始」
ヒントの内容は、ブローカを起動する方法を指示することです。
作成したら、それはフォルダbroker1を作成し、/Downloads/apache-apollo-1.7.1/binディレクトリにあります。
このディレクトリを入力した後、次のフォルダが表示されます。
binディレクトリには、コマンド./apollo-broker実行を入力して、ブローカを起動。
これは、スタート画面が表示されます成功したことを意味します。
ポートMQTTページを接続するポートを知るために、印刷や管理情報を表示した後。
Ubuntuとhttp://127.0.0.1:61680/またはhttps://127.0.0.1:61681/を入力して、ブラウザを開き、あなたはアポロコンソールウィンドウを入力することができます。
ユーザー名とパスワードなど/ users.propertiesはでファイル。デフォルトのユーザー名とパスワードはadminとパスワードです。
設定
プロファイルbroker1の/ etcファイル。ユーザーマニュアルは、特にセクションhttp://activemq.apache.org/apollo/versions/1.7/website/index.htmlで説明参照してください。
次のように簡単に説明します:
apollo.xml
この文書では、IPアドレスとポート番号を設定したアクセスユーザグループとアクセス権を設定します。デフォルトでは、同時に、MQTTデバイスがサーバに接続し、ユーザー名とパスワードのページを必要とし、それがユーザー名とパスワード、デフォルトとランディングページと同じが必要です。
別のユーザー名とパスワードを要求する場合は、groups.propertiesの増加、増加およびグループのusers.propertiesメンバーの増加にusers.propertiesにユーザー名とパスワード、ユーザーグループを追加する必要があります。ユーザー名とパスワードでログインした後は、新しく追加されたを使用することができます。例としては、次のとおりです
ユーザー名とパスワードを必要としないようにしたい場合は、次のように変更することができます。
<認証= "false"の有効/>
<! - <access_rule許可= "ユーザー"アクション= "送信を破壊作成接続受け取る消費" /> - >
外部接続のポート番号も、このファイルに変更することができます。
黒-list.txtに
ブラックリスト、不要なIPアドレスは、このファイルに書き込むことができます
log4j.properties
ログファイルの出力ログの設定、ログファイルのフォルダに出力
テストは、
一度設定、あなたは良いサーバーを構築するために試験することができます。
まず、ローカル・エリア・ネットワーク内でテストしました。Linuxターミナルでifconfigコマンドを入力し、ローカルIPアドレスを表示します。録音。
テストツールは、PAHO。ダウンロード
https://pan.baidu.com/s/1veYDXA3Pgu1liOAkATsfuQパスワード:8ljdまたはhttps://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui .APP /
日食フォルダ64 /paho.exe用ダウンロードするためのリンク、オープンPAHOに基づきます。図:
オープンソフトウェア
サーバアドレスの位置が、ただ、見つかったアドレスを入力して「:」ポート番号の後に、入力したポート番号アポロ開始を指示に従います。ここで私はそれが1883年で、設定ファイルを変更しているため、デフォルトのポート番号は、61613です。
私たちが接続できる場合は、接続をクリックした後、それは成功を示しています。
ファイアウォール変更
接続の状態で立ち往生し、失敗し、測定を。
門司門司。Linuxのファイアウォールがアクセスすることはできませんポートにつながる、オンになっているので、見ることで発見。
コマンドを使用して、デフォルトのファイアウォールの状態を確認します。--stateをファイアウォール-CMD(、開封後実行中の表示を表示notrunningを閉じた後)
1
2
[ルート@ localhostの〜]#ファイアウォール-CMD --state
走っていない
が実行されている場合、それはサーバーに接続できません。この理由はあります。オフにファイアウォールが記事を参照することができhttps://www.cnblogs.com/zhangzhibin/p/6231870.htmlまたはhttps://www.jianshu.com/p/dd663cb4affa
私は、次の2つのコマンドは、ファイアウォールをオフに使用しています。閉じた後、あなたは、通常はそれを使用することができます。
systemctl停止firewalld.service#ストップファイアウォール
systemctl無効firewalld.service位ファイアウォールの起動を禁止します
少しサウンド全体のサーバー攻撃を受けないように、あなたは、特定のファイアウォールポートを開くことができます。設定は以下の通り。
ファイアウォールサービスを開始します。firewalld.serviceを開始systemctl
ブート時にサービスを有効にします。firewalld.serviceを有効systemctl
ビューすでに開いているポート:ファイアウォール-CMD --list-ポート。あなたが開いている場合だけでなく、空白行が表示されている場合、表示されます。
オープンポート:ファイアウォール-CMD --zone =公共--add-ポート= 1883 / tcpの--permanent
コマンド意味:
-zone#スコープ
-addポート= 1883 / tcpの#はポートを追加し、形式は次のとおりです。ポート/プロトコル
永久-permanent#、このパラメータは、障害発生後に再起動しません。
再起動ファイアウォール:ファイアウォール-CMDの--reload。
この時点では、サーバーの友人を使用して安心することができます。
firewallコマンドを補足:
ファイアウォール-CMD --state:ファイアウォールの状態を確認します
サービスを開始します。firewalld.serviceを開始systemctl
systemctl停止firewalld.service:サービスを閉じます
サービスを再起動します。firewalld.serviceを再起動しsystemctl
ステータス表示サービス:systemctlステータスfirewalld.service
ブート時にサービスを有効にします。firewalld.serviceを有効systemctl
systemctl無効firewalld.service:ブート時にサービスを無効にします
サービスの起動かどうかを確認してください:systemctl-有効になっているfirewalld.service; $エコー?
サービスのアクティブなリストを見る:systemctlリストユニット・ファイルを| grepが有効
ビューすでに開いているポート:ファイアウォール-CMD --list-ポート
ファイアウォールのポートを開きます:ファイアウォール-CMD --zone =公共--add-ポート= 80 / TCPの--permanent
閉じるファイアウォールポート:ファイアウォール-CMD --remove-ポート= 3000 / TCPの--permanent
再起動ファイアウォール:ファイアウォール-CMD --reload