check CPU count: 64 > 8 ... PASS check total MEM: 251 GB > 32 GB ... PASS check SELinux status: Disabled ... PASS check account [admin] and home dir, exist ... PASS check service [firewalld]: inactive ... PASS check service [firewalld]: disabled ... PASS check docker version: 23.0.1 ... PASS , Failed to get unit file state for firewalld.service: No such file or directory 2023-03-16 15:03:41 - INFO - 1 - [image_load.py:21] - check image got result: 0 43808a7c5a36 2023-03-16 15:03:41 - INFO - 1 - [image_load.py:23] - image reg.docker.alibaba-inc.com/oceanbase/ocp-all-in-one:4.0.0-ce-bp1-20230119103000 already loaded 2023-03-16 15:03:41 - INFO - 1 - [metadb_init.py:13] - run with context: {'precheck_ignore': False, 'create_metadb_cluster': False, 'clean_metadb_cluster': False, 'ob_cluster': {'name': 'obcluster', 'home_path': '/home/admin/oceanbase', 'root_password': 'OBD_ddU123', 'data_path': '/data/1', 'redo_path': '/data/log1', 'sql_port': 2881, 'rpc_port': 2882, 'zones': [{'name': 'zone1', 'servers': ['192.168.91.52']}, {'name': 'zone2', 'servers': ['192.168.91.53']}, {'name': 'zone3', 'servers': ['192.168.91.54']}], 'meta': {'tenant': 'meta_tenant', 'user': 'meta_user', 'password': 'muq1w2e3@.', 'database': 'meta_database', 'cpu': 2, 'memory': 4}, 'monitor': {'tenant': 'monitor_tenant', 'user': 'monitor_user', 'password': 'muq1w2e3@.', 'database': 'monitor_database', 'cpu': 4, 'memory': 8}}, 'obproxy': {'home_path': '/home/admin/obproxy', 'port': 2883, 'servers': ['192.168.91.51']}, 'ssh': {'port': 22, 'user': 'root', 'auth_method': 'password', 'timeout': 10, 'password': '*(U435tmk^&G#', 'key_file': '/root/keys/id_rsa'}, 'ocp': {'name': 'ocp', 'process': {'port': 8080, 'log_dir': '/tmp/ocp/log'}, 'servers': ['192.168.91.51'], 'resource': {'cpu': 4, 'memory': 8}, 'auth': {'user': 'admin', 'password': 'authq1w2e3#@;'}, 'options': {'enable_web_tracking': True}, 'metadb': {'host': '192.168.91.51', 'port': 2883, 'meta_user': 'meta_user@meta_tenant#obcluster', 'meta_password': 'metaq1w2e3#$,', 'meta_database': 'meta_database', 'monitor_user': 'monitor_user@monitor_tenant#obcluster', 'monitor_password': 'monitorq1w2e3@#;', 'monitor_database': 'monitor_database'}, 'image': '/root/ocp.tar.gz', 'vip': {'address': '192.168.91.51', 'port': 8080}, 'image_tag': 'reg.docker.alibaba-inc.com/oceanbase/ocp-all-in-one:4.0.0-ce-bp1-20230119103000'}, 'operation': 'install'} 2023-03-16 15:03:41 - INFO - 1 - [metadb_init.py:39] - init ocp metadb with command: sudo docker run --rm --net=host --workdir=/home/admin/ocp-init/src/ocp-init --entrypoint=python -e PYTHONUNBUFFERED=1 -e TABLEGROUP_NAME=meta_database reg.docker.alibaba-inc.com/oceanbase/ocp-all-in-one:4.0.0-ce-bp1-20230119103000 create_metadb.py 192.168.91.51 2883 meta_user@meta_tenant#obcluster metaq1w2e3#$, meta_database monitor_user@monitor_tenant#obcluster monitorq1w2e3@#; monitor_database on host: 192.168.91.51 Traceback (most recent call last): File "pipeline/install_ocp.py", line 43, in run(context) File "pipeline/install_ocp.py", line 33, in run install_ocp_pipeline.run() File "/root/installer/core/pipeline.py", line 10, in run task.run() File "/root/installer/task/metadb_init.py", line 42, in run raise Exception("init metadb failed, {} {} {}".format(init_metadb_result.code, init_metadb_result.stdout, init_metadb_result.stderr)) Exception: init metadb failed, 127 Generated yml file: OcpInitParameter: METADB: ip: &metadb_ip 192.168.91.51 username: &metadb_username meta_user@meta_tenant#obcluster password: &metadb_password 'metaq1w2e3#$,' port: &metadb_port 2883 dbname: &metadb_dbname meta_database MONITORDB: ip: &monitordb_ip 192.168.91.51 username: &monitordb_username meta_user@meta_tenant#obcluster password: &monitordb_password 'metaq1w2e3#$,' port: &monitordb_port 2883 dbname: &monitordb_dbname monitor_user@monitor_tenant#obcluster CONFIGURATION: ocp.monitordb.host: *monitordb_ip ocp.monitordb.port: *monitordb_port ocp.monitordb.username: *monitordb_username ocp.monitordb.password: *monitordb_password ocp.monitordb.database: *monitordb_dbname ocp.iam.auth: local backup.dbname.prefix: &backup_dbname_prefix monitorq1w2e3@# start create database meta_database create_metadb.py:20: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. data = yaml.load(file) No handlers could be found for logger "root" Traceback (most recent call last): File "create_metadb.py", line 189, in init_ocp(filename) File "create_metadb.py", line 50, in init_ocp common.create_db_if_not_exists(meta_db_connect_info) File "/home/admin/ocp-init/src/ocp-init/common.py", line 86, in create_db_if_not_exists run_sql_no_result(sql, default_config) File "/home/admin/ocp-init/src/ocp-init/common.py", line 77, in run_sql_no_result run_sql(sql, db_config, True) File "/home/admin/ocp-init/src/ocp-init/common.py", line 59, in run_sql database=db_config['database'], autocommit=True, pool_name=pool_name, pool_size=pool_size, pool_reset_session=False) File "/usr/lib64/python2.7/site-packages/mysql/connector/__init__.py", line 162, in connect return _get_pooled_connection(**kwargs) File "/usr/lib64/python2.7/site-packages/mysql/connector/__init__.py", line 73, in _get_pooled_connection _CONNECTION_POOLS[pool_name] = MySQLConnectionPool(**kwargs) File "/usr/lib64/python2.7/site-packages/mysql/connector/pooling.py", line 165, in __init__ self.add_connection() File "/usr/lib64/python2.7/site-packages/mysql/connector/pooling.py", line 278, in add_connection cnx = MySQLConnection(**self._cnx_config) File "/usr/lib64/python2.7/site-packages/mysql/connector/connection.py", line 104, in __init__ self.connect(**kwargs) File "/usr/lib64/python2.7/site-packages/mysql/connector/abstracts.py", line 781, in connect self._open_connection() File "/usr/lib64/python2.7/site-packages/mysql/connector/connection.py", line 284, in _open_connection self._socket.open_connection() File "/usr/lib64/python2.7/site-packages/mysql/connector/network.py", line 532, in open_connection errno=2003, values=(self.get_address(), _strioerror(err))) mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '192.168.91.51:2883' (111 Connection refused) bash: line 1: monitor_database: command not found