易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 6186|回复: 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.& x- q4 S, S  q2 ~+ Q- G
Has the nova_api database been created?4 S. T* [3 r' e' r( A+ F6 M+ V" `
Has the nova_cell0 database been created?
0 Q; ]1 w8 }# N" R! |( R5 ]Has "nova-manage api_db sync" been run?
1 q6 X5 j  D* J" ]/ @. f5 c& M: rHas "nova-manage cell_v2 map_cell0" been run?$ {" n, j" k& H3 j
Is [api_database]/connection set in nova.conf?
3 k9 T3 z$ t" l1 lIs the cell0 database connection URL correct?
: [5 f8 D: t' V, n& }* ^8 R7 BError: 317 is not 318
) d; L1 p' E6 L5 T1 V8 r- o7 s2 a+ l+ f! G! T( g  Q

" }9 d& e' `8 y解决办法:: |% r+ @- Z2 B# T- N, g, J
在endpoint中要加上这个%\(tenant_id\)s才可以1 E! i9 r: D2 R/ n3 d
( A* e: W5 ]$ ?0 X

3 v# b5 `$ E5 R' x  q
% x, t  a6 T9 _3 o6 ^! E
3 d% ^( C4 S, I8 ?6 u/ ]6 A9 h

2 _+ h! R" A8 c处理步骤:
7 S+ o: u) G7 z- o su -s /bin/sh -c "nova-manage api_db sync" nova& u3 W9 w" }" A6 Y- J5 u7 p4 j
su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova4 i; d1 @6 V7 [$ n
231680ee-43d1-48bc-91db-139ff7ef43a2
/ _* r2 K6 g2 N4 E  u9 y7 t, Q su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
+ K% V9 Y" n& Q+ }. q' X& |% @" p su -s /bin/sh -c "nova-manage db sync" nova
: P* S6 o+ `. l- v. R# n* `0 i# s: A/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')
, Z$ n' u6 g2 E3 ], A# O  result = self._query(query)% a% v+ S0 X3 H4 j" q# a* P+ x
/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')
! S$ H$ n1 i4 s' t  result = self._query(query)
: G5 I0 w& Y" F% V) Q3 U; g) g4 }ERROR: Could not access cell0.+ u; w" Z$ e+ g! x* o: Y7 W
Has the nova_api database been created?
5 C% R: [% l6 L- {Has the nova_cell0 database been created?
9 c. y. c) D6 j1 k# CHas "nova-manage api_db sync" been run?8 c/ J" m1 @; @1 J# f
Has "nova-manage cell_v2 map_cell0" been run?
# A4 Y1 u, r5 A) @; v  v* AIs [api_database]/connection set in nova.conf?
3 z' L0 e- c; @; s8 Q) v' bIs the cell0 database connection URL correct?+ R  ?/ {  g1 }1 w' V0 [
Error: 317 is not 3189 x9 {" N7 C2 E
An error has occurred:
7 P# o# _0 F) ^' ]& [6 P8 KTraceback (most recent call last):
* l: p) k( T0 D0 M8 `& _  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main  k4 M7 b  s" J$ v+ N; ^6 ~- ]" |0 Q
    ret = fn(*fn_args, **fn_kwargs)
1 P+ [, ~6 e6 B) P9 T/ d  I  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync
% a# [( b* L; N! d% E% x    return migration.db_sync(version)( T! U' Z+ i! S
  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync; t8 J2 x9 `; I
    return IMPL.db_sync(version=version, database=database, context=context)
. _( h4 f+ r4 J8 E& L7 ?7 K  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync5 ~/ X. r; |( y) d
    repository, version)
& j9 O) L- _: s+ [; W: N9 R' _" k  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade
8 p% |. v" E0 c& z8 ?6 Z6 E" T    return _migrate(url, repository, version, upgrade=True, err=err, **opts)9 t# P9 `5 V7 L7 @# p& [
  File "<string>", line 2, in _migrate
; S1 x: a3 S! Z; f% ?! K2 D9 N* u  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine
' g/ Y4 c) F$ ?9 s& m" n    return f(*a, **kw)
' {( q8 r+ ?( C  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate& Z3 n- L8 K% @0 p; P/ J
    schema.runchange(ver, change, changeset.step)& M# P2 V1 E7 u
  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 91, in runchange3 D; h5 v/ F+ b, t5 @7 @0 m
    (self.version, startver))
  x- w0 H: a- Q! FInvalidVersionError: 317 is not 3182 B" v) F7 |% e3 O- a+ f
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
1 L% I( y) D6 n: HCell0 is already setup
+ Y& x( J4 P3 [4 G& R: N2 L/ K# y su -s /bin/sh -c "nova-manage db sync" nova  [( w% ^/ P+ _. E$ o0 y+ g  u% _5 C
! ^! ~' [7 K$ m9 l! `5 d
同步数据库完成。
, F, `* D5 u0 I) C/ V& F
; V# o! n9 G. L' g, v
 楼主| 发表于 2020-1-5 11:53:24 | 显示全部楼层
An error has occurred:
- l+ R# Y* A; v3 VTraceback (most recent call last):
: S; x; C) y. J8 o5 e* }  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main
) ^/ Q" |6 @6 i) p; o8 A* ~: v8 o4 b    ret = fn(*fn_args, **fn_kwargs)
- g7 G( c* M; s  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync( Z4 s" Z6 E* v, m, V3 V
    return migration.db_sync(version)
+ c9 R2 l1 c/ o* G2 L3 t  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync* D6 M( }* H# y, R+ ~( d
    return IMPL.db_sync(version=version, database=database, context=context)
0 F) C5 N/ x8 o7 ?  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync
5 s  d8 M$ e2 N0 u' \    repository, version)
" S. N8 D% @. W4 q  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade
. W- B! Y' ~  J2 }. a1 h7 G1 U    return _migrate(url, repository, version, upgrade=True, err=err, **opts)
4 m3 I; `0 z5 l  File "<string>", line 2, in _migrate
' u: [" B) J* c$ [, S2 |  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine7 T. w0 [  z+ T6 ^1 J9 z) F6 W$ k
    return f(*a, **kw)7 a( g: @3 Z% w
  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate
# `0 h* `5 z& u    schema.runchange(ver, change, changeset.step)
# V- V! F# y! @/ ?" F: R+ _  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 91, in runchange+ O( q8 J0 m7 e" W
    (self.version, startver))" U% w0 B: z2 o8 q0 y0 a! O
InvalidVersionError: 317 is not 318; o% n6 R0 T$ U  d. A/ }
 楼主| 发表于 2020-1-5 14:12:09 | 显示全部楼层
ERROR: Could not access cell0.8 K3 U' v; y$ U) m6 J  Q
Has the nova_api database been created?, H+ H. U1 h) E& J  `
Has the nova_cell0 database been created?
* o) a) }" P- E6 }" c+ K3 ZHas "nova-manage api_db sync" been run?& A$ f6 U  y8 k3 y$ w/ C
Has "nova-manage cell_v2 map_cell0" been run?
6 A5 q' S5 ^4 Z7 T; WIs [api_database]/connection set in nova.conf?
0 @, @  c' o5 a. N( s7 R: `, _Is the cell0 database connection URL correct?! i. W, C5 n3 E( R) \6 ?
Error: 317 is not 3180 N9 W( p1 O" ^& j, ^5 x9 P4 [3 G4 n
An error has occurred:
, c- F* |4 q, {3 [" y7 WTraceback (most recent call last):
) s* \- c- \8 n+ Q$ P  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2375, in main% b8 o% v/ H  ~3 q
    ret = fn(*fn_args, **fn_kwargs)* C2 N. O$ u& m! s' l
  File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 495, in sync
+ m6 \$ N; U' z  X  Q    return migration.db_sync(version); ?! K. W# D9 v5 @
  File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_sync4 h' t, z4 l# N' \9 r- x
    return IMPL.db_sync(version=version, database=database, context=context)' {5 }. x% ]8 \5 C* v0 {
  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 61, in db_sync
2 }6 k! h/ o, L( l( ?1 J9 y1 F    repository, version)9 B# ^! y. }/ z9 M
  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 186, in upgrade0 d8 ~  s: k/ I. h" |/ p5 q6 x5 O
    return _migrate(url, repository, version, upgrade=True, err=err, **opts)* j/ M1 ?( h+ _$ g3 \
  File "<string>", line 2, in _migrate
2 ^7 F1 r5 \& Z  w& G  File "/usr/lib/python2.7/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine) m$ ]) l4 |4 |) o: H5 i
    return f(*a, **kw)
) T7 W  m( Q: j- R# T5 ^  File "/usr/lib/python2.7/site-packages/migrate/versioning/api.py", line 366, in _migrate' z+ A# F) M8 x; ~( R0 N! w
    schema.runchange(ver, change, changeset.step)
9 j5 x+ h8 k. H( D( ~# \" }. t0 x  File "/usr/lib/python2.7/site-packages/migrate/versioning/schema.py", line 93, in runchange1 Z, e: s, x# G0 s. v$ L
    change.run(self.engine, step); h1 \3 S8 W& H! a0 R% o8 W
  File "/usr/lib/python2.7/site-packages/migrate/versioning/script/py.py", line 148, in run
: ~: q, ^6 ?% g0 ?8 x" k    script_func(engine): j5 }4 Q8 d7 g
  File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/versions/216_havana.py", line 1443, in upgrade
7 F4 o6 j& W  `/ D) g5 v8 w    index.create(migrate_engine)/ g8 A4 |; E! i% |" \( t# l! Q; u
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/schema.py", line 3656, in create. W) U8 ?, D2 c1 T( z" t( k
    bind._run_visitor(ddl.SchemaGenerator, self), |3 ]' N. \% F, N7 q
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 2011, in _run_visitor! s6 a; Y8 \0 i' u9 _9 L
    conn._run_visitor(visitorcallable, element, **kwargs)
, n+ l$ I6 I" V6 E' \  }! J- n  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1599, in _run_visitor
6 W1 E$ b" V3 Z) k    visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
- r, P7 @; c  n) E+ L2 p  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/visitors.py", line 130, in traverse_single- }5 q! l& Q5 x
    return meth(obj, **kw)8 Z, ~0 j9 X/ A. N' U" R
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 860, in visit_index
# }9 n6 O6 F; x. b/ _4 ]" \+ T& l    self.connection.execute(CreateIndex(index))8 r  P& v; M$ r) m, ^) V! g
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 980, in execute; Z* Q! o# N; @9 r3 T/ O; k" R
    return meth(self, multiparams, params)
$ ~; J; a& @) e) X8 z3 d! b9 Q1 {8 K  File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 72, in _execute_on_connection
: m; T) \3 u  M: x% M$ b2 n0 q    return connection._execute_ddl(self, multiparams, params)0 N7 K% X2 T1 }& q6 o
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1042, in _execute_ddl. n, N6 i" h- X5 @- w" C1 X
    compiled,1 M( e3 N- j5 c& o! |8 P5 {  ?
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1240, in _execute_context: V7 w8 v5 C" c; p/ j* T
    e, statement, parameters, cursor, context$ S, m  C& f( M& ^
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1456, in _handle_dbapi_exception. X% j$ `8 H$ e9 t, \9 F6 ?. a8 q! p
    util.raise_from_cause(newraise, exc_info)/ D& \2 k5 v: Y* s
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 296, in raise_from_cause; W3 p, m0 W# g: d/ b( K, p+ r
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  K. z1 R8 Y* v2 E5 ~  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1236, in _execute_context0 |0 w* l" }, c# z- [- U
    cursor, statement, parameters, context  G( F  z8 W: N' t# h7 j3 c
  File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 536, in do_execute
- S6 p* Y" s% ^! {3 Z; g$ p8 Y    cursor.execute(statement, parameters)% p/ U$ [1 @( X- h& U! v
  File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 170, in execute
1 ^# t& [# T- O3 @) m    result = self._query(query)& P. y. t' m: U* x* `+ b3 m
  File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 328, in _query/ P9 A0 c& W5 T& h0 g  h
    conn.query(q)1 ?0 s2 T4 Q  B, t; S
  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 516, in query
$ B& K; c+ S/ A    self._affected_rows = self._read_query_result(unbuffered=unbuffered)* j4 b8 p0 j1 u3 T9 r
  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 727, in _read_query_result
6 R5 i. i$ ]  x0 @: l$ e2 J    result.read(); k! h/ i3 ]$ l! x8 U
  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 1066, in read* u( U" p5 p( d2 W( ~2 i0 H% g
    first_packet = self.connection._read_packet()
* l: d$ Z3 B( ?& D* L1 E  File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 683, in _read_packet
: c1 s$ r  K% ?$ |$ b* ?    packet.check_error()
& B% p# Q3 g- b- Q  File "/usr/lib/python2.7/site-packages/pymysql/protocol.py", line 220, in check_error
2 ]& [( j0 A" N7 ~, c3 J7 u6 q    err.raise_mysql_exception(self._data)* F( H+ g& {# I3 S8 g4 ]' ~
  File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 109, in raise_mysql_exception0 @- w7 T3 j, E6 {* w6 J2 N: ]+ k
    raise errorclass(errno, errval)
- n/ `( q# p7 D6 ROperationalError: (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:24 , Processed in 0.052824 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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