linux:pgpouncer

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:pgpouncer [2012/11/07 20:57] – [参考文献] ともやんlinux:pgpouncer [2019/05/18 02:23] (現在) – 外部編集 非ログインユーザー
行 6: 行 6:
 $ mkdir ~/work $ mkdir ~/work
 $ cd ~/work $ cd ~/work
-$ curl -L -O https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz+$ curl -L -O https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
 </code> </code>
   - ファイルを解凍する。<code>   - ファイルを解凍する。<code>
-$ tar zxvf libevent-2.0.20-stable.tar.gz+$ tar zxvf libevent-2.0.22-stable.tar.gz
 </code> </code>
   - libevent のビルドとインストールを行う。<code>   - libevent のビルドとインストールを行う。<code>
-$ cd libevent-2.0.20-stable+$ cd libevent-2.0.22-stable
 $ ./configure $ ./configure
 $ make $ make
行 30: 行 30:
 $ mkdir ~/work $ mkdir ~/work
 $ cd ~/work $ cd ~/work
-$ curl -O http://pgfoundry.org/frs/download.php/3369/pgbouncer-1.5.3.tar.gz+$ curl -O http://pgfoundry.org/frs/download.php/3393/pgbouncer-1.5.4.tar.gz
 </code> </code>
   - ファイルを解凍する。<code>   - ファイルを解凍する。<code>
-$ tar zxvf pgbouncer-1.5.3.tar.gz+$ tar zxvf pgbouncer-1.5.4.tar.gz
 </code> </code>
   - PgBouncer のビルドとインストールを行う。<code>   - PgBouncer のビルドとインストールを行う。<code>
-$ cd pgbouncer-1.5.3+$ cd pgbouncer-1.5.4
 $ ./configure --prefix=/usr/local --with-libevent=/usr/local $ ./configure --prefix=/usr/local --with-libevent=/usr/local
 $ make $ make
行 48: 行 48:
 $ sudo useradd pgbouncer $ sudo useradd pgbouncer
 </code> </code>
-  - オーナーとパーミッションの設定を行う。<code>+  - オーナー設定する。<code>
 $ sudo chown pgbouncer:pgbouncer /var/log/pgbouncer $ sudo chown pgbouncer:pgbouncer /var/log/pgbouncer
 $ sudo chown pgbouncer:pgbouncer /var/run/pgbouncer $ sudo chown pgbouncer:pgbouncer /var/run/pgbouncer
行 54: 行 54:
   - rc スクリプトを作成する。<code>   - rc スクリプトを作成する。<code>
 $ sudo vi /etc/rc.d/init.d/pgbouncer $ sudo vi /etc/rc.d/init.d/pgbouncer
-</code>以下のソースを展開してダブルクリックし、コピーし貼り付ける。<sxh bash collapse:true>+</code><code>
 #!/bin/sh #!/bin/sh
 # pgbouncer    This is the init script for starting up the pgbouncer # pgbouncer    This is the init script for starting up the pgbouncer
行 232: 行 232:
  
 exit $script_result exit $script_result
-</sxh>+</code>
   - rc スクリプトのパーミッションを設定する。<code>   - rc スクリプトのパーミッションを設定する。<code>
 $ sudo chmod 755 /etc/rc.d/init.d/pgbouncer $ sudo chmod 755 /etc/rc.d/init.d/pgbouncer
行 239: 行 239:
 $ sudo chkconfig pgbouncer on $ sudo chkconfig pgbouncer on
 </code> </code>
-  - 設定ファイルとログファイルのパスを設定する。<code>+  - デフォルト設定ファイルを作成して、設定ファイルとログファイルのパスを設定する。<code>
 $ sudo vi /etc/sysconfig/pgbouncer $ sudo vi /etc/sysconfig/pgbouncer
-</code>以下のソースを展開してダブルクリックし、コピーし貼り付ける。<sxh bash collapse:true>+</code><code> 
 +#
 # pgbouncer defaults # pgbouncer defaults
 # #
行 250: 行 251:
 # Path to the log file # Path to the log file
 BOUNCERLOG=/var/log/pgbouncer/pgbouncer.log BOUNCERLOG=/var/log/pgbouncer/pgbouncer.log
-</sxh>+</code>
   - の設定を行う。<code>   - の設定を行う。<code>
 $ sudo vi /etc/pgbouncer.ini $ sudo vi /etc/pgbouncer.ini
-</code>以下のソースを展開してダブルクリックし、コピーし貼り付ける。<sxh ini collapse:true>+</code><code>
 ;; database name = connect string ;; database name = connect string
 ;; ;;
行 261: 行 262:
 ;;   pool_size= connect_query= ;;   pool_size= connect_query=
 [databases] [databases]
 +;template1 = host=pgsql.mydomain.net dbname=template1 user=pgadmin password=pgadmin pool_size=1
 database_name1  = host=localhost dbname=database_name1 user=database_user1 password=password1 database_name1  = host=localhost dbname=database_name1 user=database_user1 password=password1
 database_name2  = host=localhost dbname=database_name2 user=database_user2 password=password2 database_name2  = host=localhost dbname=database_name2 user=database_user2 password=password2
行 483: 行 485:
 ;; DNS zone SOA lookup period ;; DNS zone SOA lookup period
 ;dns_zone_check_period = 0 ;dns_zone_check_period = 0
-</sxh>+</code> 
 +  - サービスを起動する。<code> 
 +$ sudo service pgbouncer start 
 +</code> 
 +===== PgBouncer の使い方 ===== 
 +バージョン確認 
 +<code> 
 +$ /usr/local/bin/pgbouncer -V 
 +</code> 
 + 
 +コマンドラインからデーモンとして起動 
 +<code> 
 +$ sudo /usr/local/bin/pgbouncer -d /etc/pgbouncer.ini 
 +</code> 
 + 
 +オンラインのまま再起動 
 +<code> 
 +$ sudo /usr/local/bin/pgbouncer -R -d /etc/pgbouncer.ini 
 +</code>
 ===== 参考文献 ===== ===== 参考文献 =====
 [[http://postgres.sios.com/modules/newbb/viewtopic.php?topic_id=149&forum=1|Postgres Plus ユーザーサイト - FAQ]]\\ [[http://postgres.sios.com/modules/newbb/viewtopic.php?topic_id=149&forum=1|Postgres Plus ユーザーサイト - FAQ]]\\
  • linux/pgpouncer.1352289476.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)