-bash: /etc/yum.repos.d/server.repo: 没有那个文件或目录
这个错误提示是因为系统找不到 /etc/yum.repos.d/server.repo
这个文件或目录。可能是因为这个文件不存在或者被移动了。
你可以通过以下命令检查该文件是否存在:
ls /etc/yum.repos.d/server.repo
如果提示文件不存在,则你需要重新创建该文件,或者检查一下文件名是否正确。如果文件名正确,但是文件被移动了,你可以通过以下命令查找该文件:
find / -name server.repo
这个命令会在整个系统中查找 server.repo
文件,如果找到了,会返回该文件的路径。如果还找不到,可能需要重新安装软件包或者进行其他的操作。
#!/bin/bash #mysql install 2 #by tianyun #yum rm -rf /etc/yum.repos.d/* wget ftp://192.168.100.2:22/yumrepo/centos7.repo -P /etc/yum.repos.d/ wget ftp://192.168.100.2:22/yumrepo/mysql5.7.repo -P /etc/yum.repos.d/ #Firewalld & SELinux systemctl stop firewalld; systemctl disable firewalld setenforce 0; sed -ri '/^SELINUX/c\SELINUX=disabled' /etc/seLinux/config #ntp yum -y install chrony sed -ri '/3.centos/a\server 192.168.100.2 iburst' /etc/chrony.conf #install mysql5.7 yum -y install mysql-community-server systemctl start mysqld systemctl enable mysqld grep 'temporary password' /var/log/mysqld.log |awk '{print $NF}' >/root/mysqlpass.txt mysqladmin -uroot -p"`cat /root/mysqlpass.txt`" password "(TianYunYang123)"在这个脚本中wget ftp://192.168.100.2:22/yumrepo/mysql57.repo -P /etc/yum.repos.d/这条命令不响应怎么解决
可能是由于网络连接问题导致该命令无法响应。可以尝试以下解决方法:
检查网络连接是否正常,尝试使用 ping 命令测试目标主机的连通性。
可以尝试使用 curl 命令替代 wget 命令下载该文件。
检查目标主机的 FTP 服务是否正常运行,可以尝试使用 ftp 命令连接目标主机并测试文件传输。
也可以直接将该文件从其他可访问的主机复制到当前主机的 /etc/yum.repos.d/ 目录下。
[root@hadoop100 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo -bash: wget: 未找到命令
看起来你在尝试通过Hadoop环境中的shell终端使用wget
命令从阿里云镜像下载CentOS基础仓库的配置文件。然而,当你运行wget
时,系统提示找不到这个命令。这可能是由于以下几个原因:
wget
不是默认安装在Hadoop环境中,你需要确认是否已经安装了它。如果没有,你需要先安装wget
,对于基于Linux的系统,你可以使用包管理工具(如yum
或apt-get
)来安装。对于基于RHEL/CentOS的系统,命令可能是:
sudo yum install epel-release -y # 如果需要额外的存储库 sudo yum install wget -y
如果
wget
已经在系统中,但是路径不在PATH环境变量中,那么你需要添加到环境变量中才能直接使用。检查网络连接是否正常,因为
wget
需要互联网访问才能下载文件。文件URL可能有问题,确保提供的地址是正确的并且服务器可以访问。
如果你遇到了这个问题,可以尝试上述步骤,并检查是否有权限问题或其他网络设置。如果还有疑问,可以询问如何在Hadoop环境下安装和配置网络工具。