rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉
yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本
通过输入 yum install -y mysql-server mysql mysql-devel
查看刚安装好的mysql-server的版本 rpm -qi mysql-server
当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:
mysqladmin -u root password'root' // 通过该命令给root账号设置密码为 root通过 mysql -u root -p 命令来登录我们的mysql数据库了
create database drools; 创建数据库
因为刚安装的数据库会出现问题,未授权。启动时会报错,我们这里通过两个命名执行一下;
远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; 这里的admin 写自己mysql的登录密码
flush privileges; 这个表示刷新用户权限
(1)btm-config.properties
文件内容如下:
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog
bitronix.tm.resource.configuration=${btm.root}/conf/resources.properties
(2)resources.properties
文件内容如下:
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=10
resource.ds1.maxPoolSize=20
resource.ds1.driverProperties.driverClassName=com.mysql.jdbc.Driver
resource.ds1.driverProperties.url=jdbc:mysql://mysql安装地址:3306/drools?useUnicode=true&characterEncoding=UTF-8
resource.ds1.driverProperties.user=root ##注:因为我本地用的是root 这里可变,要根据自己的mysql 匹配 密码也是如此
resource.ds1.driverProperties.password=admin
resource.ds1.allowLocalTransactions=true
tomcat的conf目录下修改context.xml 增加
<Resource name="jdbc/jbpm" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://ip地址:3306/drools?useUnicode=true<span style="font-family: Consolas, "Courier New", Courier, mono, serif; line-height: 18px;">&</span>characterEncoding=UTF-8"
username="root"
password="admin"
maxActive="20"
maxIdle="1"
maxWait="5000" />
tomcat的conf目录下修改server.xml 增加
tomcat的conf目录下修改tomcat-users.xml
<tomcat-users>
<role rolename="admin"/>
<user username="drools" password="admin" roles="admin"/>
</tomcat-users>
修改tomcat目录bin下的catalina.sh文件
export CATALINA_HOME="/usr/local/tomcat7" ##这里写 tomcat的位置
export CATALINA_OPTS="-Dbtm.root=$CATALINA_HOME \
-Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties \
-Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry \
-Djava.security.auth.login.config=$CATALINA_HOME/webapps/kie-drools-wb/WEB-INF/classes/login.config \
-Dorg.kie.demo=false
-Dorg.jboss.logging.provider=jdk"
export JAVA_OPTS="-d64 -server -showversion -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:CICompilerCount=8 -XX:+UseCompressedOops -XX:-DontCompileHugeMethods -Xss256k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:MaxTenuringThreshold=31 -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -Djava.awt.headless=true -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:MaxGCPauseMillis=200"
2. 参数 –Dorg.kie.demo=false的作用是在无互联网环境下去运行kie-drools时,如果不加此参数kie-drools-wb会在每次运行时去GIT试图加载kie-drools的demo,如果你的服务器为虚拟机或者是无互联网环境时它会因为建立internet连接超时而抛出一个疑似memory leak的exception而导致整个war工程加载失败。
注意文件名必须为: kie-drools-wb.war 因为这个配置在catalina.sh文件中有说明 上面可看到所以是这样改的。
修改:kie-drools-wb/WEB-INF/classes/META-INF/persistence.xml
最后一步登录 : http://IP地址:8080/kie-drools-wb 如果部署成功 就是出现下面这个页面。
下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的
----请看下方↓↓↓↓↓↓↓
百度搜索 Drools从入门到精通:可下载开源全套Drools教程
深度Drools教程不段更新中:
更多Drools实战陆续发布中………
扫描下方二维码关注公众号 ↓↓↓↓↓↓↓↓↓↓