易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 6185|回复: 2
收起左侧

同步nova数据库 su -s /bin/sh -c "nova-manage db sync" nova ERROR: Could no

[复制链接]
发表于 2020-1-5 11:50:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
ERROR: Could not access cell0.
  o1 G9 g2 n4 Y1 SHas the nova_api database been created?+ s# N* _' K' d+ J1 p& R/ @
Has the nova_cell0 database been created?4 Q- b  F- m* z
Has "nova-manage api_db sync" been run?
3 E9 B3 R2 ^* g/ zHas "nova-manage cell_v2 map_cell0" been run?
0 j+ A5 A- W  T+ N- |Is [api_database]/connection set in nova.conf?
/ x1 K3 J" u& T% c" Z2 D5 dIs the cell0 database connection URL correct?2 x% H- ^7 z9 ?9 s
Error: 317 is not 318: z8 K; f. f( y, N' F

+ F# Z% E2 T! ^3 C+ b. A/ b/ O! L$ p2 D
解决办法:1 E1 h* \8 |% h
在endpoint中要加上这个%\(tenant_id\)s才可以
: X$ C7 }9 ^" I; [- c
5 T/ c2 v% P# i" G4 @
! P" t8 ]3 G+ B

' Y8 f& }' Z' i' S, C/ [  n( O
: u- C, p) y5 m# N( o- f7 p
: @; F# u$ A: n9 C' V  N
处理步骤:
0 _% D& [3 Q  ~3 X3 J# z su -s /bin/sh -c "nova-manage api_db sync" nova
* e- L& n, U$ t4 ?su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
% }% i' F6 N8 N0 u) k7 Z) W3 H231680ee-43d1-48bc-91db-139ff7ef43a2. G- N2 \, i' z- a! \4 O
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova7 W: r& Q! T( q
su -s /bin/sh -c "nova-manage db sync" nova
' P! D: l/ |. A% t/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `block_device_mapping_instance_uuid_virtual_name_device_name_idx`. This is deprecated and will be disallowed in a future release')
1 i; b$ P7 K6 C7 V) Z  h- _$ B  result = self._query(query)
0 l- L0 [& I: K, O' S0 ]/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `uniq_instances0uuid`. This is deprecated and will be disallowed in a future release')+ v$ ]1 Q3 J! b( M+ u
  result = self._query(query)) Y/ B* Z8 I/ Z! p4 q) v; r/ t& E
ERROR: Could not access cell0.
) w! w* C' Q' `( EHas the nova_api database been created?
" l6 t6 k4 a9 J. A8 rHas the nova_cell0 database been created?" a: t# V" S) M# s
Has "nova-manage api_db sync" been run?/ F) c0 n% K! X0 K6 E: |
Has "nova-manage cell_v2 map_cell0" been run?# \9 y, p  Z* u' f# x% ^
Is [api_database]/connection set in nova.conf?
" m5 j/ ?3 a* T' |5 k& S3 F3 XIs the cell0 database connection URL correct?
, e. @4 ?8 ?3 t' Z! k' s6 }1 o1 h2 pError: 317 is not 318* p4 j1 j% e) U
An error has occurred:
" D9 ?3 B8 ~0 ?8 N" o- v5 ]; CTraceback (most recent call last):
0 L, n5 s7 K- P0 a2 K0 I  x2 D  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main
% A# z% E1 p) H1 L, d1 M! N5 _2 W7 t    ret = fn(*fn_args, **fn_kwargs)
5 F' y" R+ h; V' {; l  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync
* Q+ o) [' P0 Z. S* w6 `    return migration.db_sync(version)
3 U" F* [+ W5 E  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync& F4 {: m1 c7 E$ m
    return IMPL.db_sync(version=version, database=database, context=context)
" L: X# |: [5 R# l- b& L+ g  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync% y" L5 M* m+ h4 L
    repository, version)' z* N) N# h/ e1 H: x
  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade& K: F) T- k% l( l6 X$ o* x
    return _migrate(url, repository, version, upgrade=True, err=err, **opts)* C  q2 V- O' Q+ q
  File "<string>", line 2, in _migrate0 w7 G; O2 v! K% x; w8 E
  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine& \2 o) z  `8 K1 @: }: ~; s) C
    return f(*a, **kw)
/ T6 g# P6 v& w0 {' O/ p  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate$ _/ {( C* h' o( k' w" J
    schema.runchange(ver, change, changeset.step)4 ]0 a8 E  w5 O. E- O
  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 91, in runchange+ E/ e* u, o0 R/ i' y
    (self.version, startver))
7 P9 ~$ Q; K3 @; vInvalidVersionError: 317 is not 3181 A* h3 b  z! Q% i8 Z8 _" d( D
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova# s8 \3 E" |# H2 X1 s
Cell0 is already setup
2 U+ b/ L* L3 Y" @; K2 U0 i su -s /bin/sh -c "nova-manage db sync" nova/ `, O$ P* h# A+ f8 x* D1 V" S' E
/ {5 l. M/ ?+ E, B
同步数据库完成。1 \$ q) K/ v3 ?  O$ l

4 i: q& n. I0 B+ O3 e
 楼主| 发表于 2020-1-5 11:53:24 | 显示全部楼层
An error has occurred:
# t% O" S, l' p# E5 a" @Traceback (most recent call last):1 C2 n/ n) H. d3 W
  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main
( ^8 i, d8 r6 d' p    ret = fn(*fn_args, **fn_kwargs)) m; T" O! p# m! v
  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync
: {9 J, G8 e% y, N4 b% r# l    return migration.db_sync(version)
* Y; n/ h; x' I5 S& [- E( L0 E! ?  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync2 R( j+ N8 g+ g) s% |; d- n
    return IMPL.db_sync(version=version, database=database, context=context)/ ?6 E  W9 m/ S" u8 T+ h. n3 ?3 ~3 E
  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync, A' w6 h! ?' l1 e
    repository, version)
9 X5 O+ u: x' p+ O  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade' S1 ?; ?: H0 m+ x3 J5 L5 Q7 r
    return _migrate(url, repository, version, upgrade=True, err=err, **opts)  n& l6 W# M0 _, B! r0 q% U
  File "<string>", line 2, in _migrate
" J5 |# n: S  K/ r; @5 \& L6 [  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine# Z' m: J. C# }5 R' I' ?& R7 u5 A5 ^
    return f(*a, **kw)
8 m5 R3 v! g0 t. r; p  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate
0 o; a- d! d7 e( d    schema.runchange(ver, change, changeset.step)
1 Y/ K- Z4 X. w$ \# z0 W2 P( X# i* |  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 91, in runchange' |  z# S: }4 s- u+ p' Z
    (self.version, startver))
7 {3 M3 ~9 {4 x* Y  fInvalidVersionError: 317 is not 318. j; ?0 K; a/ p5 ]! |
 楼主| 发表于 2020-1-5 14:12:09 | 显示全部楼层
ERROR: Could not access cell0.
0 h: q' u1 M! X# @Has the nova_api database been created?
. [# I- r5 `- |Has the nova_cell0 database been created?
, u/ K  N0 M" y$ E. U4 SHas "nova-manage api_db sync" been run?
- d( c% j4 R+ M: wHas "nova-manage cell_v2 map_cell0" been run?
, g! k5 C: B3 {9 `+ {0 N& f4 ZIs [api_database]/connection set in nova.conf?
$ K2 M3 u# u7 c! TIs the cell0 database connection URL correct?2 p+ A9 ?3 a/ M
Error: 317 is not 318
, \$ T5 L1 Q+ s5 ]/ t; ]! u- G; W, FAn error has occurred:
. L" H5 Y3 K7 m! Q* K$ PTraceback (most recent call last):
( r5 s6 d0 L- X  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main7 z5 h+ |" N1 h. X% i1 P, H
    ret = fn(*fn_args, **fn_kwargs)
/ M# f; u  K7 M1 x8 l, |  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync& `& j. H# O9 _  ^) `+ M9 O/ j
    return migration.db_sync(version)
* m; ^$ s/ B* }  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync
1 G0 |: |2 H# z8 D    return IMPL.db_sync(version=version, database=database, context=context)
9 v: C/ Z* A, Y7 ~2 v7 ^& O7 U0 z) w  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync) D! S3 ]* d, p5 T* S& [% _
    repository, version). d( }1 U9 d$ G$ R  p2 f% t! s9 l. K' P
  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade
: K5 Q& d+ V. ~, T    return _migrate(url, repository, version, upgrade=True, err=err, **opts)
) w, v1 m  g+ P+ H' W% l0 v  File "<string>", line 2, in _migrate0 L. g& m  ?; Q0 [
  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine4 G6 y" b. j3 _# y/ z
    return f(*a, **kw)
0 G1 @, j3 V8 Z, x  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate
$ |! e) z  `/ z    schema.runchange(ver, change, changeset.step)7 }% [8 @, a6 |
  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 93, in runchange* B  H' b/ l6 s5 i" f
    change.run(self.engine, step)) B8 ?; u( E, q! O1 X( N# ~6 Q
  File "/usr/lib/python2.7/site-packages/migrate/versioning/script/py.py", line 148, in run' Q1 \5 \% s4 `. l8 Q
    script_func(engine)
; C6 c) ]1 c( k' U& l4 A  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/versions/216_havana.py", line 1443, in upgrade
$ w! s- n, h8 L3 U    index.create(migrate_engine)# @. Y7 R2 t! f
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/schema.py", line 3656, in create5 k: x% _8 w# p, I$ x2 r$ }
    bind._run_visitor(ddl.SchemaGenerator, self)2 c7 a) D! Z3 G- |1 [
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 2011, in _run_visitor) h  n/ B" S5 Y2 t7 S  ]
    conn._run_visitor(visitorcallable, element, **kwargs)& @- F& t! x6 q( L. @
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1599, in _run_visitor
+ w# P  w' v* S& f9 v    visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
" i2 O9 O; Z* S: s( ^) X9 b1 d  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/visitors.py", line 130, in traverse_single* {) y! r& k5 y
    return meth(obj, **kw)
; g/ Q( t5 F" T  z- O  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 860, in visit_index
) u+ |) c& Z" l' G7 @; M    self.connection.execute(CreateIndex(index))4 z+ W# ~5 y7 ?% N: C8 B- ?, {) E
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 980, in execute# s3 g: Z, z% }/ K: g7 k& G) v
    return meth(self, multiparams, params)' y3 V9 Y- `8 c: G; S* ^
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 72, in _execute_on_connection) u0 N6 h9 J, ~# F
    return connection._execute_ddl(self, multiparams, params)0 X% X4 f: f1 G
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1042, in _execute_ddl- F. I6 n. K" O+ j: E
    compiled,
0 a8 U6 U, N2 c  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1240, in _execute_context
, {& t# `  ~( M6 p  j    e, statement, parameters, cursor, context# ?" N, U* [) T6 `0 B' }* a
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1456, in _handle_dbapi_exception
9 w5 h7 ^0 H: I7 D) ]# _$ [- [    util.raise_from_cause(newraise, exc_info)3 {/ J' {7 n3 I) U  G
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 296, in raise_from_cause7 l% {5 M  V0 ^% d/ z
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
$ G6 X$ v/ L, s# {" H  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1236, in _execute_context
0 G$ w3 a; W1 F    cursor, statement, parameters, context% n  J' ]' V( ]( U" J" v+ u
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 536, in do_execute
- H  }3 v2 {! X0 s9 N' q- b$ f+ ]    cursor.execute(statement, parameters)
  j, R1 S+ G% c# {- @! {; {  File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 170, in execute
7 @. p" P/ A* R) R" ^    result = self._query(query)
& Y( C( w. C; M! W0 ~' [  File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 328, in _query# K" d% {. K& N; ~5 S
    conn.query(q)
; V2 e" T% e% h" e# I1 p  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 516, in query
+ s3 x; S1 t& ^6 J: H# {    self._affected_rows = self._read_query_result(unbuffered=unbuffered); M  k# a- ~) k
  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 727, in _read_query_result
/ [' `1 w6 l/ D4 u/ T7 ^1 U    result.read()
+ T  D% W! W& ?& i2 j4 R* R! u  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 1066, in read
' S1 _1 |# P# G7 l) P. v8 L* d    first_packet = self.connection._read_packet()" C: _: c+ ~/ Y  l6 m. R
  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 683, in _read_packet
# D( n: H: u, _2 P( f    packet.check_error()
3 }; q4 V  P9 h* K& r  File "/usr/lib/python2.7/site-packages/pymysql/protocol.py", line 220, in check_error
& F% n+ p/ Q6 b    err.raise_mysql_exception(self._data)
% P* V" G9 Q  s# }  File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 109, in raise_mysql_exception
- L' v/ I* E; U5 b& O+ X" j    raise errorclass(errno, errval)
7 F! k, w, f0 P% \OperationalError: (pymysql.err.OperationalError) (1213, u'WSREP replication failed. Check your wsrep connection state and retry the query.') [SQL: u'CREATE INDEX certificates_project_id_deleted_idx ON certificates (project_id, deleted)'] (Background on this error at: http://sqlalche.me/e/e3q8)
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:20 , Processed in 0.048712 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表