若需要挂载单独的存储盘供MySQL使用,以本文为例,可在三台物理机上分别将存储盘挂载到“/data”目录或“/data/mysql”目录下。
本文mysql-1、mysql-2、mysql-3三个Pod中的/etc/my.cnf在yaml中分别配置映射为了物理机上的“/data/mysql/mysql_1/mysql_arm.cnf”、“/data/mysql/mysql_2/mysql_arm.cnf”、“/data/mysql/mysql_3/mysql_arm.cnf”。
1 2 | mkdir -p /data/mysql/mysql_1 vim /data/mysql/mysql_1/mysql_arm.cnf |
[mysqld_safe] log-error=/data/mysql/log/mysql.log pid-file=/data/mysql/run/mysqld.pid [client] socket=/data/mysql/run/mysql.sock default-character-set=utf8 [mysqld] log-error=/data/mysql/log/mysql.log pid-file=/data/mysql/run/mysqld.pid socket=/data/mysql/run/mysql.sock tmpdir=/data/mysql/tmp datadir=/data/mysql/data default_authentication_plugin=mysql_native_password port=3306 user=root #innodb_page_size=4k disabled_storage_engines=MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY max_connections=2000 back_log=4000 performance_schema=OFF max_prepared_stmt_count=128000 #transaction_isolation=READ-COMMITTED sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES