|
|
同步数据库时报错:9 J- [! O8 D2 i8 g1 w& c8 s/ z
6 }: g2 D: d2 W( V) i& J
oslo_config.cfg.ConfigFileParseError: Failed to parse /etc/glance/glance-api.conf: at /etc/glance/glance-api.conf:1, Unexpected continuation line: ' [DEFAULT]'
/ r+ R- B$ Q6 ]
; D- ?! }- G, ?- j. z Bw完整的信息如下:
; L* ?0 R# ^1 x8 U# A; R6 r# su -s /bin/sh -c "glance-manage db_sync" glance
' ^7 {! \1 D& j& T+ e: Z5 GTraceback (most recent call last):
2 R; {* q. Y0 V; G) s File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1608, in _parse_file+ y; Y; h' m5 A
parser.parse()+ Z6 v. |4 b8 @
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1563, in parse
/ h9 L( ?# x7 C/ x return super(ConfigParser, self).parse(f.readlines()). L: s9 i8 ^5 x) K) [
File "/usr/lib/python3.6/site-packages/oslo_config/iniparser.py", line 74, in parse' a- s' P3 A6 t8 o$ u0 D
self.error_unexpected_continuation(line)
( f1 N6 n* L* I' B9 p! m: W: R File "/usr/lib/python3.6/site-packages/oslo_config/iniparser.py", line 120, in error_unexpected_continuation
2 J4 J8 ]4 \2 A* M6 z% v7 T self.lineno, line)
( h1 l; O4 B* O) z- _2 b3 Poslo_config.cfg.ParseError: at /etc/glance/glance-api.conf:1, Unexpected continuation line: ' [DEFAULT]'
: ?5 Q) Z1 X u: v& e- @- V |" g x# s9 p
During handling of the above exception, another exception occurred:& n4 L7 r) A, r x, s
, s q. Z y6 {4 ~+ s- C
Traceback (most recent call last):
3 O3 a5 e4 v6 \ File "/usr/bin/glance-manage", line 10, in <module>, W: ]& y4 Y1 t7 c
sys.exit(main())7 [. a1 v6 N! q- t; a8 Y
File "/usr/lib/python3.6/site-packages/glance/cmd/manage.py", line 555, in main
d }9 W( a- a config.parse_args(default_config_files=cfg_files)1 d% ~: _) K0 F2 O3 F) f8 d0 |
File "/usr/lib/python3.6/site-packages/glance/common/config.py", line 718, in parse_args
4 H9 i C5 H. }0 U default_config_files=default_config_files)- J g* G K8 q! k
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2136, in __call__* G8 l1 g6 N O9 {2 ?, h4 l
else sys.argv[1:])( y$ {/ Q' L! L" C4 m9 D
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2901, in _parse_cli_opts$ A' \+ e' @; k E2 u7 G
return self._parse_config_files()- G+ x! A9 G' A7 T6 F3 ~9 k
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2918, in _parse_config_files
3 A0 p9 m, ]: w a k ConfigParser._parse_file(config_file, namespace)4 C2 Q3 J/ O' B' p. A( d
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1610, in _parse_file
2 q6 R$ X- K) g( w raise ConfigFileParseError(pe.filename, str(pe))
) ^" Z3 R# u# T8 eoslo_config.cfg.ConfigFileParseError: Failed to parse /etc/glance/glance-api.conf: at /etc/glance/glance-api.conf:1, Unexpected continuation line: ' [DEFAULT]'
7 M- y0 d2 G% J1 Y% t% l, K# S4 M7 q( ]
) \; }2 f3 N9 S: m, fsu -s /bin/sh -c "glance-manage db_sync" glance: u$ S7 e ]6 ]. i
Traceback (most recent call last):6 c( ?+ S! I2 t1 U% h
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1608, in _parse_file, n5 `" d' |$ C7 ]: v
parser.parse(). F, ]& x$ ?8 x& I) C
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1563, in parse
z$ j# D, D4 ?' e: d return super(ConfigParser, self).parse(f.readlines())
8 N% U8 V% y2 R& G" L# S. H File "/usr/lib/python3.6/site-packages/oslo_config/iniparser.py", line 74, in parse/ Z% t1 Q" A l/ t8 P# q7 G+ h
self.error_unexpected_continuation(line)& g( T, {, s! `- t9 ?9 l
File "/usr/lib/python3.6/site-packages/oslo_config/iniparser.py", line 120, in error_unexpected_continuation
# [+ e" X2 m; J R self.lineno, line)
% u4 E$ }, T5 ^( [9 r6 ^. Moslo_config.cfg.ParseError: at /etc/glance/glance-api.conf:1, Unexpected continuation line: ' [DEFAULT]'8 w8 x- o$ m+ a$ S: D
: m$ h" ~& @* n1 L) ?
During handling of the above exception, another exception occurred:' i* f# z, b9 ]- w
5 A3 m3 k% D" |" L$ Q Z+ lTraceback (most recent call last):5 U) H( f. U/ `. {! b! P% Q
File "/usr/bin/glance-manage", line 10, in <module>
* J0 H7 J* Y4 R6 U1 t3 \ sys.exit(main())& E( ^6 N7 C5 V. |+ G8 J: k* Y
File "/usr/lib/python3.6/site-packages/glance/cmd/manage.py", line 555, in main
1 Y# b' T8 Z4 U' ]$ c config.parse_args(default_config_files=cfg_files)
1 q0 a5 p$ L# y% \9 C! {- z File "/usr/lib/python3.6/site-packages/glance/common/config.py", line 718, in parse_args, V3 C1 n' l* C. g; t& k; ~
default_config_files=default_config_files)0 V- t4 J5 s z+ p
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2136, in __call__9 ]2 ]3 ^% A# {1 f( P( o
else sys.argv[1:])
7 n3 D: X* N9 h4 d2 Q+ l. w) s File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2901, in _parse_cli_opts
: ^& {1 {5 n$ J' H8 a! ` return self._parse_config_files()6 X3 I1 q$ i7 C7 G4 @4 Q
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2918, in _parse_config_files, q0 `9 N* j. T* I0 H# y
ConfigParser._parse_file(config_file, namespace)! b5 U# J7 \5 q0 d4 f4 j0 `
File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 1610, in _parse_file0 L6 ]/ O+ t9 ?( N6 N
raise ConfigFileParseError(pe.filename, str(pe))$ k, i8 l$ r4 t. b& |6 u! E4 T
oslo_config.cfg.ConfigFileParseError: Failed to parse /etc/glance/glance-api.conf: at /etc/glance/glance-api.conf:1, Unexpected continuation line: ' [DEFAULT]'
8 I# H& g, T7 T2 J2 ?- R0 w) c7 D l4 X2 x" ?+ h+ g9 z, }: A3 ^
检查glance-api.conf文件,和glance-register.conf文件
8 {, J" Z1 w1 d5 Z: q8 _0 H% Z0 ~" j$ b
[root@controller ~]# vim /etc/glance/glance-api.conf
( n! n: M& ]* C( K7 V! f, c* f# c6 Y, E( q
vim /etc/glance/glance-registry.conf) q* q+ W" Q% {, Q- S1 x" ~; |( h
# o# g5 t; @% J( K
4 B1 X6 b7 j' k
[root@controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance+ w" e) E% L$ y t# n
INFO [alembic.runtime.migration] Context impl MySQLImpl.0 {$ D3 ^2 `2 D! }! o A ?
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
8 j' w1 c' ?4 [$ z/usr/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1280, "Name 'alembic_version_pkc' ignored for PRIMARY key.")1 ^: C% Q0 T8 `5 p
result = self._query(query)/ x& u. Y9 l% {# d
INFO [alembic.runtime.migration] Running upgrade -> liberty, liberty initial" H% Q& X$ M J5 e0 [! [$ g5 o
INFO [alembic.runtime.migration] Running upgrade liberty -> mitaka01, add index on created_at and updated_at columns of 'images' table
0 ^+ H1 v3 t) BINFO [alembic.runtime.migration] Running upgrade mitaka01 -> mitaka02, update metadef os_nova_server
5 c, a2 Z+ q+ |INFO [alembic.runtime.migration] Running upgrade mitaka02 -> ocata_expand01, add visibility to images1 p" r4 U o* G$ c1 u
INFO [alembic.runtime.migration] Running upgrade ocata_expand01 -> pike_expand01, empty expand for symmetry with pike_contract01
- v2 L/ [9 ?* K0 W f7 t' W' B; ]INFO [alembic.runtime.migration] Running upgrade pike_expand01 -> queens_expand01% N* z/ W8 J+ o3 K
INFO [alembic.runtime.migration] Running upgrade queens_expand01 -> rocky_expand01, add os_hidden column to images table
/ n4 V& K+ f+ V" S3 y' oINFO [alembic.runtime.migration] Running upgrade rocky_expand01 -> rocky_expand02, add os_hash_algo and os_hash_value columns to images table0 p7 h7 \- }+ s' O' c( D
INFO [alembic.runtime.migration] Running upgrade rocky_expand02 -> train_expand01, empty expand for symmetry with train_contract01; v( b# r3 k, }
INFO [alembic.runtime.migration] Running upgrade train_expand01 -> ussuri_expand01, empty expand for symmetry with ussuri_expand010 t* [8 Q7 M4 A1 @ U2 b
INFO [alembic.runtime.migration] Context impl MySQLImpl.' s! {0 y& X/ P# d1 ?& J" I
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
3 S- ?# D0 h1 Q ~5 ~Upgraded database to: ussuri_expand01, current revision(s): ussuri_expand01
" R$ }! e5 c# k: s. W! n+ x" `5 hINFO [alembic.runtime.migration] Context impl MySQLImpl.
: Z0 K, Q7 P' a9 i7 Y9 ?INFO [alembic.runtime.migration] Will assume non-transactional DDL.
' ^8 T. \: r2 l! i8 mINFO [alembic.runtime.migration] Context impl MySQLImpl.5 r5 X; Q( \) N" K9 O8 R9 M1 O* x
INFO [alembic.runtime.migration] Will assume non-transactional DDL.' d% F& J+ w0 ?8 \) P9 G6 o
Database migration is up to date. No migration needed.
( q9 P. U B D. r, N0 Y( }, kINFO [alembic.runtime.migration] Context impl MySQLImpl.
' b; K. g' [# c4 L: z) \% qINFO [alembic.runtime.migration] Will assume non-transactional DDL.
5 b* T/ f3 k+ X( w, vINFO [alembic.runtime.migration] Context impl MySQLImpl.
( `2 ?! P+ K/ NINFO [alembic.runtime.migration] Will assume non-transactional DDL.2 P: A6 w3 O j2 K
INFO [alembic.runtime.migration] Running upgrade mitaka02 -> ocata_contract01, remove is_public from images+ I* K( b" q" m9 m$ u3 u5 y! z, E
INFO [alembic.runtime.migration] Running upgrade ocata_contract01 -> pike_contract01, drop glare artifacts tables
, a5 A$ H4 m* @) N, T/ W0 @INFO [alembic.runtime.migration] Running upgrade pike_contract01 -> queens_contract01
& l- j9 j& L s+ VINFO [alembic.runtime.migration] Running upgrade queens_contract01 -> rocky_contract01% E, U2 F) ?6 Z9 t6 h
INFO [alembic.runtime.migration] Running upgrade rocky_contract01 -> rocky_contract02% g0 S0 A7 s5 ~( e5 U+ X5 I
INFO [alembic.runtime.migration] Running upgrade rocky_contract02 -> train_contract01" X( R7 f, a7 a, J& i* U
INFO [alembic.runtime.migration] Running upgrade train_contract01 -> ussuri_contract01# {$ C, P) s- z c' {5 L: T
INFO [alembic.runtime.migration] Context impl MySQLImpl.
* K) J3 e4 t2 [) ^$ ?INFO [alembic.runtime.migration] Will assume non-transactional DDL.
9 B! Z+ A' ^2 w- W# Y* ~& s9 U0 a3 f+ lUpgraded database to: ussuri_contract01, current revision(s): ussuri_contract016 B( ^2 i1 L- M5 ^: i6 |( S, n
INFO [alembic.runtime.migration] Context impl MySQLImpl.
% ~: P+ R/ L2 g/ X$ ]" P/ Z( SINFO [alembic.runtime.migration] Will assume non-transactional DDL.
/ R$ {3 l4 n7 o9 R! j, k: iDatabase is synced successfully.' a: {' D9 p6 H! D3 p# U* h/ V
8 Q5 d1 L8 L( ]
6 s2 Y/ j( M6 `9 d
! V& o9 M& ?( ~( Q9 ?; x$ ^
8 h& ]/ n+ q8 f4 B. q4 L: |1 G |
|