共計 2417 個字符,預計需要花費 7 分鐘才能閱讀完成。
這篇文章主要介紹了 Linux 企業生產常見問題有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇 Linux 企業生產常見問題有哪些文章都會有所收獲,下面我們一起來看看吧。
1、如何設置 tomcat-8.5.9 JVM 內存大小,寫出設置步驟
JAVA_OPTS= $JAVA_OPTS -Xmx2048m -Xms1024m -Xss512k -XX:NewRatio=4 -XX:SurvivorRatio=4
-Xmx2048m #最大可用內存
-Xms1024m #最小可用內存(最大最小可設置成相等值)
-Xss512k #每個進程的堆棧大小
2、nginx 代理后端主機,客戶端訪問時頁面與日志都是出現 504 gateway timeout 提示信息,如何解決?寫出步驟
先說下出現的原因吧,出現這類情況原因很多
總結三大類:
1:網絡問題
2:代碼問題
3:配置問題
解決方法如下:
location / {
………………………………
proxy_pass http://10.0.0.101:9563
proxy_connect_timeout 300 ;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
# 通過設置 proxy 連接超時時間間隔防止出現 504 500 等其它錯誤,默認超時時間為 60S
3、如何檢查兩端文件是否同步完成,并通過配置 zabbix 來展示和監控,寫出思路與具體配置步驟
這個題沒有絕對的答案,只有看誰的實現方法簡單、配置少、而又達到目的
我的解決思路如下:
1:同步客戶端目錄定時統計目錄與文件數 find ./ |wc -l file.log
2:實時同步 file.log 到同步的服務端,同樣服務端定時統計目錄與文件數 find ./ wc -l rsfile.log
3:用腳本來判斷兩個文件中數字大小是否相同,相同就打印 ok result.log,否則打印 error result.log
4:zabbix 配置就只需要定時檢查 result 中 ok 的個數是否為 1,不是 1 就報警
# 如果小伙伴們有好的思路與方法,請在文未留言
4、使用 free -mh 發現 cached 大小為 4G,內存可使用量只有 5M,請問如何清除,寫出步驟并注釋
#### 手工釋放 cached 占用的內存
清除前使用 sync 命令將所有未寫的系統緩沖區寫到磁盤中
To free pagecache: echo 1 /proc/sys/vm/drop_caches
To free dentries and inodes: echo 2 /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes: echo 3 /proc/sys/vm/drop_caches
# 手工釋放完成后,改回默認 0:echo 0 /proc/sys/vm/drop_caches
################# 定時釋放腳本 #################
#!/bin/bash
used=`free -m | awk NR==2 | awk {print $3} `
free=`free -m | awk NR==2 | awk {print $4} `
echo =========================== /var/log/mem.log
date /var/log/mem.log
echo Memory usage | [Use:${used}MB][Free:${free}MB] /var/log/mem.log
if [$free -le 1000] ; then
sync echo 1 /proc/sys/vm/drop_caches
sync echo 2 /proc/sys/vm/drop_caches
sync echo 3 /proc/sys/vm/drop_caches
echo OK /var/log/mem.log
else
echo Not required /var/log/mem.log
fi
########################################
5、創建與調整 SWAP 分區的方法,請寫出具體步驟
#### 創建與調整 SWAP 分區的方法
### 方法 1:創建分區文件
dd if=/dev/zero of=/var/swap bs=1024 count=5G
mkswap /var/swap
swapon /var/swap
加入 /etc/fstab
/var/swap swap swap defaults 0 0
### 方法 2:調整正在使用的分區大小
# 關閉分區
swapoff /dev/mapper/VolGroup-lv_swap
# 增加大小
lvm lvresize /dev/mapper/VolGroup-lv_swap -L +25000M
# 格式化分區
mkswap /dev/mapper/VolGroup-lv_swap
# 啟用分區
swapon -va
6、如何設置 redis 開啟遠程訪問
cd /application/redis/
vim redis.confg
bind 127.0.0.1————— #bind 127.0.0.1
protected-mode yes————— protected-mode no
重啟服務
7、登陸 mysql 數據庫進行操作,出現 Too Many Connections 的錯誤提示,如何解決?寫出配置步驟
vim /etc/my.cnf
max_connections = 500 #視具體情況調整值的大小
wait_timeout=5
/etc/init.d/mysqld restart
關于“Linux 企業生產常見問題有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Linux 企業生產常見問題有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。