【发布时间】:2014-11-04 10:29:47
【问题描述】:
我已经从 JBoss EAP 6.2.0GA 升级到 6.3.0GA,在将 ActiveMQ 作为嵌入式模块安装后遇到了这个问题。同样的配置在我的 Windows 计算机上运行,所以我认为这是某种 CentOS 权限问题。
INFO [org.apache.activemq.store.SharedFileLocker] (Starting ActiveMQ Broker) Database activemq-data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: Failed to create directory 'activemq-data/kahadb'
请注意,写入日志或其他任何内容都没有问题。就是这个该死的activemq相关权限。
仅当我将其作为服务运行时才会出现此问题。 IE。 service jboss-as start
如果我运行 bin/standalone.sh 并且它工作正常。
我现在已经让 jboss.jboss 用户拥有所有与 JBoss 相关的所有权,而 chmod 是 755。 (关于 jboss:jboss 或 jboss.jboss 有很多令人困惑的信息来引用 jboss 组中的用户。但两者都不起作用。)
chown -fR jboss.jboss /usr/share/jboss-eap-6.3/
chown jboss.jboss /usr/share/jboss-as
chown jboss.jboss /etc/init.d/jboss-as
chown jboss.jboss /etc/jboss-as/jboss-as.conf
我已经完成了
ln -s -T /usr/share/jboss-eap-6.3 /usr/share/jboss-as
ln -s -T /usr/share/jboss-eap-6.3/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss-as
ln -s -T /usr/share/jboss-eap-6.3/bin/init.d/jboss-as.conf /etc/jboss-as/jboss-as.conf
我的 mgmt-groups.properties 有:
jboss=jboss, admin, SuperUser
并不是说我特别知道这有什么帮助。
我的 mgmt-users.properties 有:
jboss=6ca43af9943e59f1563a1ff04472a8f9
暗示 add-user.sh 做了什么。
关于安全性或权限,我没有编辑standalone.xml。
grep 'jboss' /etc/group
显示:
jboss:x:502:
有人吗?
【问题讨论】:
标签: linux jboss permissions centos activemq