Я пытаюсь установить агент datastax-agent на новый узел CentOS (в настоящее время есть еще 3 узла, которые работают правильно).
После установки datastax-agent через пользовательский интерфейс Opscenter он, кажется, устанавливается, но по-прежнему утверждает, что подключены только 3 из 4 агентов.
Служба работает на новом узле, после проверки журнала agent.log я получаю следующие ошибки:
ERROR [Initialization] 2014-11-03 15:54:02,035 clojure.lang.ExceptionInfo: throw+: {:type :bad-permissions, :message "Unable to read configuration file. Please check that the file exists and the permissions are correct (/home/datastax/dse-4.5.1/resources/cassandra/conf/cassandra.yaml).\n\nIf running from a tarball install and your configuration is not located with the cassandra install, please set the 'conf_location' option in the Cassandra section of the OpsCenter cluster configuration file and resta rt opscenterd."} {:object {:type :bad-permissions, :message "Unable to read configuration file. Please check that the file exists and the permissions are correct (/home/datastax/dse-4.5.1/resources/cass andra/conf/cassandra.yaml).\n\nIf running from a tarball install and your configuration is not located with the cassandra install, please set the'conf_location' option in the Cassandra section of the Op sCenter cluster configuration file and restart opscenterd."}, :environment {private-props? true, file #<File /home/datastax/dse-4.5.1/resources/cassandra/conf/cassandra.yaml>}}
ERROR [Initialization] 2014-11-03 15:54:02,036 at opsagent.util.cassandra_util$get_cassandra_conf.in voke(cassandra_util.clj:126)
ERROR [Initialization] 2014-11-03 15:54:02,036 at opsagent.opsagent$create_thrift_conf_vars.invoke(o psagent.clj:52)
ERROR [Initialization] 2014-11-03 15:54:02,036 at opsagent.opsagent$setup_thrift.invoke(opsagent.clj:140)
ERROR [Initialization] 2014-11-03 15:54:02,036 at opsagent.jmx$determine_ip.invoke(jmx.clj:275)
ERROR [Initialization] 2014-11-03 15:54:02,036 at opsagent.jmx$setup_jmx$fn__2001.invoke(jmx.clj:292)
ERROR [Initialization] 2014-11-03 15:54:02,036 at clojure.lang.AFn.run(AFn.java:24)
ERROR [Initialization] 2014-11-03 15:54:02,036 at java.lang.Thread.run(Thread.java:744
Ах, это была глупая мелочь, по какой-то причине домашний каталог для учетной записи пользователя, необходимой для запуска службы datastax-agent, имел неправильные разрешения. Достаточно легко исправить, как только я понял, что не так :)