Centos主机基础设置和网络网卡设置,安装ansible、docker(修改ip、uuid、主机名、关闭防火墙selinux和networkmanager)

news/2025/2/26 13:05:08
  1. 克隆主机

  2. 启动主机

  3. 查看ip地址

  1. 修改ip地址和UUID更换UUID

uuidgen生成UUID

修改ip地址

sed -i ‘/IPADDR/cIPADDR=10.1.1.10’ /etc/sysconfig/network-scripts/ifcfg-ens33

也可以直接将58替换成10

sed -i ‘/IPADDR/s/58/10/’ /etc/sysconfig/network-scripts/ifcfg-ens33

  1. 修改hostname

hostnamectl set-hostname ansible.yuanyu.liuf(加上自己的域名)

  1. 关闭防火墙同时关闭当前防火墙

systemctl disable --now firewalld

这一句等于systemctl disable firewalld加上systemctl stop firewall

  1. 关闭NetworkManager(NetworkManager可能导致ip地址变化)

systemctl disable --now Networkmanager

  1. 停用selinux协议

setenforce 0降低当前安全策略

sed -i ‘/^SELINUX=/s/enforcing/disabled/’ /etc/selinux/config

  1. 重启主机reboot

  2. 重新链接

reboot之后再连就是连接10.1.1.10了(前面修改1的ip地址是10.1.1.10,这里连接自己刚刚修改的ip)

 

  1. 安装ansible

Yum源无法使用的先配置yum源

cat /etc/redhat-release

curl -o /etc/yum.repos.d/CentOS-Base.repo

https://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

yum -y install epel-release

yum -y update

yum -y install epel-release

yum -y install ansible

  1. 安装docker

新建docker.sh脚本

cat << EOF | tee /etc/modules-load.d/k8s.conf

overlay

br_netfilter

EOF

modprobe overlay

modprobe br_netfilter

cat << EOF | tee /etc/sysctl.d/k8s.conf

net.bridge.bridge-nf-call-iptables = 1

net.bridge.bridge-nf-call-ip6tables = 1

net.ipv4.ip_forward = 1

EOF

sysctl --system

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

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

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

运行脚本

source docker.sh

运行之后就已经安装好了docker,需等待一段时间

rpm -aq|grep docker

rpm -ql docker-ce查看配置文件

此时还无法拉镜像,之前将官方镜像关闭了,所以需要配置镜像

这里有个daemon.json文件,可能需要自己下载,也可以后台私信我拿,将文件上传到linux

我上传之后是到了usr,此时需要上传到/etc/docker

(大家可以直接上传到/etc/docker,不用经过usr)

出现错误的解决方法

1.我在运行docker.sh时候遇到python解释器损坏的现象,意外删除了/usr/bin/python

只要您没有删除所有名为python的文件,只需运行ln -s /usr/bin/python3 /usr/bin/python就可以修复这个问题

2. 出现报错:

  File "/usr/bin/yum-config-manager", line 135

    except yum.Errors.RepoError, e:

                               ^

产生原因: linux 系统中存在多版本的python. yum 依赖 python 2, 而个人使用 python 3 导致.

修改方式:使用 vim /usr/bin/yum-config-manager命令进入文件,将第一行 “#!/usr/bin/python” 改为 "#!/usr/bin/python2"即可

修改完之后再次运行docker.sh文件就可以安装了。


http://www.niftyadmin.cn/n/5868735.html

相关文章

基于YOLO11深度学习的苹果叶片病害检测识别系统【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

在llm和agent的背景下,有什么比较好的研究方向或者能解决现在的实际的社会问题

在llm和agent的背景下,有什么比较好的研究方向或者能解决现在的实际的社会问题 在LLM(大语言模型)与Agent(智能体)的融合背景下,研究方向和社会应用正呈现出多元化趋势。 一、技术研究方向 多模态智能体(Multi-modal Agents) 方向:将LLM与视觉、语音、触觉等多模态数…

计算机视觉(opencv-python)入门之图像的读取,显示,与保存

在计算机视觉领域&#xff0c;Python的cv2库是一个不可或缺的工具&#xff0c;它提供了丰富的图像处理功能。作为OpenCV的Python接口&#xff0c;cv2使得图像处理的实现变得简单而高效。 示例图片 目录 opencv获取方式 图像基本知识 颜色空间 RGB HSV CV2常用图像处理方…

Web自动化之Selenium控制已经打开的浏览器(Chrome,Edge)

在使用selenium进行web自动化或爬虫的时候,经常会面临登录的情况,对于这种情况,我们可以利用Selenium控制已经打开的浏览器&#xff0c;从而避免每次都需要重新打开浏览器并进行登录的繁琐步骤。 目录 说明 启动浏览器 注意 --user-data-dir说明 代码设定 代码 改进代…

每天一个Flutter开发小项目 (4) : 构建收藏地点应用 - 深入Flutter状态管理

引言 欢迎回到 每天一个Flutter开发小项目 系列博客!在前三篇博客中,我们从零开始构建了计数器应用、待办事项列表应用,以及简易天气应用。您不仅掌握了 Flutter 的基础组件和布局,还学习了网络请求、JSON 解析等实用技能,更重要的是,我们一起探讨了高效的 Flutter 学习…

Redis面试知识点总结

目录 1. Redis 基础知识2. 基本数据结构&#xff08;底层实现&#xff09;2.1 SDS2.2 链表2.3 字典2.4 跳跃表2.5 整数集合2.6 压缩列表 3. 对象3.1 字符串对象3.2 列表对象3.3 哈希对象3.4 集合对象 set3.5 有序集合对象 zset 4. 数据库4.1 RDB 持久化4.2 AOF 持久化4.3 数据淘…

力扣2454. 下一个更大元素 IV

力扣2454. 下一个更大元素 IV 题目 题目解析及思路 题目要求对于每个数&#xff0c;找到右边比它大的第二个数&#xff0c;并记录在ans数组中 如果是右边第一个大的&#xff0c;就用一个递减栈即可&#xff0c;栈顶元素如果<当前元素则弹出 第二个大数就要利用弹出的栈顶…

AI大模型(四)基于Deepseek本地部署实现模型定制与调教

AI大模型&#xff08;四&#xff09;基于Deepseek本地部署实现模型定制与调教 DeepSeek开源大模型在榜单上以黑马之姿横扫多项评测&#xff0c;其社区热度指数暴涨、一跃成为近期内影响力最高的话题&#xff0c;这个来自中国团队的模型向世界证明&#xff1a;让每个普通人都能…