Closed GoogleCodeExporter closed 9 years ago
Looks like hw-daemon died by unclear reason. Try /etc/init.d/owp restart
Did restart show any errors?
It's possible to check daemon status using command
ruby /opt/ovz-web-panel/utils/hw-daemon/hw-daemon.rb status
Step "3. Add physical server (same host)" should be performed automatically
during installation, but looks like failed.
Original comment by sibprogrammer
on 18 Apr 2011 at 2:49
"owp restart" didn't show any errors, checking daemon status shows it is not
running, and refused to run when I tried to start it by hand. Nothing in any of
the owp logs or centos logs.
I uninstalled 1.7 and tried the 2.0 beta, works flawlessly. I can revert back
to 1.7 if you have some troubleshooting suggestions.
Original comment by jasonhor...@gmail.com
on 18 Apr 2011 at 8:11
Ok. Version 2.0 was already released and ready for production. Think that there
is no reason to install 1.7 again to investigate the problem.
Original comment by sibprogrammer
on 19 Apr 2011 at 1:47
I'm having the same problem with the new OVZ-web 2.0, on a fresh install of
Scientific Linux 6.
==
Processing Admin::OsTemplatesController#install (for 82.75.176.80 at 2011-04-22
23:01:34) [POST]
Parameters: {"selected_official_templates"=>"ubuntu-10.04-x86_64", "template_url"=>"", "action"=>"install", "hardware_server_id"=>"1", "selected_contributed_templates"=>"scientificlinux-6.0-x86", "controller"=>"admin/os_templates"}
Scheduling job: wget -P /cache/
ftp://download.openvz.org//template//precreated//ubuntu-10.04-x86_64.tar.gz
Errno::ECONNREFUSED (Connection refused - connect(2)):
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
/usr/lib/ruby/1.8/net/http.rb:560:in `open'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/timeout.rb:67:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:101:in `timeout'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
/usr/lib/ruby/1.8/net/http.rb:548:in `start'
/usr/lib/ruby/1.8/xmlrpc/client.rb:535:in `do_rpc'
/usr/lib/ruby/1.8/xmlrpc/client.rb:420:in `call2'
/lib/hw_daemon_client.rb:81:in `rpc_call'
/lib/hw_daemon_client.rb:54:in `job'
/app/models/os_template.rb:44:in `download'
/app/models/os_template.rb:15:in `install_official'
/app/controllers/admin/os_templates_controller.rb:39:in `install'
/app/controllers/admin/os_templates_controller.rb:38:in `each'
/app/controllers/admin/os_templates_controller.rb:38:in `install'
/vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `send'
/vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `perform_action_without_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:617:in `call_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in `perform_action_without_caching'
/vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
/vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
/vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
/vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
/vendor/rails/actionpack/lib/action_controller/base.rb:524:in `process_without_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:606:in `process_without_session_management_support'
/vendor/rails/actionpack/lib/action_controller/session_management.rb:134:in `process'
/vendor/rails/actionpack/lib/action_controller/base.rb:392:in `process'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:in `handle_request'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `synchronize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in `dispatch'
/vendor/rails/railties/lib/webrick_server.rb:103:in `handle_dispatch'
/vendor/rails/railties/lib/webrick_server.rb:74:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:37:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
/vendor/rails/railties/lib/webrick_server.rb:60:in `dispatch'
/vendor/rails/railties/lib/commands/servers/webrick.rb:66
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
/vendor/rails/railties/lib/commands/server.rb:49
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
//script/server:3
Internal error: Connection refused - connect(2)
==
"hw-daemon.rb status" does not return anything:
==
[root@openvz tmp]# ruby /opt/ovz-web-panel/utils/hw-daemon/hw-daemon.rb status
[root@openvz tmp]# /etc/init.d/owp restart
Stopping OpenVZ Web Panel server
Watchdog daemon was stopped.
Starting OpenVZ Web Panel
Starting watchdog daemon...
=> Booting WEBrick...
=> Rails 2.2.2 application started on http://0.0.0.0:3000
[2011-04-22 23:07:43] INFO WEBrick 1.3.1
[2011-04-22 23:07:43] INFO ruby 1.8.7 (2010-06-23) [x86_64-linux]
Syncing physical servers state...
[root@openvz tmp]# ruby /opt/ovz-web-panel/utils/hw-daemon/hw-daemon.rb status
[root@openvz tmp]#
==
Original comment by maxnet...@gmail.com
on 22 Apr 2011 at 10:11
No wonder hw-daemon.rb does not return anything.
The file was empty:
==
ls -l /opt/ovz-web-panel/utils/hw-daemon
total 12
drwxr-xr-x. 2 root 1000 4096 Apr 18 16:05 certs
-rw-r--r-- 1 root root 79 Apr 22 22:49 hw-daemon.ini
-rw-r--r--. 1 root 1000 57 Jan 11 18:36 hw-daemon.ini.sample
-rw-r--r-- 1 root root 0 Apr 22 22:47 hw-daemon.log
-rw-r--r--. 1 root 1000 0 Apr 22 22:49 hw-daemon.rb
==
I think I have an idea when this bug occurs.
I installed openvz-web first, and openvz Linux kernel later.
If you do it in that order, the physical server is not added automatically.
And if you add the local server later, hw-daemon.rb gets overwritten with an
empty file.
Original comment by maxnet...@gmail.com
on 22 Apr 2011 at 10:55
Original issue reported on code.google.com by
jasonhor...@gmail.com
on 15 Apr 2011 at 9:49