Giter Site home page Giter Site logo

openshit's Introduction

OpenShit, OpenStack HITter

An Open Stack Configurer

support ubuntu 14.04 (server/desktop)

Usage:

openshit.sh <Service_Name> [Action]

For example

./openshit.sh --all
./openshit.sh cinder
./openshit.sh dashboard
./openshit.sh glance
./openshit.sh keystone
./openshit.sh mysql
./openshit.sh neutron
./openshit.sh nova
./openshit.sh nova-network
./openshit.sh rabbitmq

install & configure Openstack

vim setting.conf # edit your setting. like password, ipaddress, net-card

./openshit.sh --all install && ./openshit.sh --all config

clean & uninstall

./openshit.sh --all clean && ./openshit.sh --all uninstall

openshit's People

Contributors

windworst avatar

Stargazers

Alex Lee avatar  avatar yaosutu avatar  avatar GOTO Satoru avatar Rawbian avatar Yafei Feng avatar Aaron Conole avatar Jailman avatar 横扬四海 avatar  avatar Sishuai Zhang avatar usami-mizugi avatar  avatar Xiao Gai avatar xianba xia avatar Yuchong Gu avatar WQ avatar  avatar  avatar  avatar 孙茂胤 (Sun, Maoyin) avatar Miyeah avatar asuna avatar  avatar  avatar shane的代码仓库 avatar GuoXH avatar Zexi Li avatar lubanbrew avatar 徐融 avatar Albert avatar Blue Zheng avatar Nicolas avatar Leroy avatar

Watchers

Meng along avatar James Cloos avatar Leroy avatar  avatar Rongjie Zhang avatar  avatar ccitzy avatar

openshit's Issues

一些issues

你好,你的openshit工具安装OpenStack很方便,很荣幸用你的工具在Ubuntu 14.04单机上安装OpenStack,但是这里也有一些问题,请你有时间解决一下

  • AMQP server on 127.0.0.1:5672 is unreachable: [Errno 111] ECONNREFUSED. Trying again in 1 seconds.

给你看一下日志

2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db Traceback (most recent call last):
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/servicegroup/drivers/db.py", line 99, in _report_state
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     service.service_ref, state_catalog)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/conductor/api.py", line 180, in service_update
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self._manager.service_update(context, service, values)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 973, in wrapper
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return func(*args, **kwargs)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/server.py", line 139, in inner
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return func(*args, **kwargs)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 320, in service_update
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     svc = self.db.service_update(context, service['id'], values)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/db/api.py", line 150, in service_update
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return IMPL.service_update(context, service_id, values)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 125, in wrapper
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return f(*args, **kwargs)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 181, in wrapped
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return f(*args, **kwargs)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 524, in service_update
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     with_compute_node=False, session=session)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 424, in _service_get
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     result = query.first()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2341, in first
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     ret = list(self[0:1])
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2208, in __getitem__
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return list(res)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2412, in __iter__
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self._execute_and_instances(context)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2425, in _execute_and_instances
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     close_with_result=True)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2416, in _connection_from_session
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     **kw)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 854, in connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     close_with_result=close_with_result)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 858, in _connection_for_bind
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self.transaction._connection_for_bind(engine)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 329, in _connection_for_bind
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     transaction = conn.begin()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 420, in begin
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     self.__transaction = RootTransaction(self)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1357, in __init__
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     self.connection._begin_impl(self)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 490, in _begin_impl
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     self.dispatch.begin(self)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/event/attr.py", line 260, in __call__
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     fn(*args, **kw)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/oslo/db/sqlalchemy/session.py", line 331, in _begin_ping_listener
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     connection.scalar(select([1]))
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 659, in scalar
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self.execute(object, *multiparams, **params).scalar()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 729, in execute
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return meth(self, multiparams, params)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py", line 321, in _execute_on_connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return connection._execute_clauseelement(self, multiparams, params)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 826, in _execute_clauseelement
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     compiled_sql, distilled_params
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 893, in _execute_context
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     None, None)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1169, in _handle_dbapi_exception
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     dbapi_conn_wrapper = self.connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 236, in connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self._revalidate_connection()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 244, in _revalidate_connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     self.__connection = self.engine.raw_connection()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1848, in raw_connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self.pool.unique_connection()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 280, in unique_connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return _ConnectionFairy._checkout(self)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 641, in _checkout
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     fairy = _ConnectionRecord.checkout(pool)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 442, in checkout
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     dbapi_connection = rec.get_connection()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 505, in get_connection
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     self.connection = self.__connect()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 537, in __connect
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     connection = self.__pool._creator()
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py", line 96, in connect
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     connection_invalidated=invalidated
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 199, in raise_from_cause
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     reraise(type(exception), exception, tb=exc_tb)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py", line 90, in connect
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return dialect.connect(*cargs, **cparams)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 377, in connect
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return self.dbapi.connect(*cargs, **cparams)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     return Connection(*args, **kwargs)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db   File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __init__
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db     super(Connection, self).__init__(*args, **kwargs2)
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db OperationalError: (OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") None None
2016-06-19 17:07:48.351 4209 TRACE nova.servicegroup.drivers.db
2016-06-19 17:07:48.536 4209 ERROR oslo.messaging._drivers.impl_rabbit [-] Failed to consume message from queue: [Errno 104] Connection reset by peer
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit Traceback (most recent call last):
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/impl_rabbit.py", line 670, in ensure
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     return method()
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/impl_rabbit.py", line 765, in _consume
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     return self.connection.drain_events(timeout=poll_timeout)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/kombu/connection.py", line 279, in drain_events
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     return self.transport.drain_events(self.connection, **kwargs)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqp.py", line 90, in drain_events
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     return connection.drain_events(**kwargs)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/connection.py", line 320, in drain_events
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     return amqp_method(channel, args)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/connection.py", line 523, in _close
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     self._x_close_ok()
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/connection.py", line 551, in _x_close_ok
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     self._send_method((10, 51))
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/abstract_channel.py", line 56, in _send_method
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     self.channel_id, method_sig, args, content,
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/method_framing.py", line 221, in write_method
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     write_frame(1, channel, payload)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/amqp/transport.py", line 177, in write_frame
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     frame_type, channel, size, payload, 0xce,
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/eventlet/greenio.py", line 308, in sendall
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     tail = self.send(data, flags)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit   File "/usr/lib/python2.7/dist-packages/eventlet/greenio.py", line 293, in send
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit     total_sent += fd.send(data[total_sent:], flags)
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit error: [Errno 104] Connection reset by peer
2016-06-19 17:07:48.536 4209 TRACE oslo.messaging._drivers.impl_rabbit
2016-06-19 17:07:48.538 4209 INFO oslo.messaging._drivers.impl_rabbit [-] Delaying reconnect for 1.0 seconds...
2016-06-19 17:07:49.539 4209 INFO oslo.messaging._drivers.impl_rabbit [-] Connecting to AMQP server on 127.0.0.1:5672
2016-06-19 17:07:49.555 4209 ERROR oslo.messaging._drivers.impl_rabbit [-] AMQP server on 127.0.0.1:5672 is unreachable: [Errno 111] ECONNREFUSED. Trying again in 1 seconds.
2016-06-19 17:07:50.563 4209 INFO oslo.messaging._drivers.impl_rabbit [-] Delaying reconnect for 1.0 seconds...
2016-06-19 17:07:51.258 4209 INFO nova.openstack.common.service [-] Caught SIGTERM, exiting
2016-06-19 17:08:15.444 5615 AUDIT nova.service [-] Starting scheduler node (version 2014.2.4)
2016-06-19 17:08:15.997 5615 INFO oslo.messaging._drivers.impl_rabbit [req-37837a1e-cecc-473b-ade0-69eb4f646525 ] Connecting to AMQP server on 127.0.0.1:5672
2016-06-19 17:08:16.009 5615 INFO oslo.messaging._drivers.impl_rabbit [req-37837a1e-cecc-473b-ade0-69eb4f646525 ] Connected to AMQP server on 127.0.0.1:5672

我不清楚rabbitmq,请问这个错误该怎么处理?

  • AMQP server localhost:5672 closed the connection. Check login credentials: Socket closed

请问这个错误该怎么处理?

  • mysql bind-address的问题

需要在/etc/mysql/my.cnfbind-address = 0.0.0.0改为bind-address = 127.0.0.1,同时在service的目录下的mysql脚本中也应该把

edit_mysql_config()
{
  echo "[mysqld]"
  echo "bind-address = 0.0.0.0"
  echo "default-storage-engine = InnoDB"
  echo "collation-server = utf8_general_ci"
  echo "init-connect = 'SET NAMES utf8'"
  echo "character-set-server = utf8"
}

中的echo "bind-address = 0.0.0.0"改为echo "bind-address = 127.0.0.1".

  • --force-yes的问题

openshit.sh中,需要在安装软件的代码中添加--force-yes,让Ubuntu可以安装一些不信任的软件。我的软件源是香港中文大学的。

我觉得这里的错误很多都是软件的配置问题,可能需要再你的工具的配置文件里面修改一下。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.