`
meiyx
  • 浏览: 183732 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

linux软件开发常见安装(JDK,JBOSS,ACTIVEMQ,libevent,memcached)

阅读更多
一、软件安装包清单(存放目录/usr/tmp)
1.jdk-6u22-linux-x64.bin
2.jboss-5.1.0.GA.zip   
3.apache-activemq-5.4.1-bin.tar
4.libevent-2.0.6-rc.tar 
5.memcached-1.4.5.tar
二、安装
1. 安装JDK
a)cp  /usr/tmp/jdk-6u22-linux-x64.bin  /usr
b)cd  /usr
c)chmod  755  jdk-6u22-linux-x64.bin
d)./jdk-6u22-linux-x64.bin
e)环境变量配置
vi  /etc/profile (注:文件末添加以下三行)
export  JAVA_HOME=/usr/jdk1.6.0_22
export  PATH=$JAVA_HOME/bin:$PATH
export  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注:1.查看jdk版本 java –version
    2.查看环境变量 echo $JAVA_HOME , echo $PATH
3.有时候profile环境变量不会即刻生效,则执行source profile
2. 安装jboss
a)cp  /usr/tmp/jboss-5.1.0.GA.zip  /usr
b)cd  /usr
c)unzip  jboss-5.1.0.GA
d) 修改外网访问配置
cd /usr/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar
vi server.xml(修改以下内容)
修改前
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
connectionTimeout="20000" redirectPort="8443" />
修改后
<Connector protocol="HTTP/1.1" port="8080" address="0.0.0.0"
connectionTimeout="20000" redirectPort="8443" />
e)使用命令netstat -nlp 查看一下。
Local Address 更改为 0.0.0.0:8080 而不是以前的127.0.0.1:8080
f)启动服务:
cd /usr/jboss-5.1.0.GA/bin
./run.sh &
g)测试:wget http://10.100.120.185:8080/
h)关闭服务:
cd /usr/jboss-5.1.0.GA/bin
./shutdown.sh –S
3. 安装activemq
a) cp /usr/tmp/apache-activemq-5.4.1-bin.tar  /usr
b)cd  /usr
c)tar  vxf  apache-activemq-5.4.1-bin.tar
d)cd  /usr/apache-activemq-5.4.1/bin
e)./activemq start &
f)测试:wget  http://10.100.120.185:8161/admin  下载成功
g)设置开机启动服务
vi  /etc/rc.d/rc.local(文件末追加以下内容)
/usr/apache-activemq-5.4.1/bin/activemq start &
4. 安装libevent
a) cp /usr/tmp/libevent-2.0.6-rc.tar /usr/
b)cd  /usr
c)tar  vxf  libevent-2.0.6-rc.tar
d)cd  libevent-2.0.6-rc
e)./configure  -prefix=/usr/local/
make
make install
f)查看libevent:ls -al /usr/local/lib | grep libevent
5. 安装memcached
a)cp /usr/tmp/memcached-1.4.5.tar /usr/
b)cd  /usr
c)tar  vxf  memcached-1.4.5.tar
d)cd  memcached-1.4.5
e) ./configure -with-libevent=/usr/loacl/
make
make install
f).查看是否安装好:ls -al /usr/local/bin/mem*
g)cd /usr/local/bin/
./memcached -d -m 10 -u root -l 10.100.120.185 -p 11211 -c 256 -P /tmp/memcached.pid
h)参数说明
-d 以守护程序(daemon)方式运行 memcached;
-m 设置 memcached 可以使用的内存大小,单位为 M;
-u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。
-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定,
-P是设置保存memcache的pid文件,这里是保存在 /tmp/memcached.pid,
注:查看详细参数说明命令man memcached
三、安装中常见问题及处理方法
1.  JDK安装好后,用echo $JAVA_HOME查看,并用java –version查看JDK版本是否正确,如果未生效,有时候profile环境变量不会即刻生效,则先执行source profile
2.  jboss解压后即可启动使用,但如果只能访问http://127.0.0.1:8080,但不能用外网地址访问(如:http://172.16.46.100:8080),则需修改配置文件(/$JBOSS_HOME$/ server/default/deploy/jbossweb.sar/server.xml)如下所示:
vi server.xml(修改以下内容)
修改前
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
connectionTimeout="20000" redirectPort="8443" />
修改后
<Connector protocol="HTTP/1.1" port="8080" address="0.0.0.0"
connectionTimeout="20000" redirectPort="8443" />
3.  如果启动jboss异常且报linux jboss java.net.UnknownHostException异常则需修改本地hosts配置(/etc/hosts)如下:
    127.0.0.1 EPS-01  localhost.localdomain localhost
::1  localhost6.localdomain6 localhost6
注:此处EPS-01是本机的主机名称
4. 如果启动activemq后wget http://172.16.48.100:8161/admin不正常,查看日志如下:
tail –f /usr/apache-activemq-5.4.1/data/activemq.log
java.io.EOFException: Chunk stream does not exist at page:异常解决办法:
这个错误是由于 5.4.1 这个版本引入了 延迟发送的功能引起的
修改%ActiveMQ_HOME%/conf/activemq.xml 文件, 在<broker>中添加 schedulerSupport="false" 属性,禁掉scheduler功能即可.
<broker xmlns="http://activemq.apache.org/schema/core"
schedulerSupport="false"
brokerName="localhost"
dataDirectory="${activemq.base}/data"
destroyApplicationContextOnStop="true">
<!-- ...... -->
</broker>
5.  如果memcached启动不正常使用以下方式处理
cd /usr/local/bin
ldd memcached(查看libevent文件的软链接如不正常重新做软链接,示例如下所示
libevent-2.0.so.2 => not found
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003f00e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003f00200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003eff200000)
ls  /usr/local/lib/libevent*(查看自己安装的libevent库文件)
libevent-2.0.so.2 -> libevent-2.0.so.2.0.0(库文件存在)
重做软连接
ln -s /usr/local/lib/libevent-2.0.so.2 /lib64/libevent-2.0.so.2
h)测试:telnet 10.100.120.185 11211
i)结束memcache进程
more  /tmp/memcached.pid(如进行号为:25585)
kill  25585
重新 telnet 10.100.120.185 11211 连接失败
四、常用linux命令
1. ps aux|grep active(查看进程状态)
2. scp -r root@10.100.120.158:/usr/tmp/* /usr/tmp/(局域网A、B机器间拷贝文件)
3. ln -s /usr/local/lib/libevent-2.0.so.2 /lib64/libevent-2.0.so.2(软连接)
4. ssh -l root 172.16.46.100(用ssh登录)
5.locate查询文件数据库,如:locate jdk,如果locate不能用,要更新下,用:updatedb命令。
6.查看环境变量 echo $JAVA_HOME , echo $PATH
分享到:
评论
2 楼 meiyx 2011-03-23  
连接ActiveMQ的信息是写在代码或配置文件当中的,ActiveMQ类似Tomcat一样类似一个服务器,用时必须先启动,然后配置相应的URL,如果你还不明白,了可以加我QQ532030490
1 楼 完美冰蓝 2011-03-15  
看不懂,能否解释下
外网是否能连接ActiveMQ,能否通信?

相关推荐

    linux下安装jdk与memcached及memcached代理说明

    **Memcached安装:** 1. **下载源码**: 获取libevent和Memcached的源码包,如`libevent-1.4.9-stable.tar.gz`和`memcached-1.4.9.tar.gz`。 2. **解压源码**: 使用`tar`命令解压缩下载的源码包。 3. **安装libevent*...

    jdk activemq

    - 随着Java生态系统的不断发展,了解最新版本的JDK及其对ActiveMQ的影响对于保持软件系统的高效和现代化至关重要。 - 开发者还可以通过参与开源项目贡献代码、修复bug等方式,参与到ActiveMQ等项目的持续发展中去,...

    linux 下jdk ,jboss的安装和jboss的自启动.txt

    ### Linux下JDK与JBoss的安装及JBoss自启动设置 #### JDK的安装步骤 在Linux环境下安装JDK是部署Java应用的基础。本部分将详细介绍如何在Linux系统上安装JDK。 1. **下载JDK安装包**: - 通常推荐从Oracle官网...

    linux 下 配置JBoss6.0+JDK7.0

    JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包。以下是详细步骤: **一、JDK7.0的安装** 1. **下载JDK**:首先从Oracle官网...

    Linux下如何安装和卸载JDK

    在Linux系统中安装和卸载Java Development Kit (JDK) 是一项常见的操作任务。本文将详细介绍两种主要的方法:通过`yum`包管理器进行安装与卸载,以及利用`rpm`包管理器进行相同的操作。 #### 方式一:使用`yum`进行...

    linux 下面安装jdk

    在Linux系统中,Java Development Kit (JDK) 的安装是开发者和系统管理员常见的任务,它为编写、编译和运行Java应用程序提供了必要的工具。本文将详细介绍如何在Linux环境下安装JDK,以及设置环境变量的步骤。 首先...

    jdk1.7_linux Linux版零积分免费下载

    jdk1.7_linux Linux版零积分jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk...

    linux-apache-activemq-5.15.3和 linux-jdk1.8

    Linux Apache ActiveMQ 5.15.3与Java Development Kit (JDK) 1.8是两个关键组件,对于在Linux环境下开发、部署和管理消息传递系统至关重要。ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的...

    linux下安装jdk和tomcat详解

    linux下安装 jdk和 tomcat 详解,详细的指令,自己总结,希望能帮到大家

    linux arm 版本的jdk

    Linux ARM版本的JDK是Java开发工具包在基于ARM架构的Linux操作系统上的特定构建。ARM架构,全称为Advanced RISC Machines,是一种广泛应用于嵌入式系统、移动设备以及某些服务器平台的精简指令集计算机(RISC)架构...

    arm64架构的Linux(UOS)安装jdk8

    稳定的JDK版本:jdk8; ARM64架构下的UOS离线安装docker、jdk8

    linux下jdk安装配置

    Linux 系统上安装 JDK 是 Java 开发人员的基本技能之一,本文将指导学习人员初步学会在 Linux 系统上安装 JDK,并进行环境变量的配置,避免安装时犯下一些常见的错误。 一、Java 运行硬件环境 在 Linux 系统上安装...

    JDK+Tomcat+ActiveMQ安装环境配置详细说明

    本篇文章将详细阐述如何在Windows操作系统上安装和配置JDK、Tomcat以及ActiveMQ,这三个组件是开发和部署Java Web应用程序的基础。 首先,我们从JDK的安装与配置开始。JDK (Java Development Kit) 是开发和运行Java...

    suse系统下安装JDK

    SUSE Linux Enterprise 10 64-bit系统中安装JDK(Java Development Kit)的详细步骤。 一、卸载自带的JDK 在安装JDK之前,需要检查是否已经安装了自带的JDK 1.4。可以使用命令`#rpm -qa | grep gcj`来检查。如果...

    linux安装jdk1.8.351

    在Linux系统中安装Java Development Kit (JDK) 的1.8.351版本是一个常见的任务,对于开发和运行Java应用程序至关重要。以下是详细的步骤和相关知识点: 首先,我们需要下载JDK的Linux版本。在这个例子中,文件名为`...

    linux下安装JDK

    "Linux下安装JDK" 在Linux系统中安装JDK是一个非常重要的步骤,这对于Java开发者和Linux用户来说都是必备的技能。在本文中,我们将详细讲解如何在Linux系统中安装JDK。 第一步:查看Linux自带的JDK是否已安装 在...

    【linux安装部署jdk1.8】

    在Linux系统中安装和部署Java Development Kit (JDK) 1.8是许多开发者和系统管理员经常遇到的任务,尤其对于那些需要运行Java应用程序或者构建Java项目的人来说。JDK是Java编程语言的基础,提供了编译、调试和运行...

    linux环境java8安装包jdk-8u212-linux-x64

    总的来说,"linux环境java8安装包jdk-8u212-linux-x64"的使用涵盖了从下载、解压、配置环境变量到验证安装的全过程,是Linux系统中搭建Java开发环境的基础。通过熟练掌握这些步骤,开发者可以顺利地在Linux平台上...

    linux 下安装jdk、tomcat、jboss

    在Linux系统中安装Java开发工具包(JDK)、Apache Tomcat服务器和JBoss应用服务器是进行企业级Java应用部署的基础步骤。以下将详细介绍这个过程,包括JDK的安装、Tomcat和JBoss的配置,以及如何让它们在系统启动时...

    Linux安装jdk1.8及安装脚本.zip

    总之,通过"Linux安装jdk1.8及安装脚本.zip"提供的资源,可以方便地在Linux系统上安装和配置JDK 1.8,使得开发者能够在Linux环境中进行Java开发和运行。安装脚本的使用可以显著提高效率,减少手动操作的错误。记得在...

Global site tag (gtag.js) - Google Analytics