45、Wildfly服务器的workbench+kie-server分布式的部署

Wildfly服务器如何部署workbench+kie-server单击的的部署在同一台机器上的方式,我们在 之前的章节也有讲过了,这里我们就不多费话了,我们这里将kie-server与workbench分别部署到其他机器上还能正常使用的方式。好!我们话不多说,直接进入正题:
分布式部署结构图
一:首先我们要启动两台Liunx, 下载并安装wildfly,这里不进行介绍了,请看 之前的章节
二:下载kie-wb的war包及kie-server的war包,官方有说明
三:安装wildfly之后,添加系统用户名及密码,然后启动wildfly服务并将kie-wb与kie-server的war包上传到wildfly上,这里要注意的是,是分别上传,且只上每台机器上只上传一个war包,并部署war包
四:完成上面三个步骤后,接下来就是我们尤为关键的配置了:
配置workbench所在机器的wildfly服务器:
在$WILDFLY_HOME/domain/configuration配置host.xml配置文件
注:之前的章节里这里有一些简单的说明,这里我们强调 server 的配置
<server name="server-one" group="main-server-group">
<!--配置属性 -->
<system-properties>
 <property name="jboss.node.name" value="nodeOne" boot-time="true"/>
 <property name="org.uberfire.nio.git.dir" value="/tmp/kie/nodeone" boot-time="true"/>
 <property name="org.uberfire.metadata.index.dir" value="/tmp/kie/nodeone" boot-time="true"/> 
 <property name="org.kie.demo" value="false" boot-time="true" />
 <property name="org.kie.example" value="false" boot-time="true"/>
 <property name="org.uberfire.nio.git.daemon.enabled" value="true" boot-time="true"/>
 <property name="org.uberfire.nio.git.daemon.host" value="192.168.80.31" boot-time="true" />
 <property name="org.uberfire.nio.git.daemon.port" value="9418" boot-time="true"/>
 <property name="org.kie.server.user" value="kieserver" boot-time="true" />
 <property name="org.kie.server.pwd" value="kieserver" boot-time="true" />
 <property name="org.guvnor.m2repo.dir" value="/root/.m2/repository" boot-time="true" />
 </system-properties>
</server>
这里的ip地址,要与你本地的ip相对应才可以。
在domin.xml中添加如下配置:
<security-domain name="kie-ide" cache-type="default"> 
 <authentication> 
  <login-module code="Remoting" flag="optional"> 
     <module-option name="password-stacking" value="useFirstPass"/> 
  </login-module> 
   <login-module code="RealmDirect" flag="required"> 
     <module-option name="password-stacking" value="useFirstPass"/> 
   </login-module> 
  </authentication> 
</security-domain>
配置kie-server所在机器的wildfly服务器:
在$WILDFLY_HOME/domain/configuration配置host.xml配置文件
<server name="server-one" group="main-server-group">
<system-properties> 
<!--配置本机地址--> 
<property name="org.kie.server.location" value="http://192.168.80.33:8080/kie-server/services/rest/server" boot-time="false"/> 
<property name="org.kie.server.id" value="wildfly-kieserver" boot-time="false"/> 
<property name="org.kie.server.controller.user" value="kieserver" boot-time="false"/> 
<property name="org.kie.server.controller.pwd" value="kieserver" boot-time="false"/> 
<!--配置kie-web地址 failover策略--> 
<property name="org.kie.server.controller" value="http://192.168.80.31:8080/kie-wb/rest/controller" boot-time="false"/> 
<property name="org.kie.server.persistence.dialect" value="org.hibernate.dialect.H2Dialect" boot-time="false"/> 
<property name="org.kie.server.persistence.ds" value="java:jboss/datasources/ExampleDS" boot-time="false"/> 
<property name="org.kie.server.persistence.tm" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform" boot-time="false"/> 
<property name="kie.maven.settings.custom" value="/root/.m2/settings.xml" boot-time="false" /> 
</system-properties> 
</server>

注:这里有两个ip地址,org.kie.controller的值为另一台workbench服务器上的ip地址,从配置上来看,与我们之前写的$TOMCAT_HOST/bin/setenv.sh很相似。这个我们有一要注意一下:这里我们指定了settings.xml 所以我们还要对settings.xml进行配置:
<?xml version="1.0" encoding="UTF-8"?>
 <settings>
     <localRepository>/root/.m2/repository</localRepository>
    <proxies>
    </proxies>
    <servers>
    <server>
      <id>kie-workbench</id>
      <username>drools</username>
      <password>drools123</password>
      <configuration>
        <wagonProvider>httpclient</wagonProvider>
        <httpConfiguration>
          <all>
            <usePreemptive>true</usePreemptive>
          </all>
        </httpConfiguration>
      </configuration>
    </server>
    </servers>
    <mirrors>
    </mirrors>
    <profiles>
    <profile>
      <id>kie</id>
      <properties>
      </properties>
      <repositories>
        <repository>
          <id>kie-workbench</id>
          <name>JBoss BRMS Guvnor M2 Repository</name>
          <url>http://192.168.80.31:8080/kie-wb/maven2/</url>
          <activation>
     	     <activeByDefault>true</activeByDefault>
    	  </activation>
	  <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>kie-workbench</id>
          <name>JBoss BRMS Guvnor M2 Repository</name>
          <url>http://192.168.80.31:8080/kie-wb/maven2/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>

        </pluginRepository>
      </pluginRepositories>
    </profile>
    </profiles>
    <activeProfiles>
    <activeProfile>kie</activeProfile>
    </activeProfiles>
 </settings>
然后就可以启动wildfly了。这个分离其实是很重要的,也是集群前的一个前景
所参考的文档:http://blog.csdn.net/caicongyang/article/details/53056890 

下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的

----请看下方↓↓↓↓↓↓↓

百度搜索 Drools从入门到精通:可下载开源全套Drools教程

深度Drools教程不段更新中:


更多Drools实战陆续发布中………

扫描下方二维码关注公众号 ↓↓↓↓↓↓↓↓↓↓




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值