自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪之下丶微凉的博客

最好的代码就是受用于生活的代码

  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 [harden] 使用easyctl加固操作系统

背景说明最近公司有服务器安全审计,针对所管服务器需要做加固处理,由于数量较多,一个个来弄比较麻烦。本着能用工具干活绝不自己动手的原则,开发此功能。优势:秒级批量加固使用方式前置条件:安装easyctl版本支持:v0.7.12-alpha以上加固内容参考文末说明文档部分适用平台: CentOS7CentOS6 暂未测试,理论上兼容,欢迎使用测试。安装easyctl编译安装最新版git clone https://github.com/weiliang-ms/

2021-10-11 17:22:51 225

原创 [install] 使用easyctl安装redis集群

背景说明用于简化多主机安装redis集群及集群初始化安装easyctl编译安装最新版git clone https://github.com/weiliang-ms/easyctl.gitcd easyctlgo build -ldflags "-w -s" -o /usr/local/bin/easyctl下载编译好的文件easyctl-v0.7.5-alphachmod +x easyctlmv easyctl /usr/local/binredis集群安装前置条.

2021-10-09 21:36:51 204

原创 [export]使用easyctl从harbor批量导出chart文件

描述从harbor中批量下载chart文件背景说明通常chart应用存放于harbor进行管理,但harbor(v2.1.4)只支持单个chart文件下载。对于离线批量分发场景,比较难受,特开发该功能。安装easyctl编译安装最新版git clone https://github.com/weiliang-ms/easyctl.gitcd easyctlgo build -ldflags "-w -s" -o /usr/local/bin/easyctl下载编译好的文件ea

2021-10-08 16:41:14 267

原创 [export] 使用easyctl导出harbor中镜像tag列表

背景说明一些场景需要获取镜像tag列表(比如:批量导出镜像时)安装easyctl编译安装最新版git clone https://github.com/weiliang-ms/easyctl.gitcd easyctlgo build -ldflags "-w -s" -o /usr/local/bin/easyctl下载编译好的文件easyctl-v0.7.5-alphachmod +x easyctlmv easyctl /usr/local/bin使用方式生.

2021-10-08 16:40:22 312

原创 CentOS7时钟同步问题

CentOS7时钟同步问题最近项目中遇到个比较棘手的问题,虽然配置了时钟同步,但有些主机(虚拟机)时钟偏移量有些离谱(10+秒)最终通过如下步骤,暂时解决。暂未发现问题。清理主机上的时钟同步定时任务由于主机由虚拟机模板创建,默认带了一个时钟同步命令,与现有的地址不一致,故先删除该任务。确认定时任务crontab -l删除定时任务(会清空当前用户下的定时任务,执行前确保无其他定时任务策略)crontab -r注: 这个场景还是有几率遇到安装配置chronyyum instal

2021-10-08 16:22:59 592

原创 使用easyctl实现跨主机tail日志文件

背景描述在我们日常开发、运维过程中,基本每天都要查看日志。对于分布式系统而言,日志存储于多个节点,查看起来很不方面。ELK栈是很不错的日志采集、追踪、分析方案,但本身组件较多,有一定的使用成本。对于以下场景不太适用:实时追踪多主机日志内容至控制台依赖尽可能的少,小白也能使用由此催生出这个功能,该功能实现简单,使用也很简单:实现原理:基于go通过协程ssh至目标主机,读取文件内容并输出至控制台,输出内容前标明主机IP地址使用方式:二进制文件,下载后执行授权语句即可使用功能描述该功能为

2021-10-08 16:21:36 216

原创 利用argocd实现k8s下应用CD流程

更多内容请关注wl-awesomeArgo CD简介核心概念部署argocd实践流程解析源码库关键文件配置库关键文件harbor库配置信息argocd配置信息样例应用最佳实践参考文档Argo CD简介Argo CD是什么?Argo CD是一个基于Kubernetes声明性的GitOps持续交付工具为什么使用Argo CD声明式定义应用程序、配置和环境,并且是版本控制的应用程序部署和生命周期管理是自动化的、可审计的和易于理解的工

2021-07-14 19:44:47 2270 2

原创 redis cluster k8s解决方案

nfs server IP192.168.1.1nfs server配置/data/nfs/redis *(rw,sync,no_root_squas)创建角色kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1metadata: name: redis-provisioner-runnerrules:- ap...

2019-12-18 20:09:25 1002

原创 ovirt虚拟化管理

磁盘阵列先安装配置raid10,挂载路径/data根据磁盘数量创建阵列、推荐raid5oVirt安装配置阿里yum源关闭selinuxsetenforce 0sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config安装ovirt-release42.rpmyum install -y ovirt-...

2019-09-17 16:42:02 540

原创 VMWare实现raid1

虚拟机添加两块硬盘安装raid管理工具mdadmyum install -y mdadm查看磁盘情况fdisk -l创建raid1 mdadm -C /dev/md1 -n 2 -l 1 -a yes /dev/sd{b,c}查看raid信息cat /proc/mdstat格式化mkfs.ext4 -j -b 4096 /dev/md1挂载mkdir /...

2019-09-16 11:01:37 3673

原创 yum 持久化软件及依赖包

背景介绍1、客户的服务器在内网,且不配置yum#解决方案:请客户提供系统DVD版安装镜像,自行搭建本地yum源2、客户的服务器在内网,且不配置yum,且不能提供系统安装镜像#解决方案:rpm形式自行安装软件及处理依赖关系分析由于软件依赖关系较为复杂,很多时候安装A软件依赖B、C软件,而B软件又依赖D、E,C软件又依赖F、G、H。。。。想法针对不同版本操作系统,...

2019-09-08 18:22:58 249

原创 nginx请求处理流程

参考文章https://github.com/trimstray/nginx-admins-handbook#introductionhttps://blog.51cto.com/wenxi123/2296295?source=dranginx处理一个请求共分为11个阶段阶段一,NGX_HTTP_POST_READ_PHASE获取请求头信息#相关模块: ngx_http_reali...

2019-09-08 18:22:26 447

原创 nginx location匹配顺序

例子来源以下地址https://github.com/trimstray/nginx-admins-handbook#introduction假设配置如下server { listen 80; server_name xyz.com www.xyz.com; location ~ ^/(media|static)/ { root ...

2019-09-08 18:21:44 283

原创 nginx日志切割

利用logrotate进行切割#创建切割配置cat > /etc/logrotate.d/nginx <<EOF/opt/nginx/logs/*.log { daily missingok rotate 90 compress delaycompress notifempty create 644 root r...

2019-09-08 18:20:58 161

原创 docker容器存储驱动

以下内容基于overlay2overlay2为docker存储驱动的一种,负责容器读写(不会修改镜像原始数据)镜像数据可写入层writable layer官方文档描述如下:When you start a container, a thin writable container layer is added on top of the other layers. Any changes...

2019-09-08 18:19:21 1018

原创 docker基础镜像

制作jre基础镜像镜像下载地址 alpine简介由于项目基于spring boot需要jre环境支撑,出于镜像大小考虑,若采用unbuntu或者centos作为基础镜像,会很大,在需要传输的场景中非常的不方便。所以这里采用alpine作为基础镜像,alpine是一个轻量级的linux系统,镜像大小5M左右。 下载jre制作java项目运行环境jdk大小20...

2018-08-24 14:59:33 2864

原创 # logback+redis+logstash+elasearch+kibana集成 #

版本说明系统版本:centos7.3elk版本:6.1.3主机IP:192.168.111.139redis版本:2.8.2demo地址https://github.com/system-integration/elkes安装 开放以下端口firewall-cmd --zone=public --add-port=9200/tcp --permane...

2018-03-31 14:17:37 435

原创 ansible最佳实践之ansible安装

下载项目git@github.com:ansible-xzx/ansible-resource.git 安装依赖yum install -y vim unzip python-devel gcc gcc-c++ 安装ansible将src上传至/tmp下#执行以下命令cd /tmp/src/ &amp;&amp; sh install.sh ...

2018-03-30 10:16:18 254

原创 ansible最佳实践之分布式文件系统安装

fdfs安装tracker:192.168.111.132storage:192.168.111.135、192.168.111.136适用于:RetHat系列 创建主机文件mkdir -p /etc/ansible# ip根据实际情况替换cat &gt;&gt; hosts &lt;&lt;EOF[tracker]192.168.111.132[stor...

2018-03-30 10:15:17 440

原创 基于centos7的oracle11g单点安装及配置

如果您在使用本文档安装oracle过程中存在问题,请留言 0.配置yum源#参开地址http://blog.csdn.net/JW_xueZhiXia/article/details/78709810 1.配置主机名cat >> /etc/sysconfig/network <<EOFHOSTNAME=oracleEOFecho oracle >/proc/sys/kernel/h

2017-12-29 18:44:37 2631

原创 【Linux基础之简单的日志切割】nginx日志切割及清理

简单的nginx日志切割及清理 1.创建脚本#LOGPATH为nginx日志存储路径,根据实际情况配置#EXPIRE中的7为清理7天前的日志,根据实际情况配置mkdir -p /root/binvim /root/bin/nginx-log.sh #!/bin/bashYESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")EXPIRE=`date +

2017-12-04 15:03:48 503

原创 【Linux基础之yum源】centos配置本地yum源

适用场景服务器主机无法直接连接互联网。centos系统rpm包及镜像下载地址【rpm包下载地址】centos7.3 http://vault.centos.org/7.3.1611/os/x86_64/Packages/ centos7.2 http://vault.centos.org/7.2.1511/os/x86_64/Packages/ centos7.1

2017-12-04 14:57:32 1067

原创 基于window&&基于Linux的yum源安装

基于centos系统的yum配置基于window10的yum源搭建流程 1.开启开发者模式开始 -> 设置 -> 更新和安全 -> 针对开发人员 -> 开发人员模式按提示安装所需组件 2.添加IIS服务控制面板 -> 程序 -> 启用或关闭windows功能 -> 点击Internet Infomation Services 3.搭建本地web服务控制面板 -> 系统和安全 -> 管

2017-07-12 11:49:13 5249 1

原创 linux静默式安装weblogic10.3.6

使用方法 1.对于64位操作系统应安装以下版本wls1036_generic.jar 2.执行以下内容useradd weblogiccat >>/usr/local/src/silent.xml<?xml version="1.0" encoding="UTF-8"?><!-- Specify values for each data-value name as follows:

2017-07-12 11:39:54 1446

原创 Linux公钥实现主机间免密登录及文件互传

实现方法 1.假设互信主机在下面A 10.93.131.1B 10.93.131.2C 10.93.131.3D 10.93.131.4E 10.93.131.5F 10.93.131.6G 10.93.131.7 2.选取10.93.131.1主机,在/usr/local/src下创建两个文件cat >>/usr/local/src/servers <<EOF10.93.1

2017-07-12 11:27:49 881

原创 同时访问内网+外网

1.假设内网IP配置如下IP:192.168.161.78网关:192.168.161.1 2.以管理员身份运行cmd.exe#添加路由route -p add 192.168.0.0 mask 250.250.0.0 192.168.161.1

2017-06-19 17:02:57 776

原创 Linux基础命令行与进阶

基础shell 1.root下创建用户neusoftuseradd neusoft 2.修改账号密码passwd neusoft 3.文件权限ls - l第一列为类型(文件/目录/链接等),第二列到第四列为文件所有者的权限,第五列到第七列为用户组其他用户的权限,第八列到第十列为其他用户组用户权限。以当前用户权限作为说明,r(数字表示为4)代表可读,w(数字表示为2)代表可写,x(数

2017-05-27 15:11:54 2135

原创 expect匹配不上,执行一段时间自动输出匹配的内容问题

在最前面一行设置超时时间 set timeout -1 由于timeout默认为10s,10s后会匹配打印台输出内容,若无匹配的内容则自动输出匹配的内容。#!/usr/bin/expectspawn ./install.shset timeout -1expect "password:"send "123\r" 其中 install.sh为目标脚本,若不设置timeout 为-1

2017-01-10 10:30:12 3777

转载 ./configure详解

原博主博文地址

2017-01-09 13:51:13 731

原创 mac上expect安装

1.下载tcl 下载地址 2.将下载好的文件放到/usr/local路径下(command+shift+g)需要输入密码 3.终端输入下面指令,需要密码的自行输入cd /usr/localsudo tar -zxvf tcl8.4.20-src.tar.gz 4.配置tclcd tcl8.4.20cd unixsudo ./configure --prefix=/usr/local

2017-01-06 23:28:08 18061 6

原创 mac网易云音乐,脚本实现睡眠功能

最近学习Linux,总想着能否应用于生活当中,达到学以致用的目的。恰巧发现mac版的网易云没有睡眠功能,想着用脚本搞一个,用来煲机,这样做的好处是可以控制煲机时间,即不给电脑带来长时间运行的负担,又可达到煲机目的。 1.打开终端(command + 空格 输入terminal) 2.进入桌面创建脚本文件,修改文件权限。cd /Desktoptouch shutDown.batch

2016-12-30 15:46:45 4255

原创 Linux常用的压缩与解压缩

1.gzip的压缩与解压压缩:tar -zcv -f 压缩后的文件名.tar.gz 要压缩的文件名解压:tar -zxvf 压缩包名 2.bzip2的压缩与解压压缩:tar -jcv -f 压缩后的文件名.tar.bz2 要压缩的文件名解压:tar -jxvf 压缩包名

2016-12-23 15:34:39 723

原创 Linux获取jdk版本中的“1.7.0_75”字符串

1.cut命令处理单行单列数据。cut 常用参数: (1)-c 截取字符后面接字符位置: cut -c n截取第n个字符 cut -c n1,n2截取n1到n2的字符(2)-d 按什么截取 cut -d ‘:’ 按 ‘:’进行截取,一般与-f连用(3)-f 可以理解为获取第几列 date | cut -d ‘:’ -f 3终端输入:date返回结果为:

2016-12-23 14:52:05 751

原创 Linux上redis集群部署

创建用户用户组安装1.7以上jdk 1.创建用户组、用户。#root 下依次执行groupadd syjmuseradd -g syjm syjm 2.上传下载的jdk到/home/syjm/下。(建议官网下载)#依次执行下面命令cd /home/syjmchown syjm:syjm jdk-7u80-Linux-x64.tarchmod 774 jdk-7u80-Linux

2016-12-15 13:09:26 709

原创 Linux命令行部署weblogic

linux静默式安装weblogic10.3.6前期准备 1.创建用户组weblogic及用户weblogicgroupadd weblogicuseradd -g weblogic weblogic 2.将下载好的jdk及weblogic上传至/home/weblogic目录下。 3.依次执行下面命令:cd /home/weblogic/chown weblogic:weblog

2016-12-15 12:21:38 6842

原创 基于VMware上Linux系统更改非用户jdk

前言可以直接查阅“一键安装”的安装方法!环境介绍:CentOS7、VMware虚拟机、MobaXterm。开始部署 1.用MobaXterm(这里以MobaXterm)连接主机。 点击上方Sessions -> New Session -> SSH 后Rmote Host 填上主机地址,Specify username 填root,Port 默认即可,点击OK完成连接。 2.创建用户组、

2016-11-23 16:46:05 462

原创 控制器瘦身及tableView相关

今天简单介绍下为ViewController瘦身的一些想法,不足之处还请指出。一、关于MVVM设计模式网上的介绍很多,简单说下我的理解。个人理解:MVVM = 控制器 + 视图 + 数据模型 + 视图模型其中 视图模型View - Model 是将 控制控制器中的 网络请求 下拉刷新 下拉加载 及用户交互操作 剥离出来 放到一个工具类里面 由此达到解耦合为控制器瘦身的目的。

2016-04-26 16:02:37 2799

原创 简易轮播图的实现(前后各加一张假图的方式)

// 项目中轮播图的登场率还是很大的,之前有用到轮播三方  但看他源码的时候发现 创建了好多组数据 这无形中浪费了一部分内存// 其实轮播图的实现也算是很简单的了 今天就带大家做一个简易的轮播图 // 实现功能:带定时器 可以手动拖拽 手动拖拽定时器停止 手动拖拽结束一定时间 定时器重新启动step 1:创建一个UICollectionView 子类JWCarouselFi

2016-04-25 16:00:43 1609

原创 关于诊断当前网络状态的小Demo

// AFN诊断网络的封装实现

2016-03-12 22:42:09 522

nginx centos7预编译安装包

无需其他依赖,rpm -ivh 安装即可

2024-06-13

jre精简镜像体积120M左右

jre精简镜像体积120M左右,基于alpine仅适用于jre环境。

2018-08-24

FastDistributedFileSystemNginxModule1.16_Linux_86_64.zip

FastDistributedFileSystemNginxModule1.16_Linux_86_64.zip

2017-07-25

LibFastCommonMaster5.07_Linux_86_64.zip

LibFastCommonMaster5.07_Linux_86_64.zip

2017-07-24

miwifi_2.4.839_XiaZaiBa.zip

miwifi_2.4.839_XiaZaiBa.zip

2017-07-24

NginxCachePurge2.3_Linux_86_64.zip

NginxCachePurge2.3_Linux_86_64.zip

2017-07-24

FastDistributedFileSystem5.07_Linux_86_64.zip

fastdfs安装过程需要的包

2017-07-24

空空如也

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

TA关注的人

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