科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 资料库 开源社区 > tomcat 中 solr如何统一配置数据源
总共48085条微博

动态微博

查看: 2701|回复: 1

tomcat 中 solr如何统一配置数据源

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2015-10-12 19:50:10 |只看该作者 |倒序浏览
           最近在做solr全文检索的东西,其实以前就有过,但是就是2个核,所以数据源配置还不是那么麻烦。由于最近新增了N个核,并且是不同的数据源,其实多个核心还公用一个数据源。这就导致了,如果部署项目就要修改N处数据源配置。      所以为了考虑统一部署以及配置对数据源配置进行了改进。
    其实solr的数据源配置有两种方式(方式一就是以前用的)


    一,solr直接配置数据库连接

    在data-config.xml中配置
    <dataSource name="jdbc" driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://192.168.1.180:3306/sso?characterEncoding=UTF-8"
            user="root" password="root"/>
    二,solr使用配置好的数据源


    tomcat配置数据源solr使用数据源
    1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下)
    在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。
    在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。
    在Context下面配置数据源如下:
    <Resource name ="jdbc/sso" auth = "Container" type = "javax.sql.DataSource"
             username = "acts" password = "acts" driverClassName = "com.mysql.jdbc.Driver"
             url = "jdbc:mysql://192.168.1.180:3306/sso?characterEncoding=UTF-8" maxActive = "-1"/>


    2、数据源相关参数说明:
    <Resource name="jdbc/bookstore"  //这里的名字随便起,后面要用到  
    auth="Container"        //auth有两个值可选
    Application”和“Container” type="javax.sql.DataSource"         //指定资源所属的Java类的完整限定名 driverClassName="com.mysql.jdbc.Driver" //这里仅为mysql
    url="jdbc:mysql://192.168.1.180:3306/sso?characterEncoding=UTF-8"
    username="sa" //登录名 password="000000" //登录密码
    maxActive="100" //指定在连接池中数据库连接的最大数目,设为0表示无限制
    maxIdle="30" //指定在连接池中保留的空闲的数据库连接的最大数目,设为0表示无限制
    maxWait="1000"/> //指定等待一个数据库连接成为可用状态的最大时间,以毫秒为单位,设为-1表示无限制。


    3、data-config.xml文件配置如下内容:
    <dataSource name="sso" jndiName="java:comp/env/jdbc/sso" type="JdbcDataSource" batch-size="1000" />
    注意:“jdbc/sso”为已配置的数据源名。如果是在tomcat中配置的数据源则jndiName,需要在你配置的数据源名前加“java:comp/env”。在其他容器中配置不用加此内容。





    科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    本帖被以下淘专辑推荐:

    • · solr|主题: 8, 订阅: 0

    4

    主题

    0

    听众

    302

    金钱

    四袋长老

    该用户从未签到

    沙发
    发表于 2016-09-27 14:12:46 |只看该作者
    涨姿势了                                             
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表