java一周学习回顾
快速阅读
本周在学习java过程中主要是快马观花,对java的常用框架进行相关配置 ,进行简单的调用 。包括kafka,dubbo ,zookeeper.centos配置java环境。如何打war包。 tomacat如何显示war包内容
收获的经验教训主要包括
- 如果配置出错,一定要先看出错的提示信息。 根据提示信息进行相应排错
- 配置一定要注意版本号,有些新版本和旧版本用法不一样。
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一周学习回顾的更多相关文章
- 20165235 Java第一周学习总结
(# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...
- 20165210 Java第九周学习总结
20165210 Java第九周学习总结 教材学习内容 - 第十三章学习总结 URL类: URL的构造方法: try { URL url = new URL("http://www.goog ...
- 20165210 Java第二周学习总结
20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...
- 20145304 Java第九周学习报告
20145304<Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是Java联机数据库的标准规范.定义了 ...
- 201521123093 java 第二周学习总结
201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...
- 201521123042 Java第一周学习总结
1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...
- JAVA第一周学习
新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...
- JAVA 第九周学习总结
20175308 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 准备工作 下载MYSQL数据库管理系统 前往MYSQL官网的下载页面,选择相应平台的MYSQ ...
- 20165326 java第九周学习笔记
第九周学习笔记 URL类 属于java.net包 最基本三部分:协议(对象所在的Java虚拟机支持).地址(能连接的有效IP地址或域名).资源(主机上的任何一个文件) 常用构造方法 public UR ...
随机推荐
- VUE 元素拖拽、移动
元素拖拽 作者:一粒尘土 时间:2019-10-30 使用范围:两个元素位置交换,移动元素到指定位置 涉及函数 属性 解释 draggable 是否允许元素进行拖拽 dragstart 拖拽开始触发的 ...
- 开发一个简单的工具,导出github仓库所有issue列表
Jerry有一个github仓库,专门用来存放自己的知识管理,通过一条条的issue来记录具体的知识点: https://github.com/i042416/KnowlegeRepository/i ...
- HIVE常用命令之MSCK REPAIR TABLE
MSCK REPAIR TABLE命令主要是用来解决通过hdfs dfs -put或者hdfs api写入hive分区表的数据在hive中无法被查询到的问题.我们知道hive有个服务叫metastor ...
- Android笔记(十七) Android中的Service
定义和用途 Service是Android的四大组件之一,一直在后台运行,没有用户界面.Service组件通常用于为其他组件提供后台服务或者监控其他组件的运行状态,例如播放音乐.记录地理位置,监听用户 ...
- CentOS7.X+LAMP+zabbix4.2环境下搭建Grafana6.1数据库可视化
1.GrafanaRPM包部署(yum install wget) wget https://dl.grafana.com/oss/release/grafana-6.1.4-1.x86_64.r ...
- 日常2018/4/9---b/s和c/s架构分别是什么?区别?
b/s和c/s架构分别是什么?区别? b/s是指前后端分别是 Browser/Server的模式.(3层c/s模式) c/s是指前后端分别是 Client/Server的模式.(2层c/s模式) c/ ...
- 优化你的HTTPS(上),你需要这么做
HTTP/2 HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协议.是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小 ...
- unable to import maven project see logs for details
2019-10-21 19:31:06,987 [40598655] WARN - ution.rmi.RemoteProcessSupport - SLF4J: Actual binding i ...
- fsLayuiPlugin入门使用
简介 源码下载后,不能直接打开,必须运行在容器下,例如:nginx.tomcat.jetty等容器. 源码中默认配置了nginx容器,可以直接启动nginx访问. 本文主要介绍下载源码后的使用,避免在 ...
- Python Django 版本对应表