本週在學習java過程當中主要是快馬觀花,對java的經常使用框架進行相關配置 ,進行簡單的調用 。包括kafka,dubbo ,zookeeper.centos配置java環境。如何打war包。 tomacat如何顯示war包內容java
收穫的經驗教訓主要包括mysql
最新版已經集成zookeeperlinux
啓動zookeepr ,kafkar建立topicweb
單臺機子測試 :spring
生產者發送消息 ,消費者實時接受消息 。sql
增長配置文件 config/server.properties 進行多機模擬centos
啓動多臺服務器進行模擬測試 。 生產者在多機模式下,若是一臺機子掛掉,另一臺機子會自動切換,變成leader進行讀取消息瀏覽器
利用kafka connect 進行文件實時操做學習tomcat
kafka是一個消息隊列.生產者經過網絡把消息發到kafka集羣,集羣向消費者提供消息 。每一個消息 以topic爲單位。消費者以組爲單位。與zookeeper保持心跳鏈接 。只有在leader不工做時才與follower進行交互 。消費者經過偏移量offset 從指定位置讀取消息 ,生產者推送消息 ,消費者拉取消息springboot
建立三個springboot項目,分別是生產者,消費者,已經公用接口
生產者,消費者 鏈接zookeeper , 調用接口實現接口方法。
分別啓動生產者項目,消費者項目。 兩個能夠正常啓動沒有報錯,注意相關版本的配置 ,版本不必定,寫法會變動。
瀏覽器調用接口消息 進行測試 ,能夠實時顯示 。
更改備份文件名字,zoo.cfg
./zkServer.sh start 進行啓動
查看zookeeper狀態 ./zkServer.sh status
檢查外網是否能正常調用 用telnet方法 。 默認是不能夠的,須要關閉linux防火牆。或者對端口增長例外
直接關閉linux防火牆 systemctl stop firewalld.service
再次外網telnet 能夠正常連接 ,配置生產 。
默認是standalone 模式 ,單機。 多機配置須要在配置文件中增長相應服務器ip
ideal File->Project Structure ->Artifacts =>右邊的+號,而後輸入相關的名字,輸出目錄,已經下面的+號選擇Direct Content選擇要打包的目錄
而後Build->Build Artifacts
eclipse :選擇相應的項目進行直接導出。
須要重啓一次tomcat ./bin/startup.sh ,會自動把war包內容解壓成一個web目錄 ,能夠進行瀏覽顯示
安裝jdk 直接解壓而後配置環境變量就能夠。 /etc/profile 中配置
tomcat 配置 ,直接下載完,上傳,直接解壓。 而後運行 ./bin/startup.sh
添加防火牆例外 firewall-cmd --zone=public --add-port=8080/tcp --permanent
而且:firewall-cmd --reload 使防炎牆實時生效 。
安裝mysql centos 7是默認yum源已經用mariadb替換了mysql因此要先安裝mysql的yum源,而後再說yum安裝 。 安裝完之後。用systemctl start mysqld啓動。 在 /var/log/mysqld.log 查看默認root密碼並進行更改。
以及設置mysql開機啓動 systemctl enable mysqld
\8. 解決spring cloud中由於maven 項目 pom.xml中一個配置出錯引發的問題。