最近在測(cè)試在windows安裝mcollective,一直卡在一個(gè)問題上,以下是windows上重啟mcollectived服務(wù)后報(bào)的錯(cuò)誤
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),麥積企業(yè)網(wǎng)站建設(shè),麥積品牌網(wǎng)站建設(shè),網(wǎng)站定制,麥積網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,麥積網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
agents.rb Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: C:/Puppet Labs/Puppet/sys/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load--puppet D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : windows_daemon.rb Starting Windows Service Daemon D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : pluginmanager.rb Returning cached plugin global_stats with class MCollective::RunnerStats D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : pluginmanager.rb Returning new plugin security_plugin with class MCollective::Security::Psk D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : pluginmanager.rb Returning cached plugin global_stats with class MCollective::RunnerStats D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : pluginmanager.rb Returning new plugin connector_plugin with class MCollective::Connector::Stomp I, [2013-12-19T08:49:51.572777 #1696] INFO -- : stomp.rb MCollective 2.2.x will be the last to fully support the 'stomp' connector, please migrate to the 'activemq' or 'rabbitmq' connector D, [2013-12-19T08:49:51.572777 #1696] DEBUG -- : stomp.rb Connecting to 192.168.100.122:61613 D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : agents.rb Reloading all agents from disk D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : agents.rb Found discovery at C:\mcollective\plugins/mcollective/agent/discovery.rb D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Discovery from mcollective/agent/discovery.rb D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : agents.rb MCollective::Agent::Discovery does not have an activate? method, activating as default D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : pluginmanager.rb Registering plugin discovery_agent with class MCollective::Agent::Discovery single_instance: true D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : pluginmanager.rb Returning new plugin discovery_agent with class MCollective::Agent::Discovery D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin with class MCollective::Connector::Stomp D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.discovery.command D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : agents.rb Found puppet at C:\mcollective\plugins/mcollective/agent/puppet.rb D, [2013-12-19T08:49:51.588377 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Puppet from mcollective/agent/puppet.rb D, [2013-12-19T08:49:51.603977 #1696] DEBUG -- : pluginmanager.rb Registering plugin puppet_agent with class MCollective::Agent::Puppet single_instance: false D, [2013-12-19T08:49:51.603977 #1696] DEBUG -- : pluginmanager.rb Returning new plugin puppet_agent with class MCollective::Agent::Puppet D, [2013-12-19T08:49:51.603977 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'agent/puppet' D, [2013-12-19T08:49:51.603977 #1696] DEBUG -- : base.rb Found puppet ddl at C:\mcollective\plugins/mcollective/agent/puppet.ddl E, [2013-12-19T08:49:51.619577 #1696] ERROR -- : agents.rb Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: C:/Puppet Labs/Puppet/sys/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- puppet D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : agents.rb Found rpcutil at C:\mcollective\plugins/mcollective/agent/rpcutil.rb D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Rpcutil from mcollective/agent/rpcutil.rb D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : agent.rb Starting default activation checks for rpcutil D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Registering plugin rpcutil_agent with class MCollective::Agent::Rpcutil single_instance: false D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Returning new plugin rpcutil_agent with class MCollective::Agent::Rpcutil D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'agent/rpcutil' D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : base.rb Found rpcutil ddl at C:\mcollective\plugins/mcollective/agent/rpcutil.ddl D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin with class MCollective::Connector::Stomp D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.rpcutil.command D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Agent_data from mcollective/data/agent_data.rb D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Registering plugin agent_data with class MCollective::Data::Agent_data single_instance: false D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Fstat_data from mcollective/data/fstat_data.rb D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Registering plugin fstat_data with class MCollective::Data::Fstat_data single_instance: false D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Puppet_data from mcollective/data/puppet_data.rb D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Registering plugin puppet_data with class MCollective::Data::Puppet_data single_instance: false D, [2013-12-19T08:49:51.619577 #1696] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Resource_data from mcollective/data/resource_data.rb D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Registering plugin resource_data with class MCollective::Data::Resource_data single_instance: false D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Returning new plugin resource_data with class MCollective::Data::Resource_data D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'data/resource_data' D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : base.rb Found resource_data ddl at C:\mcollective\plugins/mcollective/data/resource_data.ddl D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Returning new plugin puppet_data with class MCollective::Data::Puppet_data D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'data/puppet_data' D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : base.rb Found puppet_data ddl at C:\mcollective\plugins/mcollective/data/puppet_data.ddl D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Returning new plugin agent_data with class MCollective::Data::Agent_data D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'data/agent_data' D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : base.rb Found agent_data ddl at C:\mcollective\plugins/mcollective/data/agent_data.ddl D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Returning new plugin fstat_data with class MCollective::Data::Fstat_data D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : cache.rb Cache miss on 'ddl' key 'data/fstat_data' D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : base.rb Found fstat_data ddl at C:\mcollective\plugins/mcollective/data/fstat_data.ddl D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin with class MCollective::Connector::Stomp D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.mcollective.command D, [2013-12-19T08:49:51.635177 #1696] DEBUG -- : stomp.rb Waiting for a message from Stomp
分析問題是ruby加載puppet插件未成功報(bào)錯(cuò),最終找到原因是mcollective主配置文件server.cfg中libdir = C:\mcollective\plugins
中只指向了mcollective的lib庫,并沒有找到puppet和facter的lib庫導(dǎo)致!
因此需要在libdir中添加puppet和facter的lib庫路徑libdir = C:\mcollective\plugins;C:\Puppet Labs\Puppet\puppet\lib;C:\Puppet Labs\Puppet\facter\libdir
備注:puppet和facter的lib路徑可能跟上面不符,可進(jìn)行查看獲得!