|
|
mysql -h controller -u keystone -pvic - b, u' B: G2 V2 P, B" A5 N
ERROR 2003 (HY000): Can't connect to MySQL server on 'controller' (111 "Connection refused")& \! n% T) i8 c$ q7 o
ERROR 2003 (HY000): Can't connect to MySQL server on 'controller' (111 "Connection refused")
' O5 m* S4 Z3 N2 ]排查过程:! _! y( _/ T: J
netstat -ntlp 先查看启动端口:, J3 [" y! M6 F5 s8 z2 ^3 A
Active Internet connections (only servers)
4 j, l& \, I4 ^" qProto Recv-Q Send-Q Local Address Foreign Address State PID/Program name ' g3 d& q9 |# i( E% F/ r+ A2 ~
tcp 0 0 192.168.90.65:3306 0.0.0.0:* LISTEN 5760/mysqld ' U9 ~+ N0 i0 m6 U6 T1 \) ?
tcp 0 0 192.168.90.65:11211 0.0.0.0:* LISTEN 4894/memcached
7 z, Q0 G9 W& |4 O% Y: ^$ M查看域名解析:4 W* [5 m8 {2 \* K9 \
cat /etc/hosts
) q6 C& T& J$ q* d) [+ J) n192.168.90.70 controller
8 ], U5 M6 A0 r192.168.90.65 controller1
1 W1 K1 p& M, q192.168.90.68 compute1: c, w& \! [9 i5 E* L8 y! h: Y
3 }+ h# Q5 u$ Q# y5 i
偏偏这个时候的mysql 就连接不上,什么原因呢?公版的数据库用问题,这个地方设计不合理,郁闷的不行了。
$ s' A3 h) z2 Z/ |# v* P, ~' ]6 `原来是因为我们配置了mysql中bind-address
; i( M$ A2 G. d两个配置文件,一个是galer.cnf文件、另一个是mariadb-server.cnf 中注释掉这个3 w# H$ [. o$ l/ u
#bind-address=192.168.90.65
$ w" t# { N' }$ I) a1 q
" c1 @- A* ^+ v. ~4 V5 \; {重启数据库,其他条件不变的情况下,
, G5 D6 F- ]) E/ v9 I9 `4 Xmysql -h controller -u keystone -pvic
& e5 J" }. v; t' Y& v# ^Welcome to the MariaDB monitor. Commands end with ; or \g.+ S! h" x5 o& @1 {, M
Your MariaDB connection id is 84 p8 w6 K; T: V8 D7 J
Server version: 10.1.20-MariaDB MariaDB Server
/ X) c1 n! ?+ i% I5 O
5 ]# R1 p: {" a! FCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
1 _% y; v7 w, U$ J( \7 U5 V; T* m: o# b1 V" ]' U
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.8 e; N/ N1 {! H5 l ^9 D; _
6 d, ^8 I0 F7 B7 ZMariaDB [(none)]> 8 Q# i7 ^- ]: d& s0 z* q9 Z3 x7 q4 j9 c
- k5 o1 A& N! \4 p d
1 y# j: I8 M- N+ O) W2 P) m问题解决了,但是问题来了,如果我们装高可用版本怎么办,单独分配两台主机啥也不干,就只是提供haproxy和keepalived吗?这个资源耗损太大了吧。2 \; @% Y0 h% F2 [& o
; _) C$ R' I2 _) j+ T2 M2 X
$ p# \8 _8 f& S6 O3 ^$ p4 c
* w s" i, l3 [- _7 Y( w. o |
|