安裝linux時需要設定幾個基本的套件 如yum等等.
這邊來稍微紀錄一下幾個設定吧
[linux] yum 報錯 Thread died in Berkeley DB library, Fatal error
再使用yum 做更新的時候出現下列錯誤.
rpmdb: Thread/process 7977/139764163434432 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
[Zabbix] 監控系統 - Zabbix Agent 安裝篇
Server 安裝已經完成了,
這邊就來說一下Agent吧.
Server 可以蒐集Agent端電腦訊息.
兩邊都要安裝才能做到監控的機制喔.
[Zabbix] 監控系統 - Zabbix Server 安裝篇
最近進行Server的管理, 常常會擔心 Server是否有狀況有異常,
需要進行監控, 需要自己寫一個排程來跑嗎??
其實不需要, 有免費的套件可以使用,
就是Zabbix.
這邊附上官方網站,
http://www.zabbix.com/
他們支援很多平台, CentOS , Ubuntu ... 也支援 Microsoft Azure.
這邊使用的環境如下:
[linux] yum 常用指令
用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是
yum install xxx
yum會查詢資料庫,有無這一套裝軟體,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。
刪除的命令是
yum remove xxx
同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。
[linux] RPM 套件基本操作
RPM 全名是[ RedHat Package Manager ]簡稱則為 RPM ,
RPM 是以一種資料庫記錄的方式來將你所需要的軟體安裝到你的 Linux 系統的一套管理機制.
他主要的功能是將你要安裝的軟體先編譯過, 並且打包成為 RPM 機制的包裝檔案,
透過包裝好的軟體裡頭預設的資料庫記錄, 記錄這個軟體要安裝的時候必須具備的相依屬性軟體,
當安裝在你的 Linux 主機時, RPM 會先依照軟體裡頭的資料查詢 Linux 主機的相依屬性軟體是否符合,
若符合則進行安裝, 若不符合則不予安裝.
這邊來說明一下幾個常用的操作指令.
[linux] mysql啟動失敗解法
指令 service mysql start
出錯,mysql無法啟動,看到mysql: unrecognized service錯誤訊息
遇到的情境如下:
[linux] 設定代理伺服器和防火牆
使用Proxy執行yum篇, 因為常常會有網路阻擋的問題,
yum 無法直接安裝程式,所以有時候需要設定proxy進行連線,
這邊來說一下無法連線可能從那些地方設定proxy.
[linux] 使用VirtualBox建置CentOS環境 (2)
上一篇講解安裝程式後,
https://dotblogs.com.tw/grayyin/2016/08/23/144429
現在來說一些網路的設定吧.
[linux] 使用VirtualBox建置CentOS環境 (1)
因工作需要, 最近需要架設虛擬機CentOS環境進行操作,
使用VM的好處是不會把舊的環境搞壞, 想怎麼測試都可以.
這邊使用 VirtualBox & CentOS 6.5
附上官方網站
VirtualBox:
https://www.virtualbox.org/
CentOS:
https://www.centos.org/download/
[Tool] 好用傳檔工具 WinSCP
怎麼把檔案重windows系統傳輸到linux server上呢??
這邊介紹考用小工具 WinSCP.
是open source的, 可以安心服用.
附上官方網站
http://portableapps.com/
[JAVA] 反組譯工具
如果沒有做版控, 那就無法得知線上版本和手上程式的差異,
或者開發人員已經離職了.
或者很多時候我們手上只有 .jar的檔案, 卻沒有source code.
這時候我們就需要使用工具來反組譯看看程式的內容.
這邊介紹幾套反組譯的工具.
[Jenkins] 捌 - Jenkins 結合jMeter 產出報表.
前面已經介紹過如何從Git版控下載,
下script 操作, 安裝 plugins. email提醒通知.
可以下command就可以自行下copy等等指令把檔案搬移了.
可以說是整套CI (Continuous Integration Server) 接近圓滿.
現在來講講佈署後的驗證吧.
[jMeter] 如何從外部傳入參數到JMX腳本中
腳本 算是對岸用語吧, 最近常跟大陸人合作, 也跟著用習慣了,
目前想不到台灣這邊怎麼翻. 反正聽的懂就好.
最近跟專驗結合, 希望以command的方式啟動jMeter.
其實官網上滿多說明的,
http://jmeter.apache.org/usermanual/get-started.html
有機會我再補上來吧,
這邊簡單說幾個的功能就好.
[Jenkins] 柒 - 手動安裝套件 hpi & jpi 檔案
前面有介紹過安裝套件
https://dotblogs.com.tw/grayyin/2016/08/10/133034
但是如果安裝失敗呢??
這邊來講一下手動安裝好了.
可以自行去Jenkins官方網站下載 .jpi 或者 .hpi的檔案.
[Jenkins] 陸 - 登入及權限控管
一路進行到這邊,好像忘了最重要的事情,
權限設定, 沒有設定誰都可以進來上版,
這麼不安全??
Jenkins也早就考慮到了,
讓我們來看看權限設定吧.
[Jenkins] 伍 - 結合Git 和Ant
我的專案使用的是JAVA,
上版前會有幾個動作要委託Jenkins完成.
1. 從版控依照版號取得指定的檔案版本
2. 建置該版本的 war 檔案
3. 佈署
[Jenkins] 肆 - Email提醒通知.
在建置過程中如果出錯了需要提醒呢??
別擔心, Jenkins可以發Email提醒你,
這邊也來簡單講一下提醒email的設定吧.
[Jenkins] 參 - 安裝套件
前面提到我使用Git作為版控, 程式用JAVA開發, 需要安裝JDK + Ant + Git 等等plugin.
這邊簡單的講解一下如何安裝需要的套件,
Jenkins之所以強大就是因為可以自由的選用這些套件,
(如果權限夠, 幾乎是想對這台電腦做下甚麼命令都可以辦到了. 我應該沒有誇大 @@... )
[Jenkins] 貳 - 如何叫用windows script
先從最簡單也最強大的功能講起吧,
如何從Jenkins對電腦下達script指令,
能夠下指令就表是成功一半了,
可以在該台電腦下達copy , ping , del 等等命令.
更狠一點 可以直接下 [shutdown -s] 把電腦就關閉了.
所以這個能力真的很強大.