java一週學習回顧

快速閱讀

​ 本週在學習java過程當中主要是快馬觀花,對java的經常使用框架進行相關配置 ,進行簡單的調用 。包括kafka,dubbo ,zookeeper.centos配置java環境。如何打war包。 tomacat如何顯示war包內容java

收穫的經驗教訓主要包括mysql

  1. 若是配置出錯,必定要先看出錯的提示信息。 根據提示信息進行相應排錯
  2. 配置必定要注意版本號,有些新版本和舊版本用法不同。

1 Kafka 最新版kafka_2.12-2.2.1配置

​ 最新版已經集成zookeeperlinux

​ 啓動zookeepr ,kafkar建立topicweb

​ 單臺機子測試 :spring

​ 生產者發送消息 ,消費者實時接受消息 。sql

​ 增長配置文件 config/server.properties 進行多機模擬centos

​ 啓動多臺服務器進行模擬測試 。 生產者在多機模式下,若是一臺機子掛掉,另一臺機子會自動切換,變成leader進行讀取消息瀏覽器

​ 利用kafka connect 進行文件實時操做學習tomcat

2 kafka的介紹

​ kafka是一個消息隊列.生產者經過網絡把消息發到kafka集羣,集羣向消費者提供消息 。每一個消息 以topic爲單位。消費者以組爲單位。與zookeeper保持心跳鏈接 。只有在leader不工做時才與follower進行交互 。消費者經過偏移量offset 從指定位置讀取消息 ,生產者推送消息 ,消費者拉取消息springboot

3.duobo如何鏈接zookeeper

​ 建立三個springboot項目,分別是生產者,消費者,已經公用接口

​ 生產者,消費者 鏈接zookeeper , 調用接口實現接口方法。

​ 分別啓動生產者項目,消費者項目。 兩個能夠正常啓動沒有報錯,注意相關版本的配置 ,版本不必定,寫法會變動。

​ 瀏覽器調用接口消息 進行測試 ,能夠實時顯示 。

4.zookeeper的配置

​ 更改備份文件名字,zoo.cfg

​ ./zkServer.sh start 進行啓動

​ 查看zookeeper狀態 ./zkServer.sh status

​ 檢查外網是否能正常調用 用telnet方法 。 默認是不能夠的,須要關閉linux防火牆。或者對端口增長例外

​ 直接關閉linux防火牆 systemctl stop firewalld.service

​ 再次外網telnet 能夠正常連接 ,配置生產 。

​ 默認是standalone 模式 ,單機。 多機配置須要在配置文件中增長相應服務器ip

5. 如何用Idea 和eclipse 打War包。

​ ideal File->Project Structure ->Artifacts =>右邊的+號,而後輸入相關的名字,輸出目錄,已經下面的+號選擇Direct Content選擇要打包的目錄

​ 而後Build->Build Artifacts

​ eclipse :選擇相應的項目進行直接導出。

6. tomcat 如何顯示war包內容

​ 須要重啓一次tomcat ./bin/startup.sh ,會自動把war包內容解壓成一個web目錄 ,能夠進行瀏覽顯示

7. linux centos 7如何配置 java環境

​ 安裝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中一個配置出錯引發的問題。

相關文章
相關標籤/搜索