raspberrypiにて,railsとnginxとunicrnをインストールして
bundle exec unicorn -E production -c config/unicorn.rb -D
したところ unicorn.logに
E, [2015-08-12T14:29:16.967767 #6322] ERROR -- : Access denied for user 'confirm'@'localhost' (using password: NO) (Mysql2::Error)
がでていたのですが、これは/tmp/unicorn.sockが悪いのでしょうか?
しかしunicorn.sockには全く何も書かれていません
ちなみにunicorn.rbのエラー文は以下です
I, [2015-08-12T14:29:06.599344 #6322] INFO -- : Refreshing Gem list
I, [2015-08-12T14:29:16.952676 #6322] INFO -- : unlinking existing socket=/tmp/unicorn.sock
I, [2015-08-12T14:29:16.953660 #6322] INFO -- : listening on addr=/tmp/unicorn.sock fd=11
E, [2015-08-12T14:29:16.967767 #6322] ERROR -- : Access denied for user 'confirm'@'localhost' (using password: NO) (Mysql2::Error)
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18/lib/mysql2/client.rb:70:in connect' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18/lib/mysql2/client.rb:70:in
initialize'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in new' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in
mysql2_connection'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:438:in new_connection' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:448:in
checkout_new_connection'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:422:in acquire_connection' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:349:in
block in checkout'
/usr/local/rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:348:in
checkout'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:263:in block in connection' /usr/local/rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in
mon_synchronize'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:262:in connection' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:567:in
retrieve_connection'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_handling.rb:113:in retrieve_connection' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_handling.rb:87:in
connection'
config/unicorn.rb:18:in block in reload' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:523:in
call'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:523:in spawn_missing_workers' /usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:140:in
start'
/usr/local/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/unicorn-4.9.0/bin/unicorn_rails:209:in <top (required)>' /usr/local/rbenv/versions/2.2.2/bin/unicorn_rails:23:in
load'
/usr/local/rbenv/versions/2.2.2/bin/unicorn_rails:23:in `<main>'
unicorn.rbは以下です
-- coding: utf-8 --
ワーカーの数
worker_processes 2
ソケット
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
ログ
log = 'album/log/unicorn.log'
stderr_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT'])
stdout_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT'])
preload_app true
GC.respond_to?(:copy_on_write_friendly=) and GC.copy_on_write_friendly = true
before_fork do |server, worker|
defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
old_pid = "#{ server.config[:pid] }.oldbin"
unless old_pid == server.pid
begin
sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
Process.kill :QUIT, File.read(old_pid).to_i
rescue Errno::ENOENT, Errno::ESRCH
end
end
end
after_fork do |server, worker|
defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
end
raspberry piですが、ubuntuとほとんど変わらないのでubuntuなら分かるという方でもおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/12 15:48
退会済みユーザー
2015/08/12 16:04
2015/08/12 16:47
退会済みユーザー
2015/08/12 22:13
2015/08/13 16:25
退会済みユーザー
2015/08/13 16:34