vm + cenos + MobaXterm 配置

一.常见错误:

1.Cannot find a valid baseurl for repo: base/7/x86_64

更新DNS配置

编辑/etc/resolv.conf文件,确保其中包含有效的DNS服务器,例如Google的公共DNS:

sudo nano /etc/resolv.conf

添加以下行: 按 insert 键或 "i"  进入插入模式,

nameserver 8.8.8.8
nameserver 8.8.4.4

退出保存 

1.更新YUM仓库源为阿里云镜像源

sudo nano /etc/yum.repos.d/CentOS-Base.repo

将内容替换为以下内容: 

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

2.清理并重建缓存

sudo yum clean all
sudo yum makecache
sudo yum update

3.总结

cannot find a valid baseurl for repo:base/7/x86_64错误通常是由于网络连接问题、DNS设置问题或YUM仓库配置问题引起的。通过检查并修复网络连接、更新DNS设置、修改YUM仓库配置或使用可靠的镜像源,如阿里云镜像源,可以解决这个问题。希望本指南能够帮助你顺利解决该错误,提高YUM包管理的稳定性和效率。如果有任何疑问或进一步的问题,欢迎在评论区留言讨论!

2. MobaXterm连接报错Network error: Connection timed out

描述:
Network error: Connection timed out
Session stopped
    - Press <return> to exit tab
    - Press R to restart session
    - Press S to save terminal output to file

1.检查网络

1. win+R 输入 :cmd  然后  ping 192.168.150.101   这是ip地址上面写错了

出现请求超时,或无法访问目标主机。说明网络有问题

(1.)检查vm虚拟机网络配置

 

 默认就是128->254

 (2.)检查宿主机网络配置,虚拟机每次重启都可能改变宿主机ip地址,建议将ipv4改为手动配置

 这里配置的是192.168.150.101(没有在128->254里,所以要修改)

 虚拟机每次重启都可能改变宿主机ip地址,建议将ipv4改为手动配置

(3.)配置完 ping 192.168.150.101  如果还不行 关闭防护墙
2)检测虚拟机防火墙状态是否禁用
	关闭并禁用防火墙
	systemctl stop firewalld
	systemctl disable firewalld
	查看状态
	systemctl status firewalld
3)检测物理机的IP地址
4)对比观察虚拟机ip和物理机ip是否在同一个网段
5)如果物理机上有很多物理网卡,建议把不用的停止,即检查物理机上是否有其他网卡干扰了正常网络。

配置完 ping  192.168.150.101 如果还不行

(4.)关闭window防火墙

法一: (不推荐)

法二:

2.查看sshd端口号:systemctl status sshd.service

1.先切换root用户

sudo root   报错的话改用:

su - root   要求输入root用户密码,如果没配置过,输入当前用户的密码就行. "-" 前后空格不要忘

2.端口号与MobaXterm端口号不一致就修改 

22->60022 ,修改22为60022,与MobaXterm一致

vi /etc/ssh/sshd_config  #编辑sshd_config文件
    PORT 22 -> 60022
systemctl restart sshd  #重启服务

 配置完 ping  192.168.150.101 如果还不行

3、首先用键盘上的win键+R键打开运行窗口,在里面输入:services.msc,然后点击确定或者按下回车。

下面看到如下图这样一个界面,我们随便点中一个,然后键盘输入“vm”。

 之后会定位到这里

 先应用在确定

 

  配置完 ping  192.168.150.101 

二.配置docker

设置命令别名

vi ~/.bashrc

1.卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载:

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-selinux 

2.配置Docker的yum库

首先要安装一个yum工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源): 

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

更新yum,建立缓存

sudo yum makecache fast

 3.安装Docker

最后,执行命令,安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 4.启动和校验

# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

 5.配置镜像加速

镜像地址可能会变更,如果失效可以百度找最新的docker镜像。

配置镜像步骤如下:

# 创建目录
mkdir -p /etc/docker

# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'

{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}
EOF

# 重新加载配置
systemctl daemon-reload

# 重启Docker
systemctl restart docker

三.下载mysql

创建一个通用网络:

 docker network create spr-clo-net

 使用下面的命令来安装MySQL:格式不对可能报错

docker run -d \
  --name mysql \                                                #服务名
  -p 3306:3306 \                                                #端口映射:前 宿主机端口,后 容器端口
  -e TZ=Asia/Shanghai \                                    #时区
  -e MYSQL_ROOT_PASSWORD=123456 \        #密码
  -v /root/mysql/data:/var/lib/mysql \     #目录,没有就先创建,下面两个同理
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network spr-clo-net\                          #连接的网络,上面创建的
  mysql

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network spr-clo-net \  
  mysql

此时,通过命令查看mysql容器:

docker ps

其他:

1.参考文档:

黑马微服务--飞云书文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值