saltstack的配置文件在哪

saltstack的配置文件在哪,第1张

0.16.0版本的发布,带来了minion可以连接多Master的特性. 这种方式称为多master( multi-master )配置, 使环境中的SaltStack冗余。在这种配置下,Salt Minions将连接所有配置的Salt Master. 本文将带你了解如何建立多Master的环境. Master Keys在建立多Master的配置中,主要的一点就是所有的Master使用同样的private key. 这些key将在Master第一次启动时自动生成。 因此在多Master环境建立时,需要从原始的(original) Master上拷贝其private key至第二个Master以提供它启动时自动生成的那个, 以此类推.Master的private key存储在Master本地的 pki_dir 目录下. 默认的目录是 /etc/salt/pki/master/master.pem . 将该key拷贝到新增的master上卖颤. 需要注意的是,在拷贝的时候,需要确保新增的master上并没有minion连接进来. Configure Minions当配置多Master时,Minion需要知道需要连接的每个Master的网络地址. 需要在Minion的配置文件中进行配置,默认的配置文件是 /etc/salt/minion 。 找到 master 配置项, 更新需要新增的Master.下边是一个多Master的配置例子:master: - master1.example.tld - master2.example.tld配置完毕后,需要重启Minion以确保配置生效. 此时所有的Master均可以控制你的minions. Sharing Files Between MastersSalt并不会自动在Master间共享文件. 本小节将带你了解Master间哪些文件需要同步以保持一致. Minion KeysMinion的keys需要每个Master都进行accept. 可以使用 salt-key 手动接接受minion的key, 也可以在Master间保持key目录的同步. 需要同步的目录有:/哪知etc/salt/pki/master/minions/etc/salt/pki/master/minions_pre/etc/salt/pki/master/minions_rejected[warning]直接共享 /etc/salt/master 目录是强烈反对的. 允许外部访问 master.pem key将带来严重的安全风险.[/warning] file_rootsfile_roots 的内容需要在Master间同步以保持一致. 这里存放Salt State配置管理文件. 推荐同步内容使用 gitfsbackend,或者直接将 file_roots 存储在共享存储上. pillar_roots同理,对于 pillar_roots 也是如此,需要保持Pillar数据一致. Master Configuration最后你需要确保有关Master的配置选项在所有Master间是同步的. 除中缓败非你知道你不需要这么做,你需要保证以下的设置Master间是同步的:external_authclient_aclpeerpeer_run Conslusion多Master环境配置提供了控制Minions的冗余性,配置相当简单. 只需要保证key及State文件在你的多Master间是同步的,你就可以透明的在多Master上控制你的Minions。

一. bash shell 对文件的管理

谈到Linux的文件管理,我们要知道,能对文件做些什么事情?

创建,复制,移动,查看,编辑,压缩,查找,删除,等等

二.系统的目录结构

几乎所有的计算机 *** 作系统都是使用目录结构组织文件。就像一个目录中存放子目录和文件,而子目录中进一步存放子目录和文件,以此类推,达到一个树的结构。所以又称为目录树

就像Windows系统,我们要打开一个很深的文件,就需要先找到c盘,然后在找到c盘里的目录,在找到目录的子目录等等等,直到找到。

不同的是:Windows是多根的结构,

会分c:\ d:\

/var/tmp:是存放在可变目录下的,是一个假的目录。而/usr/tmp是系统下的目录,是一个真目录。他俩猛简返之间是链接关系,相当于/var/tmp 是一个快捷键。可以查看

注:/ 是一个目录,是主目录

1.存放命令的相关目录

事实上我们所执行的命令,都是放在了 /bin /sbin 目录中 )

ls cat cd 等的命令

我们通过which进行查枝饥找会发现都在/usr/bin/ls

/bin = /usr/bin (相当于是快捷键)

/bin, 普通用户使用的命令 /bin/ls, /bin/date

/sbin(star bin),超级管理员使用的命令 /sbin/shutdown, /sbin/reboot

区别:超级管理员是可以对系统做一些特殊 *** 作的,比如关机(是需要很高的权限的),比如重启。

就像添加一个用户,就相当于对系统做一个变更,强求为这个系统添加一个用户进来了,所以就需要用超级管理员的身份,也是在/sbin/useradd

那么在Windows里,也是如此,比如查看qq。

相当于,我们在桌面打开qq快捷方式,实际调用的是在bin目录里的一个qq程序

(看到bin,多半都是存放命令或者程序)

2.存放用户相关数据的家目录

比如:windows不同的用户登陆系统显示的桌面背景不一样

/home,普通用户的家目录, 默认为/home/username平民

/root,超级管理员root的家目录, 普通用户无咐碰权 *** 作 皇帝

每一个普通用户都有自己的家目录。并且自己的家目录别人是看不了的,就像你家的东西别人是不知道的,它没有权利进去。

但是超级管理的家目录就是皇帝,它有权利去到你家查看,但是你没权利去到皇宫查看

家目录里,会存放一些跟环境相关的一些文件。会去帮你初始化一些相关的文件。

就像你自己的家会做一些最简单的装修一样。

3.系统文件目录. (不能动)

/usr,相当于C:\Windows(系统文件,不能随便动的)

/usr/local,软件安装的目录,相当于C:\Program Files.

(Windows装软件,一般都是默认装在了c盘的program) #以前都喜欢把软件安装在/usr/local

/usr/bin, 普通用户使用的应用程序(重要)

/usr/sbin,管理员使用的应用程序(重要)

/usr/lib, 库文件Glibc 32bit 汽车的螺丝

/usr/lib64,库文件Glibc 64bit 汽车的螺丝

4.启动目录( 很重要 不能删 )(只存放内核和菜单引导)

/boot 存放的系统启动相关的文件,例如:kernel(内核),grub(引导装载程序)

grub( 告诉你 有哪些内核,你可以选择需要加载的那一个)

vmlinuz-3.10.0-957.12.2.el7.x86_64 正常的系统内核

vmlinuz-0-rescue-93f219319dd5bdb42d9f1c8f2e23d329 系统的救援内核

5.配置文件目录(就像我们拿到一个软件,对它做一些配置,它就可以正常使用了。)

/etc,极其重要,后续所有服务相关的配置都在这个目录中

/etc/sysconfig/network-script/ifcfg-ens33,网络配置文件

/etc/hostname,系统主机名配置文件

/etc/resolv.conf,dns客户端配置文件

6.可变的目录与临时目录

(就像我们每一次登陆服务器都是会被记录下来的)

/var,存放一些变化文件,比如/var/log/下的日志文件

/var/tmp,进程产生的临时文件

/tmp,系统临时目录(类似于公共厕所)

7.设备目录文件

/dev,存放设备文件,比如硬盘,硬盘分区,光驱,等等

/dev/null,黑洞设备,只进不出。类似于垃圾回收站

/dev/random,生成随机数的设备

8.虚拟的文件系统 (如对应的进程停止则/proc下对应目录则会被删除)

/proc,能实时反应当前系统正在运行进程的状态。并且可以实时查看

PS:类似于汽车在运行过程中的仪表板,能够看到汽车的油耗、时速、转向灯、故障等等

还有不经常用的:

media 挂载我们的u盘、或者其他设备

mnt 挂载我们的u盘、或者其他设备

opt 三方厂商oracle gitlab

run 包含系统运行时所需要的文件。以前 /var/run

srv 服务启动后需要访问的数据目录。使用很少| saltstack

sys sys和proc一样是虚拟文件系统,记录核心系统硬件信息。

/etc/hostname

位置 文件名称 =>路径 ==>其实就是对文件定位的一种方式。

提问FQ: /home/oldboy/file 和/home/oldgirl/file是否是同一个文件? 不是

提问FQ: /abc/test 和 abc/test 是一样的吗?是

cat /abc/test 绝对的路径 (我必须从/ 开始走)

cat abc/test(有可能查不到,如果没有在/下就看不了)相对的路径(我已经在根下了。然后直接往下走就可以了。

相对路径: 不以 / 开头的

1.绝对路径与相对路径?

绝对路径: 只要从/开始的路径,比如/home/alice/file

相对路径: 相对于当前目录来说,比如 a.txt ./a.txt ../bob/a.mp3

一个点代表当的是当前目录, 两个点代表的是当前目录的上层目录。

假设当前目录在/usr/下, 那么它的上层(/)目录用../表示, 而/usr/的下层(local)目录则用./local表示。

小结: 所谓的(.)和(..)目录实际上属于相对路径的一种表示形式。

[root@bgx /]# useradd Alice

[root@bgx /]# ls /home/Alice/file1

[root@bgx /]# ls ~/file2 ~ = /root/file

[root@bgx /]# ls ~/Alice/file3

[root@bgx /]# mkdir abc #在当前目录下创建一个abc的文件夹 (文件夹也叫目录)

[root@bgx /]# ls ../file3 #查看当前我所在目录的上一级目录下的file3文件

[root@bgx /]# ls file4 #查看当前我所在目录下的file4文件

[root@bgx /]# ls abc/file5 #查看当前我所在目录下的abc目录下的file5文件

示例1:

[root@oldboy ~]# cd /tmp

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd

示例2:

[root@oldboy ~]# cd /tmp/

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd ~

[root@oldboy ~]# pwd

/root

示例3:

[root@oldboy ~]# cd /tmp/

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd .

[root@oldboy tmp]# pwd

/tmp

示例4:

[root@oldboy ~]# cd /tmp/

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd ..

[root@oldboy /]# pwd

/

示例5:

[root@oldboy ~]# cd /tmp/

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd

[root@oldboy ~]# pwd

/root

[root@oldboy ~]# cd -

/tmp

[root@oldboy tmp]# pwd

/tmp

[root@oldboy tmp]# cd -

/root

示例6:

公司(tmp) -->超市(usr) --> 家(root)

[root@oldboy ~]# cd /tmp/

[root@oldboy tmp]# cd /usr/

[root@oldboy usr]# cd

[root@oldboy ~]# cd -

/usr

[root@oldboy usr]#

你好,

只要是使用安卓系统的手机都扮扰可以进行ROOT,

下面我教你具体步骤:

1:打开手机上开发选项派陵中的USB调试功能,

(有的手机需要多次点击版本信息,才可以出现开发厅羡旦中的USB调试),

2:使用原装的数据线将手机与电脑进行连接,

3:打开电脑上的“应用宝”功能,会迅速的识别你的手机机型,

并且自动的安装相应的手机驱动,连接成功。

4:使用备份资料将手机中的重要信息或文件进行备份,

防止在ROOT的过程中发生丢失的现象。

5:进入“工具箱”点击“一键ROOT功能”,等待3~5分钟,

就可以出现提示ROOT成功了,

6:成功后,就可以随意的使用文件管理功能对手机内的所有文件进行删除或者移动。

希望能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12253038.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存