Linux下配置JDK及JConsole远程连接配置
来源:互联网 发布:曼秀雷敦肌研系列知乎 编辑:程序博客网 时间:2024/06/01 03:59
在Linux中,使用指令:tar zxvf 文件名(注意空格)解压完 .tar.gz 文件,或使用指令:unzip 文件名 解压完 .zip 文件,只需要在Linux中对他们进行配置,便可以使用你下载的工具了,这里介绍一下Java JDK的配置。
对Java JDK的配置分为两种情况,一种是ROOT用户进行配置,一种是普通用户进行配置。ROOT用户配置完成后,即为Linux下各用户(ROOT用户和各非ROOT用户)默认的JDK配置。而普通用户配置完后只对当前用户,也就是自己有效。
当然,根据就近原则,若ROOT用户和当前用户都对JDK进行了配置,Linux使用当前用户配置的JDK信息。
下面便分别说明ROOT和普通用户分别如何配置JDK。
对Java JDK的配置分为两种情况,一种是ROOT用户进行配置,一种是普通用户进行配置。ROOT用户配置完成后,即为Linux下各用户(ROOT用户和各非ROOT用户)默认的JDK配置。而普通用户配置完后只对当前用户,也就是自己有效。
当然,根据就近原则,若ROOT用户和当前用户都对JDK进行了配置,Linux使用当前用户配置的JDK信息。
下面便分别说明ROOT和普通用户分别如何配置JDK。
一、root用户
配置全局 vi /etc/profile
i 编辑模式
在文件最后
export JAVA_HOME=/usr/local/java/jdk1.6.0_13
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH和CLASSPATH后面的值不需要改变,读者只需要修改JAVA_HOME后面的值即可,用你的Java JDK安装的位置代替
/usr/local/java/jdk1.6.0_13即可。
最后,通过指令 source profile 使Linux应用你刚配置好的profile文件,Java JDK 在Linux上便配置好了。
需要说明的是修改Tomcat指定JDK,则配置如下:
/home/ifm30/Tomcat/bin/catalina.bat文件中增加如下内容:
set JAVA_HOME=/home/ifm30/zhangys/jdk6
i 编辑模式
在文件最后
export JAVA_HOME=/usr/local/java/jdk1.6.0_13
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH和CLASSPATH后面的值不需要改变,读者只需要修改JAVA_HOME后面的值即可,用你的Java JDK安装的位置代替
/usr/local/java/jdk1.6.0_13即可。
最后,通过指令 source profile 使Linux应用你刚配置好的profile文件,Java JDK 在Linux上便配置好了。
需要说明的是修改Tomcat指定JDK,则配置如下:
/home/ifm30/Tomcat/bin/catalina.bat文件中增加如下内容:
set JAVA_HOME=/home/ifm30/zhangys/jdk6
二、普通用户
首先, 进入到当前用户所在的文件夹下。
然后,通过指令 vi .bash_profile 用vim编辑器打开 .bash_profile 文件,在文件尾部加入JDK环境变量的配置,如下所示:
export JAVA_HOME=/home/openam_jxdoe/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
最后,通过指令 source .bash_profile 使Linux应用你刚配置好的 .bash_profile 文件,Java JDK 在Linux上便配置好了。
(注意:在profile文件中除了上面三行代码外,最好加上 export JRE_HOME=$JAVA_HOME/jre ,也就是说一共四行,因为众所周知Java包括jdk和jre,若你不配置jre,那么你便无法使用JVM,比如说,tomcat你就无法正常开启和关闭 )
然后,通过指令 vi .bash_profile 用vim编辑器打开 .bash_profile 文件,在文件尾部加入JDK环境变量的配置,如下所示:
export JAVA_HOME=/home/openam_jxdoe/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
最后,通过指令 source .bash_profile 使Linux应用你刚配置好的 .bash_profile 文件,Java JDK 在Linux上便配置好了。
(注意:在profile文件中除了上面三行代码外,最好加上 export JRE_HOME=$JAVA_HOME/jre ,也就是说一共四行,因为众所周知Java包括jdk和jre,若你不配置jre,那么你便无法使用JVM,比如说,tomcat你就无法正常开启和关闭 )
三、JConsole远程连接配置
3.1 JDK配置
在%JAVA_HOME%/jre/lib/management目录下,jmxremote.password.template、jmxremote.password需要修改配置。具体步骤如下:
1) 复制一份jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的。
2) 然后编辑jmxremote.password文件,修改下面两行,把注释#去掉:
#monitorRole QED
#controlRole R&D
monitorRole是查看角色(也是登录用户名,在access文件中),拥有只读权限,QED是设置的密码。
controlRole是控制用户(也是登录用户名,在access文件中),拥有读写权限,R&D是设置的密码。
3) 最后chmod对这两个文件赋权,600就可以了。
chmod 600 jmxremote.password.template
chmod 600 jmxremote.password
3.2Tomcat启动配置
编辑tomcat/bin/catalina.sh,在Execute The RequestedCommand这段注释上面加入下面这段代码,中间无换行:
#注意hostname是tomcat所在服务器IP,port是监控端口。
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.7.9.201 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=22222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
然后如果开启了防火墙,要将端口加入防火墙信任列表:
在/etc/sysconfig/iptables中加入如下一行
-ARH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT
也可以用iptables命令直接加上。
之后启动tomcat,刚才设置的22222端口就处于侦听状态了。
在%JAVA_HOME%/jre/lib/management目录下,jmxremote.password.template、jmxremote.password需要修改配置。具体步骤如下:
1) 复制一份jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的。
2) 然后编辑jmxremote.password文件,修改下面两行,把注释#去掉:
#monitorRole QED
#controlRole R&D
monitorRole是查看角色(也是登录用户名,在access文件中),拥有只读权限,QED是设置的密码。
controlRole是控制用户(也是登录用户名,在access文件中),拥有读写权限,R&D是设置的密码。
3) 最后chmod对这两个文件赋权,600就可以了。
chmod 600 jmxremote.password.template
chmod 600 jmxremote.password
3.2Tomcat启动配置
编辑tomcat/bin/catalina.sh,在Execute The RequestedCommand这段注释上面加入下面这段代码,中间无换行:
#注意hostname是tomcat所在服务器IP,port是监控端口。
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.7.9.201 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=22222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
然后如果开启了防火墙,要将端口加入防火墙信任列表:
在/etc/sysconfig/iptables中加入如下一行
-ARH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT
也可以用iptables命令直接加上。
之后启动tomcat,刚才设置的22222端口就处于侦听状态了。
阅读全文
0 0
- Linux下配置JDK及JConsole远程连接配置
- jconsole远程连接配置
- jconsole监控远程linux下tomcat运行情况的配置
- 总结jconsole远程连接linux下tomcat
- Jconsole linux远程连接
- JConsole连接配置
- JConsole 连接配置
- 【JConsole 连接配置】
- 【笔记】Linux网络配置及远程连接
- Linux下db2配置远程连接
- Jconsole 远程连接管理基于JMX的应用的配置
- JConsole远程连接配置(用VisualVM进行远程连接的配置和JConsole是一摸一样滴)
- linux下安装jdk及配置环境变量
- linux下jdk的安装及配置
- linux 下安装JDK及配置环境变量
- linux下安装JDK及配置
- linux下安装jdk及配置环境变量
- Linux下安装JDK及配置环境变量
- 使用单片机普通IO口模拟串口的三种方法
- umeng(源生微信SDK)分享以及登陆的一些坑(只执行onStart不执行onComplete;分享内容只有图片;只能分享朋友圈,不能分享朋友)
- 模拟简单电路
- 文章标题
- Cadence SPB 16. 6 安装步骤
- Linux下配置JDK及JConsole远程连接配置
- Maven实战笔记
- strcpy和strncpy库函数的实现和比较
- d3入门demo1-简单的树
- ListView和其convertView回收机制
- 用list自带的迭代器,实现边遍历边添加的功能
- Integer 类型数据的比较
- BZOJ1854: [Scoi2010]游戏
- tensorflow调试参数技巧整理