A. linux activemq插件如何生效
这个好 简单 ,你去下一个 activemq linux 包,上传到 你要放的机器上 解压。 。 例如,我的版本。 apache-activemq-5.9.0/bin 下面 启动命令:sh activemq start& 页面 就可以查看 机器IP:8161/admin/ 用户名/密码:admin/admin
B. linux 里面将activemq设置为开机自启动怎么弄,网上找了好多都不行。 带命令啊
vim 你的开机启动文件。将activemq添加上就行了。
vim /etc/fstab(这用Tab补全吧。具体哪个文件名记不太清了)。然后你就按照上面的格式进行挂载就行了。
C. 新手提问! linux安装activemq-cpp-library。
先装glibc-devel包:
yum install glibc-devel
D. 如何linux服务器 telnet activemq
ActiveMQ是一款流行的Message服务器,在Windows开发环境下,一般可以直接运行命令行,或者在Spring中以嵌入式启动。在生产环境中,ActiveMQ需要在Linux上部署,以下是快速安装步骤。
1) 安装JDK 6:
# apt-get install sun-java6-jdk
2) 下载activemq Linux二进制版本,解压:
# wget http://labs.renren.com/apache-mirror//activemq/apache-activemq/5.4.2/apache-activemq-5.4.2-bin.tar.gz
# tar zxvf /path/to/apache-activemq-5.4.2-bin.tar.gz /opt/
# ln -s /opt/apache-activemq-5.4.2 /opt/activemq
以上用人人网的镜像下载,然后在/opt/activemq创建了软链接。
3) 修改启动脚本/opt/activemq/bin/activemq,将开头处改为:
#!/bin/sh
### BEGIN INIT INFO
# Provides: activemq
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 6
# Short-Description: ActiveMQ server
### END INIT INFO
然后创建软链接:
# ln -s /opt/activemq/bin/activemq /etc/init.d/
4) 启动activemq:
# /etc/init.d/activemq start
由于已经添加了必要的注释,下次Linux启动时会自动启动ActiveMQ。
E. linux中加载activemq为启动项
(1)普通启动
tmp/
activemq
(2);tmp/,甚至直接输入ctrl+c也会导致activemq退出;&1
&
这里需要注意:前两种启动方式在linix命令行或者通过ssh客户端启动时在关闭对应的窗口时activemq会关闭.3;activemq
>home/
apache-activemq-5;activemq
>smlog
2>&1
&
(3)后台启动方式
nohup
bin/
cd
/.0
bin/smlog
2>.指定日志文件的启动方式
bin/manorage/;第三种则不会出现这中情况
tmp/
activemq
F. 请问一下ActiveMQ能运行在Linux系统下吗
那要看你找的是那个os版本的~下载的时候如果写明了是linux版的,就可以。
最简单的辨认方法是,你看安装是不是setup.exe。
或者有没有exe 文件,因为linux中是不能运行exe的~
:)
G. 如何在linux下使用activemq
这个好
简单
,你去下一个
activemq
linux
包,上传到
你要放的机器上
解压。
。
例如,我的版本。
apache-activemq-5.9.0/bin
下面
启动命令:sh
activemq
start&
页面
就可以查看
机器IP:8161/admin/
用户名/密码:admin/admin
H. linux怎么 设置 activemq jvm 内存参数
典型JVM参数设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM最大可用内存为3550M。
-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
-Xmn2g:设置年轻代大小为2G。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
-XX:MaxPermSize=16m:设置持久代大小为16m。
I. ActiveMQ工作原理
ActiveMQ工作原理:
首先来看本地通讯的情况,应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1发送一条信息,而当应用程序B需要时就可以得到该信息。
其次是远程通讯的情况,如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ发现Q2所指向的目的队列实际上位于系统B,它将信息放到本地的一个特殊队列-传输队列(Transmission Queue)。我们建立一条从系统A到系统B的消息通道,消息通道代理将从传输队列中读取消息,并传递这条信息到系统B,然后等待确认。只有MQ接到系统B成功收到信息的确认之后,它才从传输队列中真正将该信息删除。如果通讯线路不通,或系统B不在运行,信息会留在传输队列中,直到被成功地传送到目的地。这是MQ最基本而最重要的技术--确保信息传输,并且是一次且仅一次(once-and-only-once)的传递。
MQ提供了用于应用集成的松耦合的连接方法,因为共享信息的应用不需要知道彼此物理位置(网络地址);不需要知道彼此间怎样建立通信;不需要同时处于运行状态;不需要在同样的操作系统或网络环境下运行。
J. ActiveMQ在linux下提醒端口61616占用
控制面板-管理工具-服务-找到Internet Connection Sharing服务,双击打开,选择停止。
再次启动ActiveMQ成功。
注:由于在寝室经常用netsh wlan start hostednetwork来启动虚拟wifi,考虑可能是这方面的原因,但是启动虚拟wifi之后尝试启动ActiveMQ成功,具体是什么程序导致61616端口被占用还无法确定。