<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>streaming &#8211; Hasil Pileg Terkini</title>
	<atom:link href="https://hasilpileg.com/tag/streaming/feed/" rel="self" type="application/rss+xml" />
	<link>https://hasilpileg.com</link>
	<description>Hasil Pileg Terkini</description>
	<lastBuildDate>Sun, 08 Jun 2025 04:14:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>Guide complet de la configuration du streaming REPLAPATION POSTgreSQL Configuration 16</title>
		<link>https://hasilpileg.com/guide-complet-de-la-configuration-du-streaming-replapation-postgresql-configuration-16/</link>
					<comments>https://hasilpileg.com/guide-complet-de-la-configuration-du-streaming-replapation-postgresql-configuration-16/#respond</comments>
		
		<dc:creator><![CDATA[Hasil Pileg]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 04:14:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[complet]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[POSTgreSQL]]></category>
		<category><![CDATA[REPLAPATION]]></category>
		<category><![CDATA[streaming]]></category>
		<guid isPermaLink="false">https://hasilpileg.com/guide-complet-de-la-configuration-du-streaming-replapation-postgresql-configuration-16/</guid>

					<description><![CDATA[PostgreSQL 16 offre de solides capacités de réplication pour garantir que les données restent disponibles et distribuées en temps réel entre le serveur principal&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p> <br />
</p>
<div>
<p>PostgreSQL 16 offre de solides capacités de réplication pour garantir que les données restent disponibles et distribuées en temps réel entre le serveur principal (primaire) et un serveur de sauvegarde (veille). Voici les étapes qui doivent être suivies pour configurer la réplication du streaming dans PostgreSQL 16.</p>
<h2 class="wp-block-heading">Préparation initiale</h2>
<h3 class="wp-block-heading">Installation de PostgreSQL</h3>
<p>Assurez-vous que PostgreSQL 16 a été installé sur les deux serveurs (primaire et veille). Sinon, vous pouvez l&#8217;installer avec la commande suivante:</p>
<pre class="wp-block-code"><code lang="bash" class="language-bash">sudo apt-get update
sudo apt-get install postgresql-16</code></pre>
<h3 class="wp-block-heading">Créer une réplication de l&#8217;utilisateur</h3>
<p>Créez un utilisateur spécial pour la réplication sur le serveur principal:</p>
<pre class="wp-block-code"><code lang="sql" class="language-sql">CREATE ROLE rep_user WITH REPLICATION LOGIN PASSWORD 'password';</code></pre>
<h2 class="wp-block-heading">Configuration sur le serveur principal</h2>
<h3 class="wp-block-heading">1 et 1 <strong>Modifier <code>postgresql.conf</code></strong></h3>
<p>L&#8217;emplacement de ce fichier est généralement allumé <code>/etc/postgresql/16/main/postgresql.conf</code>. Ajouter ou modifier les lignes suivantes:</p>
<pre class="wp-block-code"><code lang="properties" class="language-properties">wal_level="replica"
max_wal_senders = 10
max_replication_slots = 10
wal_log_hints="on"
synchronous_standby_names="FIRST 1 (standby1, standby2)"</code></pre>
<h3 class="wp-block-heading">2 <strong>Modifier <code>pg_hba.conf</code></strong></h3>
<p>L&#8217;emplacement de ce fichier est généralement allumé <code>/etc/postgresql/16/main/pg_hba.conf</code>. Ajoutez les lignes suivantes pour permettre l&#8217;accès depuis le serveur de secours:</p>
<pre class="wp-block-code"><code lang="properties" class="language-properties">host replication rep_user 10.0.0.2/32 scram-sha-256</code></pre>
<h3 class="wp-block-heading">3 et 3 <strong>Redémarrer PostgreSQL</strong></h3>
<p>Après avoir modifié la configuration, redémarrez PostgreSQL:</p>
<pre class="wp-block-code"><code lang="bash" class="language-bash">sudo systemctl restart postgresql</code></pre>
<h3 class="wp-block-heading">4 <strong>Créer un emplacement de réplication (facultatif)</strong></h3>
<p>Pour faire un emplacement de réplication, exécutez la commande suivante dans PostgreSQL:</p>
<pre class="wp-block-code"><code lang="sql" class="language-sql">SELECT * FROM pg_create_physical_replication_slot('rep_slot');</code></pre>
<h2 class="wp-block-heading">Configuration sur le serveur de secours</h2>
<h3 class="wp-block-heading">1 et 1 <strong>Arrêtez PostgreSQL:</strong></h3>
<pre class="wp-block-code"><code lang="bash" class="language-bash">sudo systemctl stop postgresql</code></pre>
<h3 class="wp-block-heading">    2. Copier les données du primaire au veille:</h3>
<pre class="wp-block-code"><code lang="bash" class="language-bash">pg_basebackup -h primary_server_ip -D /var/lib/postgresql/16/main -U rep_user -W -P --write-recovery-conf</code></pre>
<p>Option <code>--write-recovery-conf</code> Créera un fichier <code>standby.signal</code> et entrez les paramètres de réplication requis dans <code>postgresql.conf</code>.</p>
<h3 class="wp-block-heading">3 et 3 <strong>Modifier <code>postgresql.conf</code>:</strong></h3>
<p>Assurez-vous que le fichier postgresql.conf possède les paramètres suivants:</p>
<pre class="wp-block-code"><code lang="properties" class="language-properties">primary_conninfo = 'host=primary_server_ip port=5432 user=rep_user password=password'
primary_slot_name="rep_slot"  # Jika menggunakan slot replikasi
hot_standby = 'on'</code></pre>
<h3 class="wp-block-heading">4 <strong>Modifier <code>pg_hba.conf</code>:</strong></h3>
<p>Ajoutez une entrée pour autoriser les connexions au serveur principal:</p>
<pre class="wp-block-code"><code lang="properties" class="language-properties">host replication rep_user primary_server_ip/32 scram-sha-256</code></pre>
<h3 class="wp-block-heading">5 <strong>Démarrer PostgreSQL:</strong></h3>
<pre class="wp-block-code"><code lang="bash" class="language-bash">sudo systemctl start postgresql</code></pre>
<h2 class="wp-block-heading">Vérification</h2>
<h3 class="wp-block-heading"><strong>Vérifiez l&#8217;état de réplication en primaire:</strong></h3>
<pre class="wp-block-code"><code lang="sql" class="language-sql">SELECT * FROM pg_stat_replication;</code></pre>
<p>Résultats de ContoH</p>
<pre class="wp-block-code"><code class="">  pid   | usesysid | usename  | application_name | client_addr  | client_hostname | client_port |         backend_start         | backend_xmin |   state   |  sent_lsn   |  write_lsn  |  flush_lsn  | replay_lsn  | write_lag | flush_lag | replay_lag | sync_priority | sync_state |          reply_time           
--------+----------+----------+------------------+--------------+-----------------+-------------+-------------------------------+--------------+-----------+-------------+-------------+-------------+-------------+-----------+-----------+------------+---------------+------------+-------------------------------
 638369 |   340262 | rep_user | 16/main          | 34.50.82.145 |                 |       45992 | 2024-07-10 17:04:53.349471+00 |              | streaming | 30/7C014690 | 30/7C014690 | 30/7C014690 | 30/7C014690 |           |           |            |             0 | async      | 2024-07-10 17:05:23.409507+00
(1 row)</code></pre>
<h3 class="wp-block-heading"><strong>Vérifiez l&#8217;état en veille:</strong></h3>
<pre class="wp-block-code"><code lang="sql" class="language-sql">SELECT * FROM pg_is_in_recovery();</code></pre>
<p>Résultats de ContoH</p>
<pre class="wp-block-code"><code lang="bash" class="language-bash">postgres@hostname:~/16$ psql
psql (16.3 (Ubuntu 16.3-1.pgdg22.04+1))
Type "help" for help.

postgres=# SELECT * FROM pg_is_in_recovery();
 pg_is_in_recovery 
-------------------
 t
(1 row)

postgres=# </code></pre>
<p>Si tout se passe bien, vous avez maintenant une configuration de réplication de streaming postgresql active. Cette réplication garantit que les données sur le serveur de secours sont toujours mises à jour en temps réel à partir du serveur principal, augmentant ainsi la disponibilité et la fiabilité de vos données.</p>
<h3 class="wp-block-heading">Source:</h3>
<p>En suivant ce guide, vous pouvez définir facilement la réplication de streaming sur PostgreSQL 16 et vous assurer que vos données sont toujours synchrones entre les serveurs primaires et de secours.</p>
</p></div>
<p><br />
<br /><a href="https://hasilpileg.com/">Hasil pileg</a><br />
<br /><a href="https://gentongfilm.com">Review Film</a><br />
<a href="https://usearch.id">Berita Terkini</a><br />
<a href="https://daftarsoal.com">Berita Terkini</a><br />
<a href="https://forbir.com">Berita Terkini</a><br />
<a href="https://gdrivenime.com">review anime</a><br />
</p>
<h3><a href="https://ufabetexpress.biz/">Gaming Center</a></h3>
<p><a href="https://sportstoca.com/">Berita Olahraga</a><br />
<br /><a href="https://lokerdemak.com/">Lowongan Kerja</a><br />
<br /><a href="https://gladoil.com/">Berita Terkini</a><br />
<br /><a href="https://edinnotes.com/">Berita Terbaru</a><br />
<br /><a href="https://jsmpromo.com/">Berita Teknologi</a><br />
<br /><a href="https://mainelystories.com/">Seputar Teknologi</a><br />
<br /><a href="https://mitsubishipurwodadi.com">Berita Politik</a><br />
<br /><a href="https://bumbulapis.com/">Resep Masakan</a><br />
<br /><a href="https://uniboobbuster.com/">Pendidikan</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://hasilpileg.com/guide-complet-de-la-configuration-du-streaming-replapation-postgresql-configuration-16/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
