Linux系统安装ansiblle环境

news/2024/9/21 4:27:16

前言:这里是生产环境红帽系统,如果是别的系统,本地源的配置方法不一样。

一、主节点服务器Redhat8 配置使用阿里源:

备份:sudo /etc/yum.repos.d/CentOS-Base.repo /opt/yum/
下载新的CentOS-Base.repo 到 /etc/yum.repos.d/ (这里用的CentOS 8.0)
命令:sudo wget -O /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo
清除缓存,生成缓存:yum clean all
生存缓存:yum makecache

二、各节点服务器创建lvm逻辑卷组:
1.初始化磁盘为物理卷(PV)
命令:sudo pvcreate /dev/vdb
2.创建卷组(VG)
命令:sudo vgcreate db_vg /dev/vdb
3.创建逻辑卷(LV)
命令:sudo lvcreate -l 100%FREE -n db_lv db_vg
4.格式化逻辑卷为 XFS
命令:sudo mkfs.xfs /dev/db_vg/db_lv
5.挂载逻辑卷到 /db

命令:sudo mkdir -p /db
命令:sudo mount /dev/db_vg/db_lv /db

6.配置自动挂载(可选)
命令:blkid /dev/mapper/db_vg-db_lv

节点1结果:UUID="fdc104f5-......01a7"
节点2结果:UUID="8ccff9a4-......44e8" 
节点3结果:UUID="835b5373-......c851"

命令:sudo vim /etc/fstab

节点1添加:UUID=fdc104f5-......01a7 /db xfs defaults 0 2
节点2添加:UUID=8ccff9a4-......44e8 /db xfs defaults 0 2
节点3添加:UUID=835b5373-......c851 /db xfs defaults 0 2


注意以上结果根据自己当前服务器具体的信息来配置

7.每个节点重启sudo reboot验证挂载
命令:df -h | grep /db

三、安装ansible

命令:sudo dnf update
命令:sudo dnf install python3
查看版本:python3 -V


命令:sudo dnf install python3-pip

命令:pip3 install ansible --user

命令:sudo systemctl status sshd

四、配置免密

主节点24上生成密钥
ssh-keygen -t rsa
一路回车执行

向主机分发公钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@节点1的ip
ssh-copy-id -i ~/.ssh/id_rsa.pub dfuser@节点2的ip
ssh-copy-id -i ~/.ssh/id_rsa.pub dfuser@节点3的ip

五、验证
在安装ansible环境服务器上输入命令:
ansible all -m ping
如果有各节点的返回信息,那就说明环境部署成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/57597.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

1.hadoop入门

Hadoop入门一.概念1.hadoop是什么 (1)Hadoop是一个由apache基金会所开发的分布式系统基础架构(2)主要解决,海量数据的存储和海量数据的分析计算问题(3)广义上来说,hadoop通常是指一个更广泛的概念--hadoop生态圈2.Hadoop发展历史(1)创始人Doug Cutting,为了实现与Google类似的全…

JQuery的DOM操作

JQuery基础教程第四版第五章:DOM操作方法的简单归纳 使用JQuery的DOM操作实现以下功能1.创建新元素2.插入新元素3.移动元素4.包装元素5.复制元素 相关代码 HTML文件<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"&g…

C++顺序结构(1)

1、C++程序的样子2、流 输出流 COUT<<3、一个实例及解析 // 001 程序的基本结构 //单行注释 /*多行注释 被注释过的内容不会被运行,可以用来做笔记。 基本结构: 1.头文件 程序包含某个头文件后,程序中的代码就可以使用这个头文件里的功能。 2.命名空间 3.主函数 类…

manim边学边做--角度标记

manim中绘制一个角度其实就是绘制两条直线,本篇介绍的不是绘制角度,而是绘制角度标记。 对于锐角和钝角,角度标记是一个弧,弧的度数与角的度数一样; 对于直角,角度标记是一个垂直的拐角。 manim中关于角度标记的模型主要有3个:Angle:根据两条直线绘制角度标记 RightAng…

关于Tailscale Subnet routers要说的

国内的水文很多,Tailscale的部署就不说了。简单的都有讲到,但凡深度一点儿的只能找找外边儿的文章了。 昨天刚给群晖装完Tailscale,打算着利用Subnet routers功能来访问另外的2个子网。 国内的水文在介绍这一段使用的时候是这样的:该文章提到:如果有多个网段添加,就多运行…

CASIA-OLHWDB1.0-1.2数据集解析

OLHWDB1.0-1.2提供联机手写单字数据。 OLHWDB1.0收录汉字3866个,字母数字及符号171个。其中,GB2312-80一级集(共3755个字符)收录汉字3740个。 OLHWDB1.1收录GB2312-80一级集汉字3755个,字母数字及符号171个。 OLHWDB1.2收录汉字3319个,字母数字及符号171个。OLHWDB1.2的汉…

枚举测试

/*** 枚举类*/ public enum SocialTypeEnum {FACEBOOK(1),//脸书GITEE(2),//GITEEWECHAT_ENTERPRISE(3);//企业微信private final int type;SocialTypeEnum(int type) {this.type = type;}public int getType() {return type;}public static final int[] ARRAYS =//调用Arrays类…

ROS话题通信

# 发布方 # 以发布订阅的方式实现不同节点之间数据交互的通讯模式,用于不断更新的、少逻辑处理的数据传输场景 impoosyt rospy from std_msgs.msg import String# 初始化ROS节点(命门) rospy.init_node("talker_1") # 实例化发布者对象 pub_1 = rospy.Publisher(&…