wip
This commit is contained in:
@@ -25,6 +25,8 @@ docker_setup_env() {
|
||||
file_env 'PGPOOL_ADMIN_PASSWORD'
|
||||
file_env 'POSTGRES_PGPOOL_USERNAME'
|
||||
file_env 'POSTGRES_PGPOOL_PASSWORD'
|
||||
file_env 'POSTGRES_REPLICATOR_USERNAME'
|
||||
file_env 'POSTGRES_REPLICATOR_PASSWORD'
|
||||
}
|
||||
|
||||
if [ "$(id -u)" = '0' ]; then
|
||||
@@ -49,20 +51,44 @@ docker_setup_env
|
||||
printf "pgpool:9898:%s:%s\n" "$PGPOOL_ADMIN_USERNAME" "$PGPOOL_ADMIN_PASSWORD"
|
||||
} > ~/.pcppass
|
||||
chmod 600 /etc/pgpool2/pcp.conf ~/.pcppass
|
||||
#{
|
||||
# openssl rand -base64 33
|
||||
#} > ~/.pgpoolkey
|
||||
#chmod 600 ~/.pgpoolkey
|
||||
# pg_enc -m -k ~/.pgpoolkey -u $POSTGRES_PGPOOL_USERNAME $POSTGRES_PGPOOL_PASSWORD
|
||||
|
||||
{
|
||||
printf "listen_addresses = '*'\n"
|
||||
printf "port = 5432\n"
|
||||
# printf "unix_socket_directories = '/run'\n"
|
||||
# printf "pcp_socket_dir = '/run'\n"
|
||||
printf "enable_pool_hba = off\n"
|
||||
printf "allow_clear_text_frontend_auth = on\n"
|
||||
printf "process_management_mode = 'dynamic'\n"
|
||||
printf "backend_clustering_mode = 'raw'\n"
|
||||
printf "backend_clustering_mode = 'streaming_replication'\n"
|
||||
printf "sr_check_period = 10\n"
|
||||
printf "sr_check_user = %s\n" "$POSTGRES_REPLICATOR_USERNAME"
|
||||
# printf "sr_check_password = %s\n" "$POSTGRES_REPLICATOR_PASSWORD"
|
||||
printf "sr_check_password = ''\n"
|
||||
printf "follow_primary_command = '/etc/pgpool2/follow_primary.sh %d %h %p %D %m %H %M %P %r %R'\n"
|
||||
printf "replication_mode = off\n"
|
||||
printf "master_slave_mode = on\n"
|
||||
printf "load_balance_mode = on\n"
|
||||
printf "reset_query_on_pool_release = on\n"
|
||||
printf "replicate_on_reset = on\n"
|
||||
printf "online_recovery = on\n"
|
||||
printf "detach_false_primary = on\n"
|
||||
printf "failover_command = '/etc/pgpool2/failover.sh %d %h %p %D %m %H %M %P %r %R %N %S'\n"
|
||||
printf "recovery_user = postgres\n"
|
||||
printf "recovery_password = ''\n"
|
||||
printf "recovery_1st_stage_command = recovery_1st_stage\n"
|
||||
printf "recovery_timeout = 60\n"
|
||||
printf "client_idle_limit_in_recovery = -1\n"
|
||||
printf "health_check_timeout = 5\n"
|
||||
printf "health_check_period = 5\n"
|
||||
printf "health_check_user = 'pgpool'\n"
|
||||
printf "health_check_password = '%s'\n" "$PGPOOL_PASSWORD"
|
||||
printf "health_check_user = %s\n" "$POSTGRES_PGPOOL_USERNAME"
|
||||
# printf "health_check_password = '%s'\n" "$PGPOOL_PASSWORD"
|
||||
printf "health_check_password = ''\n"
|
||||
printf "statement_cache_mode = off\n"
|
||||
printf "query_cache_mode = off\n"
|
||||
|
||||
IFS=':'
|
||||
n=0
|
||||
|
||||
Reference in New Issue
Block a user