K8S配置mysql配置文件不生效問題處理

平臺使用Rancher 2.x

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),柘榮企業(yè)網(wǎng)站建設(shè),柘榮品牌網(wǎng)站建設(shè),網(wǎng)站定制,柘榮網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,柘榮網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

問題原因是,一個測試用的MySQL需要開啟binlog日志,我想著這個不是挺簡單的嘛~

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

具體如下:

1、因為使用Rancher平臺,所以配置及掛載這一步是在web端進行的(禍根。)。

即添加一個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、然鵝并沒生效,配置文件確實掛載了,有點懷疑人生...
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)配置文件依然掛載了,這個也沒生效!?。?br/>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、對照查看,發(fā)現(xiàn)Rancher默認(rèn)模式為400,修改成644后,重新部署~可以了!

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

本文標(biāo)題:K8S配置mysql配置文件不生效問題處理
當(dāng)前地址:http://bm7419.com/article28/jddccp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站導(dǎo)航、網(wǎng)站制作、動態(tài)網(wǎng)站、網(wǎng)站收錄、網(wǎng)站營銷

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計