Skip to the content.

##### 欢迎访问我的博客： linux工匠

标签 | 文章 | 标签 | 文章
--- | --- | --- | ---
kubernetes | k8s yaml配置文件 架构设计理论 调整pod内核参数 服务发布 1.13.3安装 调度简介 dashboard traefik 编译二进制 | docker | 了解docker和kubernetes docker初学
databases | mysql集群mgr mongodb windows主机的Mysql mysql-mmm | ansible | redis的sentinel高可用 rabbitmq集群
logs | flume-ng日志收集 ELK5 filebeat logstash使用kafka日志收集 | monitor | kubernetes的监控 cadvisor+prometheus java

# 服务配置

主机的虚拟化系统之proxmox

k8s使用http的harbor

由docker-compose导致的网络故障–网络不可达

在kubernetes中部署skywalking(elasticsearch7集群)

在kubernetes中statefu方式安装elasticsearch-6集群

在kubernetes中statefu方式安装rabbitmq集群

阿里蜻蜓-基于P2P镜像及文件分发系统

redis集群redis-cluster

mysql集群mgr(mysql_group_rplication_config)

mysql中间件proxysql

一分钟简单了解docker和kubernetes

kubernetes架构设计理论

helm入门学习及应用文档

glusterfs在kubernetes中的使用详解

glusterfs集群故障恢复

kubernetes代理内部服务之websocket服务

kubernetes调整pod的内核参数

harbor私有仓库镜像的推拉弹唱

etcd安装操作

etcd集群故障处理

Nexus Repository权限配置管理

jinja和jenkins结合做为kubernetes的服务发布平台

azure微软云之权限的管理

azure微软云之powershell创建主机

azure微软云之Azure CLI更新网络安全组

linux工匠之kubernetes使用ceph块存储

linux工匠之ceph存储集群实验

prometheus对kubernetes集群的监控

harbor仓库简单配置说明

consul的ACL规则用法

mesos marathon consul的集群试验

mesos marathon和chronos构建分布式系统

consul集群的服务注册发现和模板使用

elasticsearch创建index

nginx的proxy_cache缓存使用

flume-ng日志收集之实践操作

flume-ng日志收集之安装配置

Zimbra配置邮件服务全程记录

web和mysql高可用集群部署文档

用ansible-playbook安装redis的sentinel高可用集群

使用ansible-playbook一键安装rabbitmq集群

ansible的入门帮助-命令查找与使用

Haproxy keepalived的线上高可用

activemq使用中遇到的问题

NAT模式的LVS和keepalived高可用

发布系统之jenkins-maven-svn

nginx-rewrite重定向跳转实例

生产环境Centos编译安装Nginx-MySQL-php

nodejs install

tengine install

# python相关

python几个简单的排序算法

python写一个简单的留言板

linux工匠之django入门学习

pyenv virtualenv构建独立的python环境

python统计nginx日志的条数及错误率

利用python装饰器做类型检查

用python写一个复杂密码生成器

小议python数据结构的栈及应用

小议python的迭代iterative和递归recursive

python插入排序算法

# 数据库

mysql组复制mgr(mysql group replication)配置

mysql中间件proxysql

windows主机对Mysql批量运维管理

centos系统pyodbc+MS_ODBC连接azure的SQL Server

mongodb的单机主从和复制集

mysql的不常用命令

Mysql数据库引擎innodb转换为TokuDB

MHA-MySQL线上配置附官方文档

Multi-Master Replication Manager for MySQL(mysql-mmm)

Mysql不同步主库删除的数据

# 监控和安全

docker和kubernetes的监控(cadvisor+prometheus)

阿里云和微软云openV_PN配置

zabbix整合–获取一段时间内的监控值

linux工匠之java的zabbix监控

小议java监控Java VisualVM

通过zabbix监控nginx和php状态

ossec线上安全监控的高级配置

ossec线上安全监控的配置详细文档

# 虚拟化

服务网格Linkerd安装初试

traefik 2.5版本的安装配置

kubernetes 1.22版本集群安装

kubernetes和istio开箱测试

swarm中的zookeeper和kafka集群配置

kubernetes集群中的kafka服务配置

kubeadm安装1.13.3版本kubernetes文档

kubernetes 1.13.3集群安装步骤文档

kubernetes 1.9.4集群安装文档向导

kubernetes内存监控面板数值的意义

kubeadm创建的kubernetes集群证书到期后续期

kubernetes dashboard面板只读用户创建

windows主机中docker服务的运行

kubernetes的调度简介nodeName nodeSelector Affinity Anti-affinity Taints Tolerations

kubernetes服务的版本回退

kubernetes的dashboard登录方式

kubernetes1.9版本集群配置文档

linux工匠之kubernetes的traefik配置介绍

inux工匠之kubernetes的ingress-nginx配置介绍

CICD之logstash服务的Dockerfile使用Gitlab Runner打docker包

linux工匠之heapster监控kubernetes

编译kubernetes二进制文件

kubeadm部署kubernetes 1.8离线安装绝对成功版

MAC系统Docker镜像构建和私有仓库

docker服务在kubernetes(k8s)中跑起来

vagrant虚拟机运行

kvm和Xen主机在线增加磁盘空间

kvm和Xen主机在线调整cpu核心数和内存大小

虚拟化之Xen配置应用

虚拟化之KVM配置应用

docker初学跟我来

# 其他

Windows10内存释放经验

ELK5完整部署

elasticsearch5安装和配置

elasticsearch的template和mapping

logstash使用zookeeper建立kafka集群对日志收集

ELK日志服务使用-filebeat多文件发送

ELK日志服务使用-shipper-to-indexer

ELK日志服务使用-rsyslog传输日志

ELK日志服务使用-服务配置

ELK日志服务使用-基本安装

squid+stunnel+ldap距离网络更近一步

SQL Server Changed language setting to us_english

运维过程中遇到的一些问题

vim编辑器对python的扩展

升级glibc解决GLIBC_2.14 not found

linux系统限制进程的cpu使用率

关于此linux工匠网站

# 转载文章

JAVA服务治理实践之无侵入的应用服务监控

Kafka深度解析

MySQL主从复制idempotent模式以及同步错误处理预案

全面认识sys系统库-语句效率统计视图

腾讯高级工程师：一道面试题引发的高并发性能调试思考

消息队列设计精要

异地多活设计难-其实是你陷入了这四大误区出不来

通过ibd和frm文件恢复数据

Nginx代理解决跨域问题分析

# 书架

# 独立项目

    Commonly-Dockerfile      常用服务如mysql、redis、zookeeper、kafka、elasticsearch、eureka的Dockerfile、docker-compose、kubernetes配置
    jenkins_publish          一个项目多个环境的jenkins多线程构建
    RedisSearchKey           模糊搜索redis 16个数据库中key
    Message_Board            简单的留言板
    docker-compose-publish   docker-compose项目的自动更新发布脚本
    magedu_logscan           搜索日志
    mysite                   学习Django的mysite

# 集群配置

    kubernetes_cluster_install_1.9.4.md    kubernetes 1.9.4集群安装文档
    kubernetes_cluster_install_1.13.3.md   kubernetes 1.13.3集群安装文档
    mysql-mgr                              mysql集群 mgr
    redis-cluster                          redis cluster集群
    etcd-v3.4_install                      etcd集群
    kafka-cluster                          kafka集群

此项目为博客中用到脚本或项目，也有工作中使用的脚本，比如：

    文件夹                    备注
    2015year                 2015年以前的文档
    Commonly-Dockerfile      常用服务的Dockerfile,包含elasticsearch、mysql、eureka、zookeeper、kafka、redis、nginx、java、mongodb等Dockerfile
    docker-compose-publish   docker-compose发布脚本
    harbor-py                有关harbor仓库的python脚本
    kubeadm_binary           kubeadm 10年过期时间的二进制文件
    python_project           python相关
    service_config           服务配置
    shell                    shell脚本
    virtualization           虚拟化，k8s、docker
    databases                数据库
    monitor_safe             监控和安全
    others                   转载和其他

    shell脚本
    backup_nginx_conf.sh     备份nginx配置文件
    change_passwd.sh         更改系统初始化密码和主机名
    check_logs_error.sh	     查看一定时间段内日志错误信息
    delete_docker_images.sh	 除了最新的docker镜像、使用中的docker镜像，其他都删除
    delete_file_by_time.sh	 按时间删除文件
    echo_java_port.sh	     查看主机上java服务端口号
    hosts_binding.sh	     绑定hosts脚本
    java-publish-Windows.sh	 java服务发布脚本--Windows环境
    java-publish.sh	         java服务发布脚本
    mysql_status.sh	         查看mysql状态
    php-publish.sh           php发布脚本

    python脚本
    DeleteElasticsearchIndices.py          删除es数据库数据
    nginx_log_error_rate_statistics.py     nginx日志错误率

本项目属于博客，欢迎Star及issues

关于我