1 将安装包解压放入/opt/arthas
2 当执行命令:java -jar arthas-boot.jar
我已经试过了市面上你能找到文章,都试过发现都解决不了我的问题,故此,我决定必须把这个问题解决了,下面是我脱坑的全过程。
注意:这里报错首先看防火墙是否关闭,命令如下
1 service iptables status // 查看状态,如果开启情况把status改成stop
2 systemctl status firewalld // 查看状态 ,如果开启情况把status改成stop
启动arthas服务时报错:
Connect to telnet server error: 127.0.0.1 3658
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:188)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:209)
at com.taobao.arthas.client.TelnetConsole.process(TelnetConsole.java:309)
at com.taobao.arthas.client.TelnetConsole.main(TelnetConsole.java:166)
Usage: arthas-client [--help] [-c <value>] [-f <value>] [-t <value>] [-w
<value>] [-h <value>] [target-ip] [port]
Arthas Telnet Client
EXAMPLES:
java -jar arthas-client.jar 127.0.0.1 3658
java -jar arthas-client.jar -c 'dashboard -n 1'
java -jar arthas-client.jar -f batch.as 127.0.0.1
3 查看telnet服务是否存在
1、检测telnet和telnet-server的rpm包是否安装 ,无结果表示未、安装
[root@localhost ~]# rpm -qa telnet
[root@localhost ~]# rpm -qa telnet-server
提示:出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。
2、若未安装,则安装telnet和telnet-server
[root@localhost ~]# yum install telnet //telnet服务器
[root@localhost ~]# yum install telnet-server //telnet客户端
[root@localhost ~]# yum install xinetd //xinetd守护进程
3、安装完成用rpm -qa telnet 进行查看结果
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
4、配置启动
配置telnet、xinetd 为开机启动,否则启动不起来
[root@localhost ~]# systemctl enable xinetd.service
[root@localhost ~]# systemctl enable telnet.socket
---
配置防火墙规则【如果关闭防火墙跳过即可】
[root@localhost ~]# firewall-cmd --permanent --add-port=23/tcp
[root@localhost ~]# firewall-cmd --reload
---
默认root无法访问远程,因此需要修改以下配置文件
vim /etc/securetty
在末尾添加
pts/0
pts/1
保存退出,通过telnet localhost 进行测试看是否成功
查看端口:netstat -tunlp 查看23端口是否存在,存在即成功
5 重启一下系统
[root@localhost ~]# reboot
直接执行java -jar arthas-boot.jar 看是否成功!
成功了!!!
4 如果时mini镜像安装需要配置yum源点这里
提示:本操作为利用源安装包中镜像rpm包,当最小安装时好多服务未安装情况,挂载iso,如果可访问外网最好配置外网yum源可略过此操作。
1 查看VMware是否挂载
鼠标右键node1设置,查看CD/DVD设备状态是否已连接
2 开始真正的操作
1、 创建cdrom
[root@localhost ~]# cd /media
[root@localhost media]# mkdir cdrom
2、 绑定cdrom
[root@localhost media]# mount /dev/cdrom /media/cdrom
[root@localhost media]# vim /etc/fstab
在最后一行追加:
/dev/cdrom /media/cdrom iso9660 defaults 0 0
3、查看是否绑定成功
[root@localhost ~]# cd /media/cdrom
[root@localhost cdrom]# ll //查看有内容,说明绑定成功
4、修改yum配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
ll //查看配置文件,我这里叫mnt.repo,名称不重要
[root@localhost yum.repos.d]# vim mnt.repo //将其中内容修改如下
[mnt]
name=mnt
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1 // 是否开启,1开启,0关闭