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关闭

5 如果还没解决您的问题,欢迎留言!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐