
Linux
文章平均质量分 78
xuliuzai
己欲立而立人 己欲达而达人!
展开
-
Linux RPM安装及查找下载(--推荐个软件仓库)
Linux 开发商先在固定的硬件平台与操作系统平台上面,将需要安装或升级的软件编译好,然后将这个软件的所有文件打包成一个特殊格式的文件,在这个软件文件内,还包含了预先侦测系统与相依软件的脚本,并提供记载该软件提供的所有文件信息。客户端取得这个软件后,只要透过特定的指令来安装,那么该软件文件就会依照内部的脚本来检查侦测安装环境,且在符合要求的条件下,会进一步开始安装,安装完成后,还会自动将该软件的信息写入到软件管理机制中,以便将来进行升级或移除等操作。而找到一个好的,能成功下载到的源至关重要的。原创 2024-10-23 22:06:40 · 896 阅读 · 0 评论 -
Python读取Ansible playbooks返回信息
"""保存ansible最终执行结果的表"""id = models.AutoField('自增id', primary_key=True)clustername = models.CharField('HA 集群名字', max_length=200, default='')playname = models.CharField('Ansible剧本名称', max_length=360, default='')原创 2024-10-17 21:00:52 · 653 阅读 · 0 评论 -
Ansible操作MySQL常用的几个模块
还有一点需要补充的是: 运行的的时候,很可能报错,说 mysqladmin不是shell 或 bash 命令之类的错误, 因此建议在写剧本时,mysqladmin 写出完整路径,例如: /usr/local/mysql/bin/mysqladmin。有些人在初始化的时候,添加了--initialize-insecure参数,此时,初始化不会生出临时密码,或者说生成的临时密码为空。说明,这个案例中,有提到常见的错误,例如有关login_unix_socket参数不设置,可能导致的错误。原创 2024-10-17 20:57:14 · 1437 阅读 · 0 评论 -
Ansible基础知识笔记(一)
区别就是,defaults/main.yml文件中的变量的优先级是最低的,而vars/main.yml文件中的变量的优先级非常高,如果你只是想提供一个默认的配置,那么你可以把对应的变量定义在defaults/main.yml中,如果你想要确保别人在调用角色时,使用的值就是你指定的值,则可以将变量定义在vars/main.yml中,因为定义在vars/main.yml文件中的变量的优先级非常高,所以其值比较难以覆盖。但是,在某些场景下,我们需要指定某个任务在特定的主机上执行。原创 2024-10-14 22:19:59 · 1288 阅读 · 0 评论 -
Linux常用命令总结(二)
用于显示各种网络相关信息,如网络连接,路由表,接口状态等待。例如 统计IP110.120.119.XXX的连接数:列出所有 tcp 端口 netstat -at查看端口3306的使用情况查看连接某服务端口最多的的IP地址swapoff -aswapon -alsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。原创 2024-10-12 23:49:13 · 1035 阅读 · 0 评论 -
shell 操作钉钉机器人实现告警提醒
我们知道,之前的运维告警多通过mail 等方式通知到相应的人员,难以实现随时随地的查看。随着手机APP的发展,很多告警开始发送到IM软件上去。目前比较常用的是发送到微信和钉钉上,今天我们将重点放在钉钉上。群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。借助钉钉机器人,通过官方提供的API,可以很方便的post数据到相应的接收人。群机器人支持Webhook协议的自定义接入,支持更多可能性,例如:你可将运维报警通过自定义机器人聚合到钉钉群实现提醒功能。原创 2024-10-09 17:42:26 · 1157 阅读 · 0 评论 -
Windows Java包环境变量的设置
复制Bin文件所在路径。原创 2024-10-07 20:24:57 · 167 阅读 · 0 评论 -
当时学习《鸟哥的Linux私房菜-基础学习篇》记录的点
(5)script的History(历史记录);客户端取得这个文件后,只要透过特定的指令来安装,那么该软件文件就会依照内部的脚本来侦测相依的前驱软件是否存在,若安装的环境符合要求,就会开始安装。17.RPM 最大的特点就是将你要安装的软件先编译过,并且打包成为RPM机制的包装文件,透过包装好的软件里头默认的数据库记录,记录这个软件要安装的 时候必须具备的相依属性软件,当安装在你的Linux主机时,RPM会先依照软件里头的数据查询Linux主机的相依属性软件是否满足,如满足则予以安装,若不满足则不予安装。原创 2024-10-06 14:15:39 · 472 阅读 · 0 评论 -
透过systemctl管理mysqld服务
由于systemd可以自定义服务相依性的检查,因此如果 B 服务是架构在 A服务上面的,那当你在没有启动 A 服务的情况下仅手动启动 B 服务时,systemd 会自动帮你启动A服务。例如,我需要配置多实例,但不想修改既有的my.cnf 配置文件,如果新实例的文件名字命名为my3307.cnf,此时再用老的方法,去修改 mysql.server 就比较麻烦。例如 ,定义一个测试服务为:mysql3307.service。原创 2024-10-06 14:11:53 · 1054 阅读 · 0 评论 -
SQL Server 数据库本地备份文件通过OSS工具上阿里云(恢复还原数据库)
SQL Server数据库上云,通过备份文件上传进行恢复。原创 2024-10-06 14:08:32 · 209 阅读 · 0 评论 -
安装Docker时错误提示 “could not change group /var/run/docker.sock to docker: group docker not found“的解决方案
是在docker的配置文件/etc/sysconfig/docke 中设置禁用selinux。安装Dock服务,主要命令是 yum install docker。:设置后再次启动docker.service,没有报错,验证状态OK。原创 2024-10-01 00:22:23 · 649 阅读 · 0 评论 -
Centos 7 安装 ifconfig 管理命令
考虑到 既有的很多管理工具或脚本都调用了此功能命令(ifconfig),如果将这些工具直接迁移过来会报错,如果对这个指令用其它指令进行替换,及对这些工具升级,则增加了工作量,还增加了出错的风险。我们知道ifconfig 命令可以用于查看、配置、启用或禁用指定网络接口,如配置网卡的IP地址、掩码、广播地址、网关等,功能不可谓不丰富。但是,centos 7 默认已不再安装此命令,其中很多功能用 ip addr 指令 替代了。此时,查看 /sbin 目录下,其实是没有 ifconfig 文件的。原创 2024-09-29 00:19:01 · 1456 阅读 · 0 评论