热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java单机_Java中间件环境搭建单机版

建立软连接:ln-s源文件目标目录下载、解压、进入dubbo-admin,运行mvnpackage打包,需要安装maven并设置环境变量。

建立软连接:ln -s 源文件 目标目录

下载、解压、进入 dubbo-admin,运行 mvn package 打包,需要安装 maven

并设置环境变量。然后把打包的 war 包拷贝至 web 容器中启动。

默认管理账号 root,密码 root,可以在项目的 WEB-INF 目录下的 dubbo.properties 中修改。

下载、解压、拷贝至 /usr/local 目录、配置、修改环境变量或者建立软连接。

配置:

在 home 目录建立 data 目录,修改 zoo_sample.conf 为 zoo.conf,配置 zoo.conf 设置 datadir 为新建的 data 目录路径。

下载、解压、拷贝至 /usr/local 目录、配置、修改环境变量或者建立软连接。

不同的是, redis 是 c 写的,需要编译,linux 环境需要先安装c/c++等环境。下载页面下的指引写的也很详细,进入目录,make 编译下即可。

下载、解压、拷贝至 /usr/local 目录、配置、修改环境变量或者建立软连接。

solr 需要使用到中文分词器。solr 可以直接使用下载的包,内置 jetty,也可以把 web、jar 包抽出来,放到 web 容器中运行。这里就不单独抽,就这样用。

配置:

进入 solr/server/solr,建一个文件夹 new_core,把 configsets/basic_configs/ 下 conf 拷贝至 new_core 下。

创建核心:进入 bin 目录,运行solr create –c new_core或者运行进入前端创建。

配置managed-schema,添加字段、中文分词器:

(1)、 fieldType:为field定义类型,最主要作用是定义分词器,分词器决定着如何从文档中检索关键字。

(2)、 analyzer:fieldType的子元素,是分词器,由tokenizer和filter组成。

(3)、 field:字段或者叫域,用来创建索引,如果这个字段需要生成索引,则需要设置的indexed为true,需要存储设置stored属性为true。

动态域

使用*,来动态扩展域

配置中文分词器:

把 ikanalyzer-solr5 中的 KAnalyzer.cfg.xml、stopword.dic、ext.dic 拷贝至 /usr/local/solr/server/solr-webapp/webapp/WEB-INF/classes,没有该目录就新建一个,

把 ik-analyzer-solr5-5.x.jar、solr-analyzer-ik-5.1.0.jar 拷贝至 /usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib 目录下

ext.dic 为扩展词典,用于设定一些新词;stopword.dic 为断句词典,也就是一些可以忽略的词。修改 IKAnalyzer.cfg.xml,把 ext.dic 的注释去掉。

启动,测试。

官网也进不去啊,github 上也没有指引,幸好还有靠谱的博客。暂时不搭在本机,搭到另外一台机器上。

下载、解压、拷贝至 /usr/local 目录、配置、修改环境变量或者建立软连接。

activemq start 启动。默认管理后台端口8161,通信端口61616。

下载自己喜欢的版本(合适的版本,比如最新版本要用 docker、gradle、jdk11,暂时不用或者没学这些的话,就选择相对旧的版本。)、解压、编译。拷贝至一个 tomcat 容器(其他 web 容器也可以)。

由于始终下载、编译不成功,暂时下载别人编译好的使用 --> pan

放到 web 容器中,启动,修改相关配置,比如用户数据源、添加相关jar、前端页、取消 https。

取消 https:

WEN-INF/classes/services/HTTPSandIMAPS-10000001.json,修改serviceId,改为"^(http)://.*"。

WEB-INF 下的 deployerConfigContext.xml,修改 HttpBasedServiceCredentialsAuthenticationHandler,加一个属性 “p:requireSecure="false"”。

WEB-INF /spring-configuration/ticketGrantingTicketCOOKIEGenerator.xml,设置 p:COOKIESecure="false",p:COOKIEMaxAge="3600"。

同级目录下的warnCOOKIEGenerator.xml,设置 p:COOKIESecure="false",p:COOKIEMaxAge="3600"。

修改认证数据源:

WEB-INF 下的 deployerConfigContext.xml,根据自己的数据库类型配置数据源:

p:driverClass="com.mysql.jdbc.Driver"

p:jdbcUrl="jdbc:mysql://127.0.0.1:3306/mall?characterEncoding=utf-8"

p:user="root"

p:password="123456"/>

配置 dbAuthHandler:

p:dataSource-ref="dataSource"

p:sql="select password from tb_user where username= ?"

p:passwordEncoder-ref="passwordEncoder" />

配置密码加密器:如果不需要则不配,包括上面的passwordEncoder-ref。

c:encodingAlgorithm="MD5"

p:characterEncoding="UTF-8"/>

把 改为 。

配置好后,把相关的 jar 加入到 lib 中,比如这里使用了 mysql 的连接包、c3p0、cas-server-support-jdbc。

修改 WEB-INF/cas-servlet.xml,logoutAction 中的 ‘cas.logout.followServiceRedirects:true’,这样登出之后可以跳转到指定的url。



推荐阅读
  • 在探讨Hibernate框架的高级特性时,缓存机制和懒加载策略是提升数据操作效率的关键要素。缓存策略能够显著减少数据库访问次数,从而提高应用性能,特别是在处理频繁访问的数据时。Hibernate提供了多层次的缓存支持,包括一级缓存和二级缓存,以满足不同场景下的需求。懒加载策略则通过按需加载关联对象,进一步优化了资源利用和响应时间。本文将深入分析这些机制的实现原理及其最佳实践。 ... [详细]
  • Spring框架的核心组件与架构解析 ... [详细]
  • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文推荐了六款高效的Java Web应用开发工具,并详细介绍了它们的实用功能。其中,分布式敏捷开发系统架构“zheng”项目,基于Spring、Spring MVC和MyBatis技术栈,提供了完整的分布式敏捷开发解决方案,支持快速构建高性能的企业级应用。此外,该工具还集成了多种中间件和服务,进一步提升了开发效率和系统的可维护性。 ... [详细]
  • Android 图像色彩处理技术详解
    本文详细探讨了 Android 平台上的图像色彩处理技术,重点介绍了如何通过模仿美图秀秀的交互方式,利用 SeekBar 实现对图片颜色的精细调整。文章展示了具体的布局设计和代码实现,帮助开发者更好地理解和应用图像处理技术。 ... [详细]
  • Spring框架入门指南:专为新手打造的详细学习笔记
    Spring框架是Java Web开发中广泛应用的轻量级应用框架,以其卓越的功能和出色的性能赢得了广大开发者的青睐。本文为初学者提供了详尽的学习指南,涵盖基础概念、核心组件及实际应用案例,帮助新手快速掌握Spring框架的核心技术与实践技巧。 ... [详细]
  • 在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ... [详细]
  • 深入解析 Android Drawable:第六阶段进阶指南 ... [详细]
  • Spring注解开发指南:@Resource与@Component详解 ... [详细]
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
author-avatar
手机用户2502877051
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有