自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个80后IT之路

一个80后IT之路

  • 博客(291)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于我

如果你喜欢我,或者我的文档帮到你,你可以关注我的订阅号。如果你很欣赏我,也可以请我喝咖啡。

2020-02-26 22:40:59 373

原创 常用网站推荐

这里是我收集的常用技术网站,个人觉得文档质量或者社区氛围还是不错的。Linux优化:https://time.geekbang.org/column/article/69618平台运维类:Linux中国社区:https://linux.cn/Apache httpd官方文档:http://httpd.apache.org/docs/weblogic 官方文档:https:/...

2020-02-23 23:43:00 553

原创 H3C NX30PROD 设置定时重拨任务

【代码】H3C NX30PROD 设置定时重拨任务。

2024-02-06 01:06:07 167

原创 最完整解决方案 Aborting, target uses selinux but Python bindings (libselinux-Python) aren‘t installed

今天给stackoverflow 贡献了一个经验,链接在这里。

2024-01-30 22:20:47 279

原创 java快速入门

其实很早以前就学过java,时间久了忘记了,今天先简单做个java 入门笔记,更高级的在其他博客中再记录吧。

2024-01-16 23:07:53 363

原创 2023年博客停更一年,2024年我要重新开始

由于个人原因,2023年博客停更一年,2024年我要重新开始!

2024-01-13 18:12:09 371

原创 ansible常见避坑指南

多年来积累的ansible 避坑指南,好些可都是有教训的

2022-11-07 01:11:14 1154 1

原创 通过add_hosts 绕过ansible tower license 限制

如果你喜欢ansible tower的稳定,可靠,但是又受限于他昂贵的license。一个合情合理🈶️合法的办法来了,就是使用动态主机组。废话就这么多了,直接上实例。

2022-11-07 00:25:46 614

原创 ansible add_host 实现跨play变量共享和动态主机组

灵活使用add_host 实现跨play变量呢共享和动态主机组。

2022-11-07 00:21:34 682

原创 docker服务及容器开机启动

refert to how-to-start-docker-containers-automatically-after-a-reboot1.对于docker服务的自动重启[root@iZj6cj20vqe3q7vt49zoxdZ ~]# systemctl enable dockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/doc

2022-04-30 21:32:44 1156 2

原创 ansible 调用外部API

参考:https://docs.ansible.com/ansible/2.9/modules/uri_module.htmlhttps://www.codenong.com/51214785/https://blog.csdn.net/byygyy/article/details/1052593561.调用jenkins pipeline示例:1.1 by shell curl:curl -X POST http://192.168.3.21:8080/job/lhh_pub/job/hell

2022-04-27 23:50:09 1637

原创 单线复用有线Mesh组网案例

单线复用,有线mesh

2022-03-05 11:35:18 12592 1

原创 linux之shell一次执行多条命令

某些情况下,需要在一行shell命令中执行多条命令。0.1 反面教材之使用sudo切换用户后命令停止执行假设robin用户有sudo权限,并且允许切换到root。即使你的命令要在root下执行,也不要偷懒这样写。[robin@iZj6cj20vqe3q7vt49zoxdZ ~]$ sudo su - && whoami && ls /apps/Last login: Tue Oct 12 23:35:40 CST 2021 on pts/1[root@iZj6cj2

2021-10-12 23:42:46 3423

原创 powershell 常用命令

废话不说,直接上实例:1.copy file or dirPS C:\Users\robin> Copy-Item -Path .\PowerShell-Best-Pactise\ -Destination C:\Users\robin\Desktop\2.delete filesPS C:\Users\robin> remove-item .\PowerShell-Best-Pactise*3.delete dirPS C:\Users\robin> remove-item

2021-09-27 23:07:52 1435

原创 西安联通光猫修改为桥接模式

1.禁用自带的WAN连接;2.新建自定义的桥接WAN连接##3.验证修改后的结果4.光猫的千兆口连接到自家路由器,并直接拨号![(https://img-blog.csdnimg.cn/81a16eb9efb54e5fa1532b69cb24f769.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2J5eWd5eQ==,size_16,col

2021-07-29 00:03:49 3213

原创 docker快速开始

docker login docker.io

2021-07-24 12:59:24 683 2

原创 python配置国内pip源

发现问题:你安装了python,但是通过pip下载包很慢。例如:你要下载pandas、numpy等较大的包,但是下载很慢,等了好久竟然超时了。原因分析:安装了官方pip后,默认配置的是国外的pip库,因此下载就会很慢。解决方案:配置国内的pip源,个人习惯清华大学的pip源。强烈建议使用这种命令行的方式,经过笔者试验,linux/windows均使用。完美了!常用的国内pip源:https://pypi.tuna.tsinghua.edu.cn/simplehttp://mirror

2021-04-11 11:54:20 1125 1

原创 常见的开源产品

最近由于工作需要,了解了好多开源的框架和技术,今天特意总结下,方便自己和他人。具体资料可自行搜索。关系型数据库类MySQL非关系型数据库MongoDBRedis缓存服务memcachedhazelcastRedis消息中间件Kafka 中文文档ActiveMQ负载均衡LVS容器dockerk8s分布式文件系统MFS分布式检索解决方案ElasticsearchSolr...

2021-03-18 23:34:31 1050

原创 Linux之磁盘管理

文章目录前言一、磁盘基本信息查询1.df -hT查询文件系统挂载信息2.lsblk查询所有块设备3.du查询磁盘使用情况4./etc/fstab查询开机挂载设置前言linux作为一个流行的服务器操作系统,磁盘作为数据存储的重要介质,是基础又重要的知识。之前关于磁盘管理的知识零零散散,最近心血来潮,决定站在实践的角度总结下。一、磁盘基本信息查询1.df -hT查询文件系统挂载信息如下所示(示例):[root@localhost ~]# df -hTFilesystem

2021-03-16 22:01:03 353

原创 Redhat crontab定时任务

Redhat crontab定时任务1.查看cornd服务状态2.查看当前用户定时任务3.查看其他用户定时任务方法14.查看其他用户定时任务方法25.查看系统级定时任务6.为当前用户新增定时任务7.为其他用户新增定时任务8.定时任务各字段含义9.定时任务安全规则设置有时候,可能需要在操作系统执行一个定时任务,例如:日志文件压缩归档处理,定时调用某某服务,定时重启某某服务等等。Redhat操作系统自带的crond服务,就时用来实现定时任务的系统服务。1.查看cornd服务状态[root@iZj6cj20

2020-05-28 22:22:18 3032

原创 ansible switch语句实现

有时候,需要使用switch语句,可是ansible 没有switch语句,我结合set_fact实现了类似的功能。直接上代码:---- hosts: "{{ hosts_group }}" remote_user: root vars: hosts_group: "localhost" tasks: - set_fact: env_name: 'china' when: env_name_alias=='zhonguo' - se

2020-05-27 23:11:33 566

原创 Redhat 7/8 使用systemd实现开机启动

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。官方的资料晦涩难懂,最近自己摸索实现了好几种场景的服务开机启动,已经更新在github 更新: https://github.com/byygyy/linux-best-practice/tree/master/systemd/...

2020-05-27 23:06:06 1505

原创 ansible playbook使用vault

ansible playbook使用vault1.在ansible core使用vault1.1对敏感的变量文件进行加密1.2 ansible playbook内容1.3 运行playbook2.在ansible-tower使用vault2.1 新建类型为vault的凭据2.2 新建ansible tower template2.3 运行template今天我们以连接ansible 连接windows server 为例,讲讲如何使用ansible vault。有时候我们传递的参数很敏感,担心被被泄露,这

2020-05-27 22:31:12 831

原创 Podman 容器设置开机启动

当你使用podman的时候,已经知道他没有额外的守护进程,这个时候需要通过systemd实现容器的开机自动启动。假设你的服务器目前已经生成了3个容器,容器的名称分别是nginx1、nginx2、nginx3。注意三个容器一定要逐个启动,否则就会报错。1.创建service文件cd /usr/lib/systemd/system/touch podman-container1.servicetouch podman-container2.servicetouch podman-container3

2020-05-19 23:19:36 5278

原创 Jboss 开机自动启动

Jboss开机启动范例:#!/bin/sh### BEGIN INIT INFO# Provides: jboss# Required-Start: $local_fs $remote_fs $network $syslog# Required-Stop: $local_fs $remote_fs $network $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Managemen

2020-05-18 22:44:49 617

原创 Ansible文本操作实例

demo1: 在文本文件某个标记前添加一段内容,如果已经添加,第二次执行不会重复添加。- name: demo1 change the xml file insert content before lineinfile: path: /appvol/ansible-test/test_lineinfile.xml state: present insertbefore: '</security-realms>' line: "{{ item }}" wi

2020-05-17 22:18:29 435

原创 redhat8 默认不支持ansible解决方案

redhat8默认不安装python,因此无法通过python去管理,直接上解决方案。dnf install python3 -yalternatives --set python /usr/bin/python3yum install python3-libselinux_x86_64

2020-05-17 17:49:23 923

原创 自动化运维之自动化监控

昨天我们讲了自动化构建,今天我来讲讲我认为的自动化监控。每个项目正式上线后,是要给用户使用的,那如如何保证系统可以持续给用户提供服务? 我认为除过项目前期的合理架构设计、规范和科学的编码和高效准确的发布外,上线后的系统运行监控也很重要。对于传统的系统架构而言,系统运行监控可以分为操作系统监控、中间件监控、应用监控、数据库监控、网络监控等等。操作系统监控一般主要监控操作系统可用性、CPU使用率和负...

2020-05-05 23:36:07 3404

原创 自动化运维之大公司病

这几年越来越多的企业在国家号召和行业巨头的影响之下,开始有了自动化运维的概念,但是到底怎么做才算自动化运维,每家公司的理解都不太一样。**在我看来,要建立什么要的运维平台,其实标准答案不确定,要看公司的IT规模和技术水平。**比如公司有几十台、几百台还是成千上万台机器;比如使用传统的linux服务器直接跑中间件,还是已经使用了容器技术,通过docker加载轻量级的中间件;比如公司的业务性质,是传...

2020-05-05 23:34:48 645

原创 自动化运维之名词解释

基础类:shell在计算机科学中,俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。一般在运维领域我们一般把linux shell简称shell。对于我们正常运维人员来说,shell是离操作系统最近的工具,虽然语法有点复杂、但是效率高。python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更...

2020-05-05 23:33:36 798

原创 Docker/Podman基础应用

Docker基础应用1.镜像1.1拉取镜像1.2查看本机镜像1.3查看某个本地镜像详情1.4 搜索远端仓库镜像1.5 删除本地镜像1.6 创建本地镜像1.7 上传本地镜像2.容器2.1 创建容器2.2 启动未运行的容器2.3 新建并运行容器2.4 终止容器2.5 进入容器2.6 删除容器2.7容器迁移3.仓库1.镜像Docker镜像类似于虚拟机镜像,他是一个已经打包好的系统文件,一个镜像可以包...

2020-04-26 00:03:14 3416

原创 CentOS8使用podman常见错误解决

使用rootless用户pull ubuntu镜像,竟然报这种错误。发现错误:[javadm@instance-2 ~]$ docker pull ubuntuERRO[0000] cannot find mappings for user javadm: No subuid ranges found for user "javadm" in /etc/subuidERRO[0000] c...

2020-04-25 01:15:43 20776 1

原创 Ansible常见错误解析

背景由于工作中经常用到ansible,所以整理了常用的ansible错误及原因分析,方便自己也方便别人参考。1.shell 模块常见错误1.1 使用shell遇到"msg": “non-zero return code”ansible 脚本如下:name: Check the weblogic without wcshell: “ps -ef|grep weblogic|grep -...

2020-04-20 23:55:54 4418

原创 使用vagrant实现开发环境自动化构建

之前一直在使用vmwware搭建个人开发和测试环境,最近在看ansible书籍的时候,有人推荐了vagrant。因为他是免费的一款虚拟机管理软件,再结合oracle开源免费的Oracle VM VirtualBox,可以实现开发和测试环境的自动化构建。1.vagrant软件安装vagrant请到这里下载: https://www.vagrantup.com/downloads.htmlvir...

2020-04-19 23:58:26 381

原创 ansible变量注册多种方式

使用过ansible的同学都知道,注册变量并使用,是一个很常见的场景。今天就总结下常见的一些情况,了解ansible变量定义、引用及格式化相关内容。目录1.使用register注册变量1.1 执行一条命令并把返回结果注册为变量1.2 列表遍历的结果注册为变量2.使用set_fact注册变量2.1 使用set_fact注册一个普通变量2.2 使用set_fact给list变量循环添加元素1.使用...

2020-04-19 23:45:23 3220

原创 asible之-玩转各种循环

使用过ansible的同学都知道,在某些场景下,你不得不去使用循环语句,今天我来总结下ansible循环的各种玩法,并结合实例去理解。目录1.with_items的使用2.with_list的使用3.with_lines的使用4.with_dict的使用5.with_nested的使用6.with_together的使用7.循环控制-设置变量名称1.with_items的使用这个应该是大家最...

2020-04-19 22:05:57 535

原创 jenkins之-通过API方式调用

有时候,我们一个pipeline执行成功后,可能需要执行第二个pipeline,执行失败的话则执行另外一个pipeline,这个时候选择通过API方式调用是一个很好的办法。step1: 生成jenkins token到jenkins系统管理页面,给当前登陆用户增加生成token并记录好。step2: 启用pipeline的远程调用功能针对我们需要的pipeline,开启远程构建功能。...

2020-04-02 00:22:12 7621 1

原创 jenkins之-pipeline基础知识

虽然学习jenkins pipeline可以不需要任何groovy知识,但是为了我们更好的学习、理解和编写更好的pipeline,学习下groovy还是有必要的。groovy语法跟java很像,而且比java语法更简单。变量的定义:def var1 ="hello world"int num= 5以下省略若干字,用到了再补充了。推荐几个groovy语法学习的网站:w3cschool ...

2020-04-01 23:35:16 1706

原创 jenkins之-创建第一个pipeline

目录1.什么是pipeline2.在jenkins中使用pipeline2.1 pipeline支持的语法2.2 创建第一个pipeline2.3 从github拉取pipeline从今天开始,我们来整体学习下jenkins相关内容。jenkins是一款用java开发的开源持续集成和持续交付工具,他也是实现Dev OPS的基础工具。1.什么是pipeline部署流水线(deployment ...

2020-04-01 01:00:34 1222

原创 Linux之系统性能优化

目录1.内存使用率1.1 物理内存使用率高1.2 虚拟内存使用高1.3 找出消耗内存的元凶1.3.1 使用top查看物理内存占用1.3.2 循环查询虚拟内存占用2.CPU使用率2.1 CPU使用率高但负载低2.2 CPU使用率高负载也高3.系统负载高3.1 使用uptime查看负载3.2 使用top查看负载3.3 定位负载高的原因如果你是操作系统管理员、中间件管理员、数据库管理员或者开发人员,肯...

2020-03-30 00:24:20 541

屏幕录像专家V7.5注册机

屏幕录像专家V7.5注册机 自己试过 绝对可用

2011-11-19

ADO 程序员参考(chm)

ADO 程序员参考(chm),很全面的一个ADO手册。

2008-01-20

ASP .NET 迷你测试工具(可代替IIS)

此软件在测试自己的ASP .NET 项目的时候可以代替微软的IIS,之前必须先安装.net framework

2007-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除