Elasticsearch+Kibana+Logstash環境安裝
在分散式系統底下我們需要查詢log紀錄
總不可能需要一台一台機器上去查看紀錄
這個時候我們就會需要有個服務幫我們達成這個目的
elasticsearch就很適合來幫我們完成這個任務
在分散式系統底下我們需要查詢log紀錄
總不可能需要一台一台機器上去查看紀錄
這個時候我們就會需要有個服務幫我們達成這個目的
elasticsearch就很適合來幫我們完成這個任務
先下載maven:
1 | $ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz |
解開包:
1 | $ tar xzvf apache-tomcat-9.0.16.tar.gz |
移動到/opt/底下:
1 | $ mv apache-tomcat-9.0.16 /opt |
打開/etc/profile這個檔案並且在末尾加入:
1 | export TOMCAT_HOME=/opt/apache-tomcat-9.0.16 |
先下載maven:
1 | $ wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz |
解開包:
1 | $ tar xzvf apache-maven-3.6.0-bin.tar.gz |
移動到/opt/底下:
1 | $ mv apache-maven-3.6.0-bin /opt |
打開/etc/profile這個檔案並且在末尾加入:
1 | export MAVEN_HOME=/opt/apache-maven-3.6.0 |
安裝預設版本OpenJDK
1 | $ sudo apt-get update |
安裝指定版本OpenJDK
1 | $ sudo apt-get update |
安裝指定版本OpenJRE
1 | $ sudo apt-get update |
先查看當前有哪些版本可供設定
1 | $ update-alternatives --query java |
設定版本
1 | $ sudo update-alternatives --config java |
打開/etc/profile這個檔案並且在末尾加入:
1 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 |
我們在使用jenkins部屬任務的時候常常需要使用到腳本,
如果在腳本中使用到了sudo這個令命時,有可能會產生以下錯誤:
1 | sudo: no tty present and no askpass program specified |
解决方式:
在jenkins host server上執行以下命令:
1 | $ sudo visudo |
在末尾加入:
1 | jenkins ALL=(ALL) NOPASSWD: ALL |
Ctrl+O 存檔(ps.存檔的時候副檔名不要加入.tmp,這樣即可覆蓋原來的檔案)
Ctrl+X 離開
最後重啟jenkins
1 | $ sudo bash /etc/init.d/jenkins restart |
最後再重新建構一次任務即可
我們在進行環境開發的時候常常需要用到一些系統路徑,
那這些路徑我們可以用系統的環境變數來讓他大大縮減打字的長度,
以下就介紹我們如何來建立這些環境變數
linux提供兩種設置環境變數的方式 -> 使用者環境變數 & 系統環境變數