Using ZeroMQ instead of rabbit, neutron cannot start properly.
2014-12-01 05:07:03.235 TRACE neutron.common.config Traceback (most recent call last):
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/common/config.py", line 184, in load_paste_app
2014-12-01 05:07:03.235 TRACE neutron.common.config app = deploy.loadapp("config:%s" % config_path, name=app_name)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2014-12-01 05:07:03.235 TRACE neutron.common.config return loadobj(APP, uri, name=name, **kw)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2014-12-01 05:07:03.235 TRACE neutron.common.config return context.create()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2014-12-01 05:07:03.235 TRACE neutron.common.config return self.object_type.invoke(self)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2014-12-01 05:07:03.235 TRACE neutron.common.config **context.local_conf)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/util.py", line 55, in fix_call
2014-12-01 05:07:03.235 TRACE neutron.common.config val = callable(*args, **kw)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/urlmap.py", line 25, in urlmap_factory
2014-12-01 05:07:03.235 TRACE neutron.common.config app = loader.get_app(app_name, global_conf=global_conf)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2014-12-01 05:07:03.235 TRACE neutron.common.config name=name, global_conf=global_conf).create()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2014-12-01 05:07:03.235 TRACE neutron.common.config return self.object_type.invoke(self)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2014-12-01 05:07:03.235 TRACE neutron.common.config **context.local_conf)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/util.py", line 55, in fix_call
2014-12-01 05:07:03.235 TRACE neutron.common.config val = callable(*args, **kw)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2014-12-01 05:07:03.235 TRACE neutron.common.config app = loader.get_app(pipeline[-1])
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2014-12-01 05:07:03.235 TRACE neutron.common.config name=name, global_conf=global_conf).create()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2014-12-01 05:07:03.235 TRACE neutron.common.config return self.object_type.invoke(self)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2014-12-01 05:07:03.235 TRACE neutron.common.config return fix_call(context.object, context.global_conf, **context.local_conf)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/paste/deploy/util.py", line 55, in fix_call
2014-12-01 05:07:03.235 TRACE neutron.common.config val = callable(*args, **kw)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/api/v2/router.py", line 69, in factory
2014-12-01 05:07:03.235 TRACE neutron.common.config return cls(**local_config)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in __init__
2014-12-01 05:07:03.235 TRACE neutron.common.config plugin = manager.NeutronManager.get_plugin()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 219, in get_plugin
2014-12-01 05:07:03.235 TRACE neutron.common.config return weakref.proxy(cls.get_instance().plugin)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 213, in get_instance
2014-12-01 05:07:03.235 TRACE neutron.common.config cls._create_instance()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/openstack/common/lockutils.py", line 272, in inner
2014-12-01 05:07:03.235 TRACE neutron.common.config return f(*args, **kwargs)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 199, in _create_instance
2014-12-01 05:07:03.235 TRACE neutron.common.config cls._instance = cls()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 125, in __init__
2014-12-01 05:07:03.235 TRACE neutron.common.config self._load_service_plugins()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 172, in _load_service_plugins
2014-12-01 05:07:03.235 TRACE neutron.common.config provider)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/manager.py", line 140, in _get_plugin_instance
2014-12-01 05:07:03.235 TRACE neutron.common.config return plugin_class()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/services/l3_router/l3_router_plugin.py", line 54, in __init__
2014-12-01 05:07:03.235 TRACE neutron.common.config self.setup_rpc()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/services/l3_router/l3_router_plugin.py", line 69, in setup_rpc
2014-12-01 05:07:03.235 TRACE neutron.common.config self.conn.consume_in_threads()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/opt/stack/neutron/neutron/common/rpc.py", line 268, in consume_in_threads
2014-12-01 05:07:03.235 TRACE neutron.common.config server.start()
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/server.py", line 116, in start
2014-12-01 05:07:03.235 TRACE neutron.common.config listener = self.dispatcher._listen(self.transport)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/rpc/dispatcher.py", line 107, in _listen
2014-12-01 05:07:03.235 TRACE neutron.common.config return transport._listen(self._target)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/transport.py", line 104, in _listen
2014-12-01 05:07:03.235 TRACE neutron.common.config return self._driver.listen(target)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/_drivers/impl_zmq.py", line 969, in listen
2014-12-01 05:07:03.235 TRACE neutron.common.config conn.create_consumer(target.topic, listener)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/_drivers/impl_zmq.py", line 586, in create_consumer
2014-12-01 05:07:03.235 TRACE neutron.common.config _get_matchmaker().register(topic, CONF.rpc_zmq_host)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/messaging/_drivers/impl_zmq.py", line 832, in _get_matchmaker
2014-12-01 05:07:03.235 TRACE neutron.common.config matchmaker = importutils.import_object(mm, *args, **kwargs)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/utils/importutils.py", line 38, in import_object
2014-12-01 05:07:03.235 TRACE neutron.common.config return import_class(import_str)(*args, **kwargs)
2014-12-01 05:07:03.235 TRACE neutron.common.config File "/usr/lib/python2.6/site-packages/oslo/utils/importutils.py", line 27, in import_class
2014-12-01 05:07:03.235 TRACE neutron.common.config __import__(mod_str)
2014-12-01 05:07:03.235 TRACE neutron.common.config ImportError: No module named rpc.matchmaker_redis