mirror of
https://github.com/taigrr/nats.docs
synced 2025-01-18 04:03:23 -08:00
updating docs
This commit is contained in:
@@ -1504,6 +1504,32 @@
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
<li class="chapter " data-level="5.3.5" data-path="../nats_tools/nsc/revocation.html">
|
||||
|
||||
<a href="../nats_tools/nsc/revocation.html">
|
||||
|
||||
|
||||
Revocation
|
||||
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
<li class="chapter " data-level="5.3.6" data-path="../nats_tools/nsc/managed.html">
|
||||
|
||||
<a href="../nats_tools/nsc/managed.html">
|
||||
|
||||
|
||||
Managed Operators
|
||||
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
@@ -2560,7 +2586,7 @@
|
||||
<h2 id="running-a-simple-cluster"><a name="running-a-simple-cluster" class="plugin-anchor" href="#running-a-simple-cluster"><i class="fa fa-link" aria-hidden="true"></i></a>Running a Simple Cluster</h2>
|
||||
<p>Here is a simple cluster running on the same machine:</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token comment"># Server A - the 'seed server'</span>
|
||||
<span class="token operator">></span> nats-server -p 4222 -cluster nats://0.0.0.0:5222
|
||||
<span class="token operator">></span> nats-server -p <span class="token number">4222</span> -cluster nats://0.0.0.0:5222
|
||||
|
||||
<span class="token comment"># Server B</span>
|
||||
<span class="token operator">></span> nats-server -p -1 -cluster nats://0.0.0.0:-1 -routes nats://localhost:5222
|
||||
@@ -2581,7 +2607,7 @@
|
||||
<p>Clustering can also be configured using the server <a href="cluster_config.html">config file</a>.</p>
|
||||
<h2 id="three-server-cluster-example"><a name="three-server-cluster-example" class="plugin-anchor" href="#three-server-cluster-example"><i class="fa fa-link" aria-hidden="true"></i></a>Three Server Cluster Example</h2>
|
||||
<p>The following example demonstrates how to run a cluster of 3 servers on the same host. We will start with the seed server and use the <code>-D</code> command line parameter to produce debug information.</p>
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p 4222 -cluster nats://localhost:5222 -D
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p <span class="token number">4222</span> -cluster nats://localhost:5222 -D
|
||||
</code></pre>
|
||||
<p>Alternatively, you could use a configuration file, let's call it <code>seed.conf</code>, with a content similar to this:</p>
|
||||
<pre class="language-"><code class="lang-ascii"># Cluster Seed Node
|
||||
@@ -2597,10 +2623,10 @@ cluster {
|
||||
<pre class="language-"><code class="lang-sh">nats-server -config ./seed.conf -D
|
||||
</code></pre>
|
||||
<p>This will produce an output similar to:</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:47.339321 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on 127.0.0.1:4248
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:47.340787 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on 127.0.0.1:4222
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:47.340822 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is xZfu3u7usAPWkuThomoGzM
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:47.340825 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:47.339321 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on <span class="token number">127.0</span>.0.1:4248
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:47.340787 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on <span class="token number">127.0</span>.0.1:4222
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:47.340822 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is xZfu3u7usAPWkuThomoGzM
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:47.340825 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
</code></pre>
|
||||
<p>It is also possible to specify the hostname and port independently. At the minimum, the port is required. If you leave the hostname off it will bind to all the interfaces ('0.0.0.0').</p>
|
||||
<pre class="language-"><code class="lang-ascii">cluster {
|
||||
@@ -2609,54 +2635,54 @@ cluster {
|
||||
}
|
||||
</code></pre>
|
||||
<p>Now let's start two more servers, each one connecting to the seed server.</p>
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p 5222 -cluster nats://localhost:5248 -routes nats://localhost:4248 -D
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p <span class="token number">5222</span> -cluster nats://localhost:5248 -routes nats://localhost:4248 -D
|
||||
</code></pre>
|
||||
<p>When running on the same host, we need to pick different ports for the client connections <code>-p</code>, and for the port used to accept other routes <code>-cluster</code>. Note that <code>-routes</code> points to the <code>-cluster</code> address of the seed server (<code>localhost:4248</code>).</p>
|
||||
<p>Here is the log produced. See how it connects and registers a route to the seed server (<code>...GzM</code>).</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.970014 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on localhost:5248
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971150 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on 0.0.0.0:5222
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971176 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is 53Yi78q96t52QdyyWLKIyE
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971179 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971199 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on localhost:4248
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971551 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971559 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route connect msg sent
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971720 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Registering remote route <span class="token string">"xZfu3u7usAPWkuThomoGzM"</span>
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:14:59.971731 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route sent local subscriptions
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.970014 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on localhost:5248
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971150 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on <span class="token number">0.0</span>.0.0:5222
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971176 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is 53Yi78q96t52QdyyWLKIyE
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971179 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971199 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on localhost:4248
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971551 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971559 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route connect msg sent
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971720 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Registering remote route <span class="token string">"xZfu3u7usAPWkuThomoGzM"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971731 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
</code></pre>
|
||||
<p>From the seed's server log, we see that the route is indeed accepted:</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:59.971602 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52679 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:59.971733 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52679 - rid:1 - Registering remote route <span class="token string">"53Yi78q96t52QdyyWLKIyE"</span>
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:14:59.971739 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52679 - rid:1 - Route sent local subscriptions
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971602 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52679 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971733 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52679 - rid:1 - Registering remote route <span class="token string">"53Yi78q96t52QdyyWLKIyE"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:14:59.971739 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52679 - rid:1 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
</code></pre>
|
||||
<p>Finally, let's start the third server:</p>
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p 6222 -cluster nats://localhost:6248 -routes nats://localhost:4248 -D
|
||||
<pre class="language-"><code class="lang-sh">nats-server -p <span class="token number">6222</span> -cluster nats://localhost:6248 -routes nats://localhost:4248 -D
|
||||
</code></pre>
|
||||
<p>Again, notice that we use a different client port and cluster address, but still point to the same seed server at the address <code>nats://localhost:4248</code>:</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.528185 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on localhost:6248
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.529787 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on 0.0.0.0:6222
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.529829 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is IRepas80TBwJByULX1ulAp
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.529842 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.529872 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on localhost:4248
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530272 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530281 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route connect msg sent
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530408 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Registering remote route <span class="token string">"xZfu3u7usAPWkuThomoGzM"</span>
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530414 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:4248 - rid:1 - Route sent local subscriptions
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530595 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52727 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530659 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52727 - rid:2 - Registering remote route <span class="token string">"53Yi78q96t52QdyyWLKIyE"</span>
|
||||
<span class="token punctuation">[</span>75764<span class="token punctuation">]</span> 2016/04/26 15:19:11.530664 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52727 - rid:2 - Route sent local subscriptions
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.528185 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> route connections on localhost:6248
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.529787 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> Listening <span class="token keyword">for</span> client connections on <span class="token number">0.0</span>.0.0:6222
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.529829 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> server <span class="token function">id</span> is IRepas80TBwJByULX1ulAp
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.529842 <span class="token punctuation">[</span>INF<span class="token punctuation">]</span> server is ready
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.529872 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on localhost:4248
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530272 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530281 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route connect msg sent
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530408 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Registering remote route <span class="token string">"xZfu3u7usAPWkuThomoGzM"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530414 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:4248 - rid:1 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530595 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52727 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530659 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52727 - rid:2 - Registering remote route <span class="token string">"53Yi78q96t52QdyyWLKIyE"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75764</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530664 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52727 - rid:2 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
</code></pre>
|
||||
<p>First a route is created to the seed server (<code>...GzM</code>) and after that, a route from <code>...IyE</code> - which is the ID of the second server - is accepted.</p>
|
||||
<p>The log from the seed server shows that it accepted the route from the third server:</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:19:11.530308 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52726 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:19:11.530384 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52726 - rid:2 - Registering remote route <span class="token string">"IRepas80TBwJByULX1ulAp"</span>
|
||||
<span class="token punctuation">[</span>75653<span class="token punctuation">]</span> 2016/04/26 15:19:11.530389 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:52726 - rid:2 - Route sent local subscriptions
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530308 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52726 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530384 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52726 - rid:2 - Registering remote route <span class="token string">"IRepas80TBwJByULX1ulAp"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75653</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530389 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:52726 - rid:2 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
</code></pre>
|
||||
<p>And the log from the second server shows that it connected to the third.</p>
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:19:11.530469 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on 127.0.0.1:6248
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:19:11.530565 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:6248 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:19:11.530570 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:6248 - rid:2 - Route connect msg sent
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:19:11.530644 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:6248 - rid:2 - Registering remote route <span class="token string">"IRepas80TBwJByULX1ulAp"</span>
|
||||
<span class="token punctuation">[</span>75665<span class="token punctuation">]</span> 2016/04/26 15:19:11.530650 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> 127.0.0.1:6248 - rid:2 - Route sent local subscriptions
|
||||
<pre class="language-"><code class="lang-sh"><span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530469 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> Trying to connect to route on <span class="token number">127.0</span>.0.1:6248
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530565 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:6248 - rid:2 - Route connection created
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530570 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:6248 - rid:2 - Route connect msg sent
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530644 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:6248 - rid:2 - Registering remote route <span class="token string">"IRepas80TBwJByULX1ulAp"</span>
|
||||
<span class="token punctuation">[</span><span class="token number">75665</span><span class="token punctuation">]</span> <span class="token number">2016</span>/04/26 <span class="token number">15</span>:19:11.530650 <span class="token punctuation">[</span>DBG<span class="token punctuation">]</span> <span class="token number">127.0</span>.0.1:6248 - rid:2 - Route sent <span class="token builtin class-name">local</span> subscriptions
|
||||
</code></pre>
|
||||
<p>At this point, there is a full mesh cluster of NATS servers.</p>
|
||||
<h3 id="testing-the-cluster"><a name="testing-the-cluster" class="plugin-anchor" href="#testing-the-cluster"><i class="fa fa-link" aria-hidden="true"></i></a>Testing the Cluster</h3>
|
||||
@@ -2668,10 +2694,10 @@ nats-pub -s <span class="token string">"nats://192.168.59.105:7222"</s
|
||||
<span class="token punctuation">[</span><span class="token comment">#1] Received on [hello] : 'world'</span>
|
||||
|
||||
<span class="token comment"># nats-server on Node C logs:</span>
|
||||
<span class="token punctuation">[</span>1<span class="token punctuation">]</span> 2015/06/23 05:20:31.100032 <span class="token punctuation">[</span>TRC<span class="token punctuation">]</span> 192.168.59.103:7244 - rid:2 - <span class="token operator"><<</span>- <span class="token punctuation">[</span>MSG hello RSID:8:2 5<span class="token punctuation">]</span>
|
||||
<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span> <span class="token number">2015</span>/06/23 05:20:31.100032 <span class="token punctuation">[</span>TRC<span class="token punctuation">]</span> <span class="token number">192.168</span>.59.103:7244 - rid:2 - <span class="token operator"><<-</span> <span class="token punctuation">[</span>MSG hello RSID:8:2 <span class="token number">5</span><span class="token punctuation">]</span>
|
||||
|
||||
<span class="token comment"># nats-server on Node A logs:</span>
|
||||
<span class="token punctuation">[</span>1<span class="token punctuation">]</span> 2015/06/23 05:20:31.100600 <span class="token punctuation">[</span>TRC<span class="token punctuation">]</span> 10.0.2.2:51007 - cid:8 - <span class="token operator"><<</span>- <span class="token punctuation">[</span>MSG hello 2 5<span class="token punctuation">]</span>
|
||||
<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span> <span class="token number">2015</span>/06/23 05:20:31.100600 <span class="token punctuation">[</span>TRC<span class="token punctuation">]</span> <span class="token number">10.0</span>.2.2:51007 - cid:8 - <span class="token operator"><<-</span> <span class="token punctuation">[</span>MSG hello <span class="token number">2</span> <span class="token number">5</span><span class="token punctuation">]</span>
|
||||
</code></pre>
|
||||
|
||||
|
||||
@@ -2716,7 +2742,7 @@ nats-pub -s <span class="token string">"nats://192.168.59.105:7222"</s
|
||||
<script>
|
||||
var gitbook = gitbook || [];
|
||||
gitbook.push(function() {
|
||||
gitbook.page.hasChanged({"page":{"title":"Clustering","level":"4.5.2","depth":2,"next":{"title":"Configuration","level":"4.5.2.1","depth":3,"path":"nats_server/cluster_config.md","ref":"nats_server/cluster_config.md","articles":[]},"previous":{"title":"Authorization","level":"4.5.1.3","depth":3,"path":"nats_server/authorization.md","ref":"nats_server/authorization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["prism","-sharing","-highlight","include-html","toggle-chapters","anchors","edit-link"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"prism":{"lang":{"ascii":"markup","text":"markup"}},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"include-html":{},"fontsettings":{"theme":"white","family":"sans","size":2},"edit-link":{"label":"edit","base":"https://github.com/nats-io/docs/edit/master"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"toggle-chapters":{}},"theme":"default","author":"The NATS Maintainers","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"NATS","gitbook":"*","description":"Administrative, developer and conceptual documentation for the NATS messaging system."},"file":{"path":"nats_server/clustering.md","mtime":"2019-05-30T22:52:52.324Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-09-05T21:19:53.626Z"},"basePath":"..","book":{"language":""}});
|
||||
gitbook.page.hasChanged({"page":{"title":"Clustering","level":"4.5.2","depth":2,"next":{"title":"Configuration","level":"4.5.2.1","depth":3,"path":"nats_server/cluster_config.md","ref":"nats_server/cluster_config.md","articles":[]},"previous":{"title":"Authorization","level":"4.5.1.3","depth":3,"path":"nats_server/authorization.md","ref":"nats_server/authorization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["prism","-sharing","-highlight","include-html","toggle-chapters","anchors","edit-link"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"prism":{"lang":{"ascii":"markup","text":"markup"}},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"include-html":{},"fontsettings":{"theme":"white","family":"sans","size":2},"edit-link":{"label":"edit","base":"https://github.com/nats-io/docs/edit/master"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"toggle-chapters":{}},"theme":"default","author":"The NATS Maintainers","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"NATS","gitbook":"*","description":"Administrative, developer and conceptual documentation for the NATS messaging system."},"file":{"path":"nats_server/clustering.md","mtime":"2019-09-23T22:49:18.486Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-09-23T22:50:08.961Z"},"basePath":"..","book":{"language":""}});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user