把本人基于Dubbo的毕业设计分享粗来~

这个毕业设计不是太让我满意,可能时间关系吧,但是现在工作了我也懒得没时间去完善了【目前也就有一个功能没完成,就是给产品经理送绿帽子的模块

项目地址: GitHub

技术栈:Spring+SpringMVC+mybatis+Dubbo+ActiveMQ+Solr+Redis+Shiro+Bootstrap 

服务关系图:

..

部署顺序:

先把程序打包【maven打包会吧】

鼠标右键---Run As---Maven Build

..

准备Tomcat-1,用来放系统的war包【isay-web,isay-web-admin】(这一步可以省略,你可以直接在eclipse里面启动)

准备Tomcat-2,用来存放Dubbo管控台

如果你要用两个Tomcat来运行,请修改Tomcat的配置文件server.xml,更改端口

..

我把dubbo-admin-2.5.6.war包解压之后放在Root目录了,这个管控台去网上下载即可

..因为我把端口改成了8888,所以访问http://localhost:8888/就可以了,这个时候还没有服务启动,所以继续下面的步骤

准备ActiveMQ程序包,无需配置,直接运行即可

准备Zookeeper,修改zoo.cfg

..

准备solr7.1.0,部署本地核心

进入这个目录,复制一份_default,更名为自定义的

..配置solrconfig.xml

..加入下面配置

  <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">db-data-config.xml</str>
    </lst>
  </requestHandler>

 

..在同级目录建立一个db-data-config.xml文件,加入需要导入的数据库里面的数据

<dataConfig>
    <dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/isay_post?useSSL=false" user="root" password="1234" />
    <document>
        <entity name="solr_post" query="select * from solr_post"
                deltaQuery="select id from post where sp_time > '${dataimporter.last_index_time}'">
            <field column="SP_ID" name="spId" />
            <field column="SP_TITLE" name="spTitle" />
            <field column="SP_CONTENT" name="spContent" />
            <field column="SP_COVER" name="spCover" />
            <field column="SP_TIME" name="spTime" />
        </entity>
    </document>
</dataConfig>

..找到这个jar包

还有MySQL驱动包一起,复制到

 

找到分词器

复制到webapp的lib目录

修改managed-shchema,加入

    <!-- ChineseAnalyzer -->
    <fieldType name="solr_cnAnalyzer" class="solr.TextField" positionIncrementGap="100">
      <analyzer type="index">
        <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
      </analyzer>
    </fieldType>

..

最后启动

..

访问:http://localhost:8983/

 配置数据【名字与数据库名字一致】

..

..

..

..

..这个是个复合字段,方便查询

..

..

 

..选择DataImport,进行导入数据

..到此solr的配置完成

准备Redis,本地服务

准备MySQL,本地服务,导入我的数据库,账号密码:root/1234

 

..

最后,按照如下顺序启动服务

F:\eclipse-workspace\isay-parent\isay-user-service\target>java -jar isay-user-service.jar
[2018-09-20 15:01:51] Dubbo service server started!


F:\eclipse-workspace\isay-parent\isay-post-service\target>java -jar isay-post-service.jar
[2018-09-20 15:02:16] Dubbo service server started!


F:\eclipse-workspace\isay-parent\isay-site-service\target>java -jar isay-site-service.jar
[2018-09-20 15:02:31] Dubbo service server started!


F:\eclipse-workspace\isay-parent\isay-mq-service\target>java -jar isay-mq-service.jar
[2018-09-20 15:02:46] Dubbo service server started!

..

 

..

..

..

 查看Dubbo管控台

 

 

然后启动web模块

..

简单介绍

登录账号密码:123456@qq.com/abc123

 http://localhost:8080/isay-web/

个人中心

写帖子

搜索功能【不完善的地方是需要手动同步数据库到solr】

http://localhost:8080/isay-web-admin/

 后台相当简单了

 还有很多功能我没有展示全。自己运行看吧,其中有1个小功能没开发完,我也懒得管了

项目地址:GitHub

 

转载于:https://www.cnblogs.com/LUA123/p/9682555.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值