Puppet 3.3.1 // CentOS release 6.4 (Final)rpm -qa | grep puppetpuppetlabs-release-6-7.noarchpuppet-3.1.1-1.el6.noarchpuppetdb-1.3.0-1.el6.noarchpuppet-server-3.1.1-1.el6.noarchpuppetdb-terminus-1.3.0-1.el6.noarchInstalled from yum packages:
Running TransactionInstalling : puppetdb-1.3.0-1.el6.noarch 1/1Certificate was added to keystoreBacking up /etc/puppetdb/conf.d/jetty.ini to /etc/puppetdb/conf.d/jetty.ini.bak.1368570333 before making changesUpdated default settings from package installation for ssl-host in /etc/puppetdb/conf.d/jetty.ini.Updated default settings from package installation for ssl-port in /etc/puppetdb/conf.d/jetty.ini.Updated default settings from package installation for key-password in /etc/puppetdb/conf.d/jetty.ini.Updated default settings from package installation for trust-password in /etc/puppetdb/conf.d/jetty.ini.Updated default settings from package installation for keystore in /etc/puppetdb/conf.d/jetty.ini.Updated default settings from package installation for truststore in /etc/puppetdb/conf.d/jetty.ini.Verifying : puppetdb-1.3.0-1.el6.noarch 1/1Installed:puppetdb.noarch 0:1.3.0-1.el6Complete!After following numerous posts all over the net, and of course PuppetLabs' docs I simply cannot get PuppetDB to run. It cannot find the Java Driver and dies after about a minute of running:java.lang.ClassNotFoundException: org.postgresql.jdbcDriverat java.net.URLClassLoader$1.run(URLClassLoader.java:366)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:61)at java.lang.ClassLoader.loadClass(ClassLoader.java:423)at java.lang.ClassLoader.loadClass(ClassLoader.java:356)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:188)at com.puppetlabs.jdbc$make_connection_pool.invoke(jdbc.clj:161)at com.puppetlabs.jdbc$pooled_datasource.invoke(jdbc.clj:189)at com.puppetlabs.puppetdb.cli.services$_main.doInvoke(services.clj:366)at clojure.lang.RestFn.invoke(RestFn.java:421)at clojure.lang.Var.invoke(Var.java:419)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.Var.applyTo(Var.java:532)at clojure.core$apply.invoke(core.clj:601)at com.puppetlabs.puppetdb.core$_main.doInvoke(core.clj:79)at clojure.lang.RestFn.applyTo(RestFn.java:137)at com.puppetlabs.puppetdb.core.main(Unknown Source)
================Puppet Settings================/etc/sysconfig/puppet - default - no change/etc/sysconfig/puppetdb - default- no change
----------------------------------------------/etc/puppet/routes.yaml
---master:facts:terminus: puppetdbcache: yaml-----------------------------------------------/etc/puppet/puppet.conf[master]storeconfigs = truestoreconfigs_backend = puppetdbreports = store,puppetdbfacts_terminus = puppetdb-terminus------------------------------------------------/etc/puppet/puppetdb.conf[main]server = fqdn-hostnameport = 8081-----------------------------------------------------/etc/puppetdb/log4j.properties - default - no change/etc/puppetdb/conf.d/config.ini - default - no change/etc/puppetdb/conf.d/jetty.ini - default - no change/etc/puppetdb/conf.d/repl.ini - default - no change-----------------------------------------------------
/etc/puppetdb/conf.d/database.ini:classname = org.postgresql.jdbcDriver
subprotocol = postgresqlsubname = //localhost:5432/puppetdbusername = puppetdbpassword = puppetdbgc-interval = 60log-slow-statements = 10=================================================Postgresql Settings=================================================
psql -U puppetdbPassword for user puppetdb:psql (8.4.13)Type "help" for help.puppetdb=> \lList of databasesName | Owner | Encoding | Collation | Ctype | Access privileges-----------+----------+----------+-------------+-------------+--------------------------postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |puppetdb | puppetdb | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/puppetdb: puppetdb=C*T*c*/puppetdbtemplate0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres: postgres=CTc/postgrestemplate1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres: postgres=CTc/postgres(4 rows)puppetdb=> \duList of rolesRole name | Attributes | Member of-----------+-------------+------------postgres | Superuser | {}: Create role: Create DBpuppetdb | | {postgres}===============================================================Java Stuff===============================================================java -versionjava version "1.7.0_19"OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64tzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64rpm -qa | grep postgrpostgresql-8.4.13-1.el6_3.x86_64postgresql-devel-8.4.13-1.el6_3.x86_64postgresql-libs-8.4.13-1.el6_3.x86_64postgresql-server-8.4.13-1.el6_3.x86_64postgresql-contrib-8.4.13-1.el6_3.x86_64postgresql-jdbc-8.4.701-8.el6.noarchfind / -name *postgres*.jar/usr/share/java/postgresql-jdbc2ee.jar/usr/share/java/postgresql-8.4-703.jdbc3.jar/usr/share/java/postgresql-jdbc-8.4.701.jar/usr/share/java/postgresql-8.4-703.jdbc4.jar/usr/share/java/postgresql-jdbc2.jar/usr/share/java/postgresql-jdbc.jar/usr/share/java/postgresql-jdbc3.jar--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.
To post to this group, send email to puppet...@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.