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

相关文章
相关标签/搜索