快速阅读

​ 本周在学习java过程中主要是快马观花,对java的常用框架进行相关配置 ,进行简单的调用 。包括kafka,dubbo ,zookeeper.centos配置java环境。如何打war包。 tomacat如何显示war包内容

收获的经验教训主要包括

  1. 如果配置出错,一定要先看出错的提示信息。 根据提示信息进行相应排错
  2. 配置一定要注意版本号,有些新版本和旧版本用法不一样。

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

​ 最新版已经集成zookeeper

​ 启动zookeepr ,kafkar创建topic

​ 单台机子测试 :

​ 生产者发送消息 ,消费者实时接受消息 。

​ 增加配置文件 config/server.properties 进行多机模拟

​ 启动多台服务器进行模拟测试 。 生产者在多机模式下,如果一台机子挂掉,另外一台机子会自动切换,变成leader进行读取消息

​ 利用kafka connect 进行文件实时操作学习

2 kafka的介绍

​ kafka是一个消息队列.生产者通过网络把消息发到kafka集群,集群向消费者提供消息 。每个消息 以topic为单位。消费者以组为单位。与zookeeper保持心跳连接 。只有在leader不工作时才与follower进行交互 。消费者通过偏移量offset 从指定位置读取消息 ,生产者推送消息 ,消费者拉取消息

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中一个配置出错引起的问题。

java一周学习回顾的更多相关文章

  1. 20165235 Java第一周学习总结

    (# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...

  2. 20165210 Java第九周学习总结

    20165210 Java第九周学习总结 教材学习内容 - 第十三章学习总结 URL类: URL的构造方法: try { URL url = new URL("http://www.goog ...

  3. 20165210 Java第二周学习总结

    20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...

  4. 20145304 Java第九周学习报告

    20145304<Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是Java联机数据库的标准规范.定义了 ...

  5. 201521123093 java 第二周学习总结

    201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...

  6. 201521123042 Java第一周学习总结

    1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...

  7. JAVA第一周学习

    新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...

  8. JAVA 第九周学习总结

    20175308 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 准备工作 下载MYSQL数据库管理系统 前往MYSQL官网的下载页面,选择相应平台的MYSQ ...

  9. 20165326 java第九周学习笔记

    第九周学习笔记 URL类 属于java.net包 最基本三部分:协议(对象所在的Java虚拟机支持).地址(能连接的有效IP地址或域名).资源(主机上的任何一个文件) 常用构造方法 public UR ...

随机推荐

  1. 【实战】SQL注入小脚本

    1.ORACLE布尔型盲注 import urllib import urllib2 import requests payloads = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ' ...

  2. JMeter测试HBase

    在网上找了关于jmeter连接hbase的方式,主要分为两种:通过导入jar包连接(Java Request)和通过BeanShell远程连接,由于刚接触jmeter没多久,对BeanShell还不熟 ...

  3. /etc/apt/sources.list 和 /etc/apt/sources.list.d

    转自:大数据云技术基础之Linux源:/etc/apt/sources.list文件 导读 1./etc/apt/sources.list的作用是什么?2.为什么会产生 /etc/apt/source ...

  4. 从excel 导入数据绘制 散点图

    import xlrdimport matplotlib.pyplot as plt bok = xlrd.open_workbook(r'test.xls') sht = bok.sheets()[ ...

  5. ACM-ICPC 2018 徐州赛区网络预赛 A. Hard to prepare (组合数学,递归)

    A. Hard to prepare After Incident, a feast is usually held in Hakurei Shrine. This time Reimu asked ...

  6. The 2019 Asia Nanchang First Round Online Programming Contest The Nth Item

    The Nth Item 思路: 先用特征根法求出通向公式,然后通向公式中出现了\(\sqrt{17}\),这个可以用二次剩余求出来,然后可以O(\(log(n)\))求出. 但是还不够,我们先对\( ...

  7. html简单知识

    一.html标签的特征: 1.空白折叠现象 2.对空格和换行不敏感 3.标签要严格封闭 二.p标签的嵌套 p中只能存放字体.图片.表单控件,不能放盒子标签 三.html中标签的分类 1.行内标签 在一 ...

  8. <<回想>>

    算是一个简单的回忆录,文笔很差,愧对语文老师 突然发现上一篇回忆录,没错就是那个流水账,是去年今天写的...   这是2019年7月的一天,NOI2019刚刚落下帷幕,而小F,则百无聊赖地在高铁站等车 ...

  9. Three.js入门详解

    什么是WebGL   WebGL(Web 图形库)是一种 JavaScript API,用于在任何兼容的 Web 浏览器中呈现交互式 3D 和 2D 图形,而无需使用插件.WebGL 通过引入一个与 ...

  10. 解决在macOS下安装了python却没有pip命令的问题【经验总结】

    可以使用brew直接安装python,但是安装完成了之后没有pip命令. pip是常用的python包管理工具,类似于java的maven.第一反应brew install pip,却提示没这货. 可 ...