Apache Atlas 简单安装

  1. 编译环境:Windows和Linux都可以,我用的是Windows10和Ubuntu22.04。
  2. 安装环境:建议Linux,我用的是Ubuntu22.04;在Windows环境会出现更多问题,因很多依赖软件原本是在Linux环境运行的;
  3. Atlas版本:V2.3.0;
  4. 安装方式:使用BerkeleyDB和Apache Solr打包安装Apache Atlas。这种方式更适合做功能测试或演示,所以,如果在生产环境安装Atlas,本篇文章的部分内容只能用作参考。
  5. 安装难点:a、官方不提供现成的安装包,需要自己先编译再安装,有一点难度;b、依赖于Hadoop生态里的一些软件,也增加了难度;
  6. 按照网上主流声音,采用内置HBase和Solr方式安装,没成功。卡在HBase启动,折腾来折腾去死活没成功。主要在于自己没有安装Hadoop生态的经验,直接上手Atlas,遇到问题,只能死搬网上的解决方式;

Maven 项目实现多环境配置文件

  在Spring boot项目中,我们已经习惯了多环境配置文件的使用。最近在维护旧项目时,因运行环境较多,一时起念,非Spring boot项目能实现多环境配置文件的配置和切换吗?经过查找资料,发现Maven早已提供了profile来实现多环境配置。真是孤陋寡闻,记录以学习之。

Spring 项目读取 resource 下的资源文件

  我们在项目中经常碰到需要读取固定文件的场景,如模板文件。一般做法是将文件放在resources目录下,程序通过多种方式可以顺利读取文件。在此记录一下,自己认为比较稳妥的读取方式及可能遇到的问题。

Spring 项目集成 RabbitMQ 及自动创建队列

  简单记录Spring项目集成RabbitMQ的过程,重点记录生产者项目自动创建队列的操作,因该问题给项目带来很多麻烦。

  本文内容分别在Spring(V5.2.6)和Spring Boot(V2.5.14)两个项目中经过了验证,下述示例代码来自于SpringBoot项目,迁移到Spring项目中需稍微调整。

2023 给自己的话

   又是新年元旦,记得 2022 年元旦写下第一篇博客,如今回头翻看,时光流逝,恍如昨日。没觉得过了多久,但确实刚好一年匆匆而去。

  2022 年,年初整理的目标,大多没有实现。幸好,对于写博客的目标,做了一些事情。总体来说,是平淡、忙碌的一年,没太多进步,但有一些收获;是难以忘怀的一年,因为疫情,居家十多天,今天刚好核酸转阴;是不太好、也不太坏的一年。

  2023 年,先祝愿,全家安康,平安度过。然后,重拾心情,让自己恢复正常的工作、生活状态。恐怕还是要复盘一下去年的目标,再梳理一些今年的小目标。今年,恐怕还是不会太好,也希望不要太坏。

   给自己,活在当下,把握当下。做好自己能做好的事情,努力自己能努力的方向。