[root@hl-pg-haproxy ~]# psql -p 6432 -U postgres -h 127.0.0.1 postgres
psql: ERROR: odyssey: cc3deab3a28e8: route for 'postgres.postgres' is not found
[root@hl-pg-haproxy ~]# psql -p 6432 -U postgres -h 127.0.0.1 zabbix
psql: ERROR: odyssey: c1cd7bb5004eb: route for 'zabbix.postgres' is not found
[root@hl-pg-haproxy ~]# psql -p 6432 -U zabbix -h 127.0.0.1 zabbix
psql: ERROR: odyssey: cfed19a47527f: route for 'zabbix.zabbix' is not found
[root@hl-pg-haproxy docker]# docker-compose up
Starting docker_odyssey_1 ... done
Attaching to docker_odyssey_1
odyssey_1 | + cmake -DCMAKE_BUILD_TYPE=Debug ..
odyssey_1 | -- Use shipped libmachinarium: /odyssey/third_party/machinarium
odyssey_1 | -- Use shipped libkiwi: /odyssey/third_party/kiwi
odyssey_1 | --
odyssey_1 | -- Odyssey (version: unknown debug)
odyssey_1 | --
odyssey_1 | -- CMAKE_BUILD_TYPE: Debug
odyssey_1 | -- BUILD_DEBIAN: OFF
odyssey_1 | -- POSTGRESQL_INCLUDE_DIR: /usr/include/postgresql/10/server
odyssey_1 | -- POSTGRESQL_LIBRARY: /usr/lib/x86_64-linux-gnu/libpq.a
odyssey_1 | -- USE_BORINGSSL: OFF
odyssey_1 | -- BORINGSSL_ROOT_DIR:
odyssey_1 | -- BORINGSSL_INCLUDE_DIR:
odyssey_1 | -- OPENSSL_VERSION: 1.1.1
odyssey_1 | -- OPENSSL_ROOT_DIR:
odyssey_1 | -- OPENSSL_INCLUDE_DIR: /usr/include
odyssey_1 | -- PAM_LIBRARY: /usr/lib/x86_64-linux-gnu/libpam.so
odyssey_1 | -- PAM_INCLUDE_DIR: /usr/include/security
odyssey_1 | --
odyssey_1 | -- Configuring done
odyssey_1 | -- Generating done
odyssey_1 | -- Build files have been written to: /odyssey/build
odyssey_1 | + make
odyssey_1 | [ 1%] Built target libkiwi
odyssey_1 | [ 2%] Built target libmachinarium
odyssey_1 | [ 2%] Built target build_libs
odyssey_1 | [ 30%] Built target odyssey
odyssey_1 | [ 97%] Built target odyssey_test
odyssey_1 | [100%] Built target odyssey_stress
odyssey_1 | + ./sources/odyssey /etc/odyssey.conf
odyssey_1 | 50 18 Nov 11:12:41.944 info (startup) none Starting Odyssey
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (init) odyssey (git: unknown debug)
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (init)
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (init) using configuration file '/etc/odyssey.conf'
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (init)
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) daemonize no
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) priority 0
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) unix_socket_dir /tmp
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) unix_socket_mode 0644
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) log_format %p %t %l [%i %s] [user - %u, db - %d] (%c) %m\n
odyssey_1 | 50 18 Nov 11:12:41.946 info [none none] [user - none, db - none] (config) log_file /var/log/odyssey.log
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_to_stdout yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_syslog no
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_debug yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_config yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_session yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_query no
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) log_stats yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) stats_interval 300
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) readahead 8192
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) nodelay yes
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) keepalive 7200
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) client_max_routing 4
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) cache_msg_gc_size 0
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) cache_coroutine 0
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) coroutine_stack_size 4
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) workers 1
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) resolvers 1
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config)
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) listen
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) host *
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) port 6432
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) backlog 128
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config) tls disable
odyssey_1 | 50 18 Nov 11:12:41.947 info [none none] [user - none, db - none] (config)
odyssey_1 | 50 18 Nov 11:12:41.950 info [none none] [user - none, db - none] (server) listening on 0.0.0.0:6432
odyssey_1 | 50 18 Nov 11:12:41.951 info [none none] [user - none, db - none] (server) listening on [::]:6432
odyssey_1 | 50 18 Nov 11:12:52.516 info [cc3deab3a28e8 none] [user - none, db - none] (startup) new client connection 172.18.0.1:48792
odyssey_1 | 50 18 Nov 11:12:52.516 debug [cc3deab3a28e8 none] [user - none, db - none] (tls) ssl request
odyssey_1 | 50 18 Nov 11:12:52.516 debug [cc3deab3a28e8 none] [user - none, db - none] (tls) is disabled, ignoring
odyssey_1 | 50 18 Nov 11:12:52.517 error [cc3deab3a28e8 none] [user - postgres, db - postgres] (startup) route for 'postgres.postgres' is not found, closing
odyssey_1 | 50 18 Nov 11:12:54.989 info [c1cd7bb5004eb none] [user - none, db - none] (startup) new client connection 172.18.0.1:48796
odyssey_1 | 50 18 Nov 11:12:54.991 debug [c1cd7bb5004eb none] [user - none, db - none] (tls) ssl request
odyssey_1 | 50 18 Nov 11:12:54.991 debug [c1cd7bb5004eb none] [user - none, db - none] (tls) is disabled, ignoring
odyssey_1 | 50 18 Nov 11:12:54.994 error [c1cd7bb5004eb none] [user - postgres, db - zabbix] (startup) route for 'zabbix.postgres' is not found, closing
odyssey_1 | 50 18 Nov 11:12:57.413 info [cfed19a47527f none] [user - none, db - none] (startup) new client connection 172.18.0.1:48800
odyssey_1 | 50 18 Nov 11:12:57.413 debug [cfed19a47527f none] [user - none, db - none] (tls) ssl request
odyssey_1 | 50 18 Nov 11:12:57.413 debug [cfed19a47527f none] [user - none, db - none] (tls) is disabled, ignoring
odyssey_1 | 50 18 Nov 11:12:57.416 error [cfed19a47527f none] [user - zabbix, db - zabbix] (startup) route for 'zabbix.zabbix' is not found, closing
###
### SERVICE
###
#daemonize no
#priority -10
# pid_file "/var/run/odyssey.pid"
unix_socket_dir "/tmp"
unix_socket_mode "0644"
###
### LOGGING
###
log_file "/var/log/odyssey.log"
log_format "%p %t %l [%i %s] [user - %u, db - %d] (%c) %m\n"
log_debug yes
log_config yes
log_session yes
#log_query yes
log_stats yes
#stats_interval 60
stats_interval 300
###
### PERFORMANCE
###
#workers 1
#resolvers 1
#readahead 8192
nodelay yes
keepalive 7200
###
### GLOBAL LIMITS
###
#client_max 2000
#client_max_routing 32
###
### LISTEN
###
listen {
tls "disable"
host "*"
port 6432
}
###
### ROUTING
###
storage "local" {
type "local"
#tls "disable"
}
database "console" {
user odyssey {
#authentication "none"
authentication "md5"
password "odyssey"
pool "session"
storage "local"
}
}
storage "postgres_server" {
type "remote"
tls "disable"
host "10.51.21.65"
port 5432
}
database "postgres" {
user postgres {
authentication "md5"
password "postgres_password"
storage "postgres_server"
storage_user "postgres"
storage_password "postgres_password"
pool "session"
client_max 4
pool_size 0
pool_timeout 0
pool_ttl 60
pool_cancel yes
pool_discard yes
pool_rollback yes
client_fwd_error yes
log_debug no
}
}
database "zabbix" {
user postgres {
authentication "md5"
password "postgres_password"
storage "postgres_server"
storage_user "postgres"
storage_db "postgres"
storage_password "postgres_password"
pool "session"
client_max 10
pool_size 0
pool_timeout 0
pool_ttl 60
pool_cancel yes
pool_discard no
pool_rollback yes
client_fwd_error yes
log_debug no
}
user zabbix {
authentication "md5"
password "zabbix_password"
storage "postgres_server"
storage_user "zabbix"
storage_password "zabbix_password"
pool "transaction"
client_max 1000
pool_size 187
pool_timeout 0
pool_ttl 60
pool_cancel yes
#pool_discard no
pool_rollback yes
client_fwd_error yes
log_debug no
}
}