K8S配置mysql配置文件不生效問題處理-創(chuàng)新互聯(lián)

平臺(tái)使用Rancher 2.x

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的黎城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

問題原因是,一個(gè)測(cè)試用的mysql需要開啟binlog日志,我想著這個(gè)不是挺簡(jiǎn)單的嘛~

于是,配置了一個(gè)config,掛載到對(duì)應(yīng)的mysql配置文件下,然后重新部署一下~
然而進(jìn)容器一看,配置文件是掛載上了,可是配置卻未生效。。

具體如下:

1、因?yàn)槭褂肦ancher平臺(tái),所以配置及掛載這一步是在web端進(jìn)行的(禍根。)。

即添加一個(gè)configmap,覆蓋掉原配置文件:

#開啟binlog日志的配置文件~

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
#By default we only accept connections from localhost
#bind-address = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=/var/lib/mysql/mysql-bin
server-id=1

掛載到mysql的/etc/mysql/mysql.conf.d/下,覆蓋掉mysqld.cnf

2、然鵝并沒生效,配置文件確實(shí)掛載了,有點(diǎn)懷疑人生...
3、于是修改其他配置,修改其他配置查看是不是binlog配置問題(懷疑人生。)
即隨便修改了下datadir的路徑:

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /home/mysql
#log-error = /var/log/mysql/error.log
#By default we only accept connections from localhost
#bind-address = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=/var/lib/mysql/mysql-bin
server-id=1

4、然后發(fā)現(xiàn)配置文件依然掛載了,這個(gè)也沒生效?。?!
5、查看yaml文件,如下:

 - configMap:
          defaultMode: 292
          name: mysql-config
          optional: false
        name: vol1

查看configMap的defaultMode:
kubectl explain deployment.spec.template.spec.volumes.configmag

defaultMode <integer>
Optional: mode bits to use on created files by default. Must be a value
between 0 and 0777. Defaults to 0644. Directories within the path are not
affected by this setting. This might be in conflict with other options that
affect the file mode, like fsGroup, and the result can be other mode bits
set.

6、對(duì)照查看,發(fā)現(xiàn)Rancher默認(rèn)模式為400,修改成644后,重新部署~可以了!

之前nginx的配置使用默認(rèn)模式400可以生效,mysql的配置文件并不可以~

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享文章:K8S配置mysql配置文件不生效問題處理-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://muchs.cn/article24/cshdje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站網(wǎng)站營(yíng)銷、定制網(wǎng)站、微信公眾號(hào)ChatGPT、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管