swift proxy-server fails to start after configuring ceilometer
I was setting up 3 node openstack icehouse on ubuntu 14.04. swift was working fine till I added following lines into "/etc/swift/proxy-server.conf"
[filter:ceilometer]
use = egg:ceilometer#swift
[pipeline:main]
pipeline = healthcheck cache authtoken keystoneauth ceilometer proxy-server
Trace log : -
root@controller:/etc/cinder# swift-init proxy restart
Signal proxy-server pid: 12109 signal: 15
No proxy-server running
Starting proxy-server...(/etc/swift/proxy-server.conf)
Traceback (most recent call last):
File "/usr/bin/swift-proxy-server", line 23, in <module>
sys.exit(run_wsgi(conf_file, 'proxy-server', default_port=8080, **options))
File "/usr/lib/python2.7/dist-packages/swift/common/wsgi.py", line 389, in run_wsgi
loadapp(conf_path, global_conf=global_conf)
File "/usr/lib/python2.7/dist-packages/swift/common/wsgi.py", line 323, in loadapp
return ctx.create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 207, in invoke
app = filter(app)
File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift_middleware.py", line 187, in ceilometer_filter
return CeilometerMiddleware(app, conf)
File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift_middleware.py", line 80, in __init__
service.prepare_service([])
File "/usr/lib/python2.7/dist-packages/ceilometer/service.py", line 150, in prepare_service
log.setup('ceilometer')
File "/usr/lib/python2.7/dist-packages/ceilometer/openstack/common/log.py", line 440, in setup
_setup_logging_from_conf(product_name, version)
File "/usr/lib/python2.7/dist-packages/ceilometer/openstack/common/log.py", line 504, in _setup_logging_from_conf
filelog = logging.handlers.WatchedFileHandler(logpath)
File "/usr/lib/python2.7/logging/handlers.py", line 391, in __init__
logging.FileHandler.__init__(self, filename, mode, encoding, delay)
File "/usr/lib/python2.7/logging/__init__.py", line 903, in __init__
StreamHandler.__init__(self, self._open())
File "/usr/lib/python2.7/logging/__init__.py", line 928, in _open
stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/var/log/ceilometer/swift-proxy-server.log'
I ran this command to add swift to ceilometer group but no luck. usermod -g ceilometer -G swift swift
Can any one help to resolve this?
Have you found a solution for this?
Have you found a solution to this error?