自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

paopaohll的博客

我爱吃西瓜,你呢?

  • 博客(74)
  • 收藏
  • 关注

转载 k8s网络之Calico网络

k8s网络主题系列:一、k8s网络之设计与实现二、k8s网络之Flannel网络三、k8s网络之Calico网络*1*|***0***简介Calico 是一种容器之间互通的网络方案。在虚拟化平台中,比如 OpenStack、Docker 等都需要实现 workloads 之间互连,但同时也需要对容器做隔离控制,就像在 Internet 中的服务仅开放80端口、公有云的多租户一样,提供隔离和管控机制。而在多数的虚拟化平台实现中,通常都使用二层隔离技术来实现容器的网络,这些二层的技术有一些弊端,比如需

2021-07-20 14:20:10 672

转载 关于VLAN和VXLAN的理解

VLAN·概况VLAN (Virtual Local Area Network)意为虚拟局域网,是在交换机实现过程中涉及到的概念,由802.1Q标准所定义。由于交换机是工作在链路层的网络设备,连接在同一台交换机的终端处于同一个三层网中,同时也处于同一个广播域。当交换机接入较多的终端时,任意一台终端发送广播报文时(例如:ARP请求),报文都会传遍整个网络。对于规模较大的组网场景,广播报文的泛滥对于网络通信将会造成较大的影响。VLAN技术为这一问题提供了解决方案,VLAN将同一网络划分为多个逻辑上的虚拟子网

2021-07-20 14:05:00 498

原创 ETCD官网文档系列-硬件推荐

Hardware recommendations管理etcd集群的硬件指南Etcd通常在开发或测试目的的有限资源下运行良好;在笔记本电脑或便宜的云机器上使用etcd进行开发是很常见的。然而,当在生产中运行etcd集群时,一些硬件指南对于适当的管理是有用的。这些建议并不是硬性规定;它们是健壮的生产部署的良好起点。与往常一样,部署在生产中运行之前应该使用模拟工作负载进行测试CPUs很少etcd部署需要大量的CPU容量。典型的集群需要2到4个内核才能平稳运行。负载重的etcd部署(每秒服务数千个客户机或数

2021-07-20 11:11:19 524

原创 ETCD官网文档系列(三)

Install安装预编译二进制文件安装etcd最简单的方法是从预构建的二进制文件:Download the compressed archive file for your platform from Releases, choosing release v3.5.0 or later.Unpack the archive file. This results in a directory containing the binaries.Add the executable binaries t

2021-07-20 11:09:03 400

原创 ETCD官网文档系列(二)

Demo创建一个集群THIS_IP=172.20.134.175THIS_NAME1=etcd-0THIS_NAME2=etcd-1THIS_NAME3=etcd-2CLUSTER_STATE=newTOKEN=token-01CLUSTER=${THIS_NAME1}=http://${THIS_IP}:2380,${THIS_NAME2}=http://${THIS_IP}:2381,${THIS_NAME3}=http://${THIS_IP}:2382# etcd-0nohup

2021-07-20 11:04:51 326

原创 ETCD官网文档系列(一)

Quickstart安装etcdETCD_VER=v3.5.0ETCD_BIN=/tmp/test-etcdGOOGLE_URL=https://storage.googleapis.com/etcdGITHUB_URL=https://github.com/etcd-io/etcd/releases/download下载并安装etcd 使用预编译的二进制文件Linux系统DOWNLOAD_URL=${GITHUB_URL}rm -f /tmp/etcd-${ETCD_VER}-li

2021-07-20 11:03:11 820

原创 介绍两款Microsoft Edge谷歌内核浏览器的两款插件

夜黑风高( •̀ ω •́ )y,好久没写文章了。在这里推荐两款 浏览器插件, 哇哈哈第一款 JSON Formatter for Edgehttps://microsoftedge.microsoft.com/addons/detail/njpoigijhgbionbfdbaopheedbpdoddi第二款 侧边翻译https://microsoftedge.microsoft.c...

2020-03-01 19:18:19 3248 1

转载 Centos7/6内核升级

升级Centos 7/6内核版本到4.12.4的方法 一、查看那系统内核版本二、升级内核三、修改grub中默认的内核版本四、重启系统并查看系统内核公司打算上Docker服务,目前需要安装运行环境,Docker新的功能除了需要Centos 7系统之外,内核的版本高低也决定着使用的效果,所以在此记录下系统内核版本升级过程。注:对于线上环境...

2019-04-14 13:02:14 637

转载 mongodb 3.4 集群搭建:分片+副本集

mongodb是最常用的nodql数据库,在数据库排名中已经上升到了前六。这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群。在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等。相关概念先来看一张图:从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过m...

2019-04-14 12:37:21 216

转载 Ceph架构简介及使用场景介绍

1. Ceph架构简介及使用场景介绍1.1 Ceph简介Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与C...

2019-04-09 14:02:19 606

转载 Kubernetes TLS bootstrapping 那点事

文章转自:https://mritd.me/2018/01/07/kubernetes-tls-bootstrapping-note/前段时间撸了一会 Kubernetes 官方文档,在查看 TLS bootstrapping 这块是发现已经跟 1.4 的时候完全不一样了;目前所有搭建文档也都保留着 1.4 时代的配置,在看完文档后发现目前配置有很多问题,同时也埋下了 隐藏炸弹,这个问题可能会...

2019-04-04 15:02:24 1778 2

原创 keepalived lvs负载、高可用机制

LVS负载均衡机制(1)LVS是四层负载均衡,也就是说建立在OSI模型的第四层——传输层之上,传输层上有我们熟悉的TCP/UDP,LVS支持TCP/UDP的负载均衡。因为LVS是四层负载均衡,因此它相对于其它高层负载均衡的解决办法,比如DNS域名轮流解析、应用层负载的调度、客户端的调度等,它的效率是非常高的。(2)LVS的转发主要通过修改IP地址(NAT模式,分为源地址修改SNAT和目标地址修...

2019-03-27 09:40:55 215

转载 CentOS 使用二进制部署 Kubernetes 1.13集群

## 一、概述kubernetes 1.13 已发布,这是 2018 年年内第四次也是最后一次发布新版本。[Kubernetes 1.13](https://www.kubernetes.org.cn/tags/kubernetes1-13) 是迄今为止发布间隔最短的版本之一(与上一版本间隔十周),主要关注 Kubernetes 的稳定性与可扩展性,其中存储与集群生命周期相关的三项主要...

2019-03-19 17:47:42 704

转载 鸟哥私房菜-变量判断取值小记

2019-03-13 11:03:04 139

原创 Docker客户端&Portainer远程TLS访问dockerd小记

1.需求背景需要在某一台服务器的控制台操控远程的dockerd 时候,需要用到portainer 和tls2.生成tls 认证证书和私钥参考:https://blog.csdn.net/paopaohll/article/details/883009893.配置dockerd 启动文件此处以Centos7为例:vim /usr/lib/systemd/system/docker.s...

2019-03-07 16:58:47 2247

转载 Supervisor安装与配置(Linux/Unix进程管理工具)

本文转载自:https://blog.csdn.net/xyang81/article/details/51555473Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管...

2019-03-06 17:47:55 134

转载 docker 创建一个点到点连接

创建一个点到点连接转载自:https://yeasy.gitbooks.io/docker_practice/content/advanced_network/ptp.html默认情况下,Docker 会将所有容器连接到由 docker0 提供的虚拟子网中。用户有时候需要两个容器之间可以直连通信,而不用通过主机网桥进行桥接。解决办法很简单:创建一对 peer 接口,分别放到两个容器中,配置...

2019-03-06 11:49:31 327

原创 Zabbix 自动发现端口&监控

一、Zabbix环境描述1. 服务器系统及版本CentOS Linux release 7.3.1611 (Core)2. Zabbix版本zabbix版本:3.4mysql 5.73. Python版本python 2.7(系统自带)二、修改配置文件&编写Python脚本1. 修改zabbix agent的配置文件vim /etc/zabbix/zabbi...

2019-03-01 13:39:41 661

原创 Zabbix 自动发现docker容器&监控

一、Zabbix环境描述1. 服务器系统及版本CentOS Linux release 7.3.1611 (Core)2. Zabbix版本zabbix版本:3.4mysql 5.73. docker 监控是借助自带的命令实现docker stats --no-stream --format '{{.name}}'4. Python版本python 2.7(系统自带)...

2019-03-01 11:52:09 2534

原创 Zabbix 自动发现主机

一、ZABBIX环境描述1. 服务器系统及版本CentOS Linux release 7.3.1611 (Core)2. Zabbix版本zabbix版本:3.4mysql 5.7前提zabbix-agent已在客户机部署好,如果服务器多的话,可以使用自动化部署工具,如ansiblezabbix客户机自动发现:自动注册和自动发现,这里使用自动注册方式二、zabbix 配置...

2019-03-01 11:20:27 751

原创 Linux-常混淆概念

1、ln 软连接/硬链接-软链接又称为符号链接(Symbolic link)索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引结点里,在访问文件时,索引结点被...

2019-02-26 15:48:42 232

原创 docker 安装禅道开原版

拉取禅道镜像docker pull idoop/zentao:9.8.3启动禅道镜像docker run -d -p 8088:80 \ -e USER="root" -e PASSWD="123456" \ -e BIND_ADDRESS="false" \ -e SMTP_HOST="smtp.**.com&quot

2019-02-26 15:24:11 1983

原创 禅道开源版从Linux一键安装版迁移到docker

环境概述公司环境:Linux 一键安装版(64),禅道的版本号:9.8.2迁移环境:docker版本号:9.8.3(目前docker没有9.8.2的镜像)9.8.3下载地址:https://www.zentao.net/dynamic/80072.mhtml9.8.2下载地址:官网已经取消该版本的下载。跨版本自带备份还原功能-迁移尝试因为两边版本差异,导致直接使用禅道自带的备份还...

2019-02-26 15:22:06 767

原创 Centos7 部署zabbix3.*

部署安装zabbixhttps://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages创建数据库及导入库https://www.zabbix.com/documentation/4.0/manual/appendix/install/db_scripts#mysql修改中文乱码http...

2019-02-21 16:39:43 133

原创 centos7-搭建teleport 使用mysql

创建失败:[mysql] _do_exec() failed: (1142, “CREATE command denied to user ‘teleport’@‘localhost’ for table ‘tp_config’”)[EXCEPTION] pymysql.err.OperationalError: (1142, “CREATE command denied to user ‘t...

2019-02-18 11:29:46 1262 1

转载 CentOS7下使用yum安装MariaDB

转载自:https://www.cnblogs.com/river2005/p/6813618.htmlCentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括A...

2019-02-18 10:29:45 1282

原创 Jenkins节点管理及执行Android打包

配置节点Jenkins多实例配置一、添加Linux平台Jenkins SLAVE配置:由于Jenkins是Java程序,添加的SLAVE客户端服务器必须安装Java JDK环境;创建远程执行Jenkins任务的用户,一般为Jenkins用户,工作目录为/home/Jenkins;Jenkins服务器免秘钥登录Slave服务器或者通过用户名和密码登录;二、若要在slave节点执行An...

2019-02-15 17:01:11 535

原创 Mac电脑使用sed替换功能报错处理

sed linux 和mac的区别sed是linux命令sed -i "3 s/[0-9]*\.[0-9]*\.[0-9]*/$version/g" package.json但是运行在Mac中需要在-i后面添加 "“或者”_bak"用于备份文件sed -i "" "3 s/[0-9]*\.[0-9]*\.[0-9]*/$version/g" package.jsonsed 中使用变量...

2019-02-14 15:51:18 356

原创 Centos7环境zookeeper3.4集群部署

部署环境规划部署环境:CentOS Linux release 7.3.1611 (Core)zookeeper版本/地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gzJDK版本/地址:https://download.oracle.com/otn-pub/java/jdk...

2019-02-12 18:28:20 248

原创 Centos7 单台服务器搭建Elasticsearch6.0.1集群

参考:https://blog.csdn.net/qq_34021712/article/details/79330028错误处理:[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual memory areas vm...

2019-01-30 16:44:18 751

原创 Linux-vsftpd三种用户模式

vsftpd/etc/vsftpd/vsftpd.conf匿名用户模式配置项本地用户模式虚拟用户模式

2019-01-29 09:45:25 1654 1

原创 mongodb用户创建及认证登录

1、创建用户db.createUser( { user: "tanjiahui", pwd: "123456@qq", roles: [ { role: "root&a

2019-01-25 18:38:07 790

原创 Android打包lint代码检测失败

Execution failed for task ‘:app:lint’参考一下文献学习lint:https://blog.csdn.net/dickyqie/article/details/79950167https://blog.csdn.net/qq_29266921/article/details/53113659

2019-01-22 09:36:14 1701

原创 Jenkins 自动打包 ios

https://www.jianshu.com/p/3668979476adhttps://blog.csdn.net/think12/article/details/76130200参考,待后续完善~~

2019-01-18 14:33:39 210

原创 jenkins 自动打包安卓app

jenkins 自动打包安卓app安装插件:Android Lint Plugin Gradle Plugin安装jdk1.8 配置服务器环境变量 jenkins全局工具配置中配置jdk信息下载并在jenkins 配置服务器环境变量 jenkins全局工具配置中配置gradle 信息, gradle 版本 4.4安装git jenkins全局工具配置中配置git信息...

2019-01-18 09:37:39 715

转载 MySQL性能优化之参数配置 - 愤怒的码农 - 博客园

MySQL性能优化之参数配置 1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。    MySQL目前安装,用的是MySQL默...

2018-12-13 17:08:22 826

转载 Redis cluster集群:原理及搭建

1.为什么使用redis?redis是一种典型的no-sql 即非关系数据库 像python的字典一样 存储key-value键值对 工作在memory中所以很适合用来充当整个互联网架构中各级之间的cache 比如lvs的4层转发层 nginx的7层代理层尤其是lnmp架构应用层如php-fpm或者是Tomcat到mysql之间 做一个cache 以减轻db的压力因为有相当一部分的数据 只...

2018-12-13 09:50:27 198

转载 Tomcat部署及优化

Tomcat部署及优化原文出处:https://www.cnblogs.com/happy-king/p/9193257.html一、Tomcat安装部署一、安装jdk和Tomcat1、上传jdk和Tomcatmkdir -p /opt/tools/ /application##jdk:jdk-8u131 tomcat:9.0cd /opt/tools/rz apache-tom...

2018-11-28 23:41:33 1814

转载 rsyslog日志服务详解

rsyslog日志服务详解原文出处:http://blog.51cto.com/6638225/1862902内容:1、rsyslog日志服务简介2、rsyslog的配置详解3、实现日志服务器收集日志及last、lastb、dmseg命令的使用4、实现日志存储在mysql中一、rsyslog日志服务简介​ 日志的概念好理解,日志作用可用于排障和追溯审计的等​ ...

2018-11-23 14:00:21 66088 1

转载 开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis

开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(一)介绍以nagios为核心、伴以多款开源软件来进行的整合部署,从而实现监控信息图形化、web页面定义监控配置、监控信息存储、图形化监控主机和服务等一系列功能的解决方案。pnp4nagios是基于RRD轮循(环状)数据库中所提供的综合信息,以可视化图形的方式呈现给用户的一款nagios插...

2018-11-21 21:15:52 185

空空如也

空空如也

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

TA关注的人

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