自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 Prometheus入门到放弃(7)之redis_exporter部署

redis监控,prometheus需要使用redis_exporter客户端。这里我们采用docker方式部署,既可以部署在redis所在服务器,也可以部署在其他机器:docker镜像地址:https://hub.docker.com/r/oliver006/redis_exporter/tags1、下载镜像[root@izbp1hjhm96yi3k68wi59rz...

2019-08-29 09:41:00 854

转载 Docker部署ELK 7.0.1集群之Kibana安装介绍

1、下载镜像[root@vanje-dev01 ~]# docker pull kibana:7.0.12、安装部署 2.1 创建宿主机映射目录[root@vanje-dev01 ~]# mkdir /etc/kibana/[root@vanje-dev01 ~]# vim /etc/kibana/kibana.yml server.name: ki...

2019-07-25 15:57:00 242

转载 Docker部署ELK 7.0.1集群之Logstash安装介绍

1、下载镜像[root@vanje-dev01 ~]# docker pull logstash:7.0.12、安装部署 2.1 创建宿主映射目录[root@vanje-dev01 ~]# mkdir /etc/logstash/[root@vanje-dev01 ~]# mkdir /etc/logstash/conf.d 2.2 编辑配置文件...

2019-07-25 15:48:00 587

转载 Docker部署ELK 7.0.1集群之Elasticsearch安装介绍

elk介绍这里不再赘述,本系列教程多以实战干货为主,关于elk工作原理介绍,详情查看官方文档。一、环境规划主机名IP角色节点名centos0110.10.0.10esnode-10centos0210.10.0.11esnode-11centos0310.10.0.12esnode-1...

2019-07-24 10:52:00 261

转载 K8S从入门到放弃系列-(16)Kubernetes集群Prometheus-operator监控部署

Prometheus Operator不同于Prometheus,PrometheusOperator是 CoreOS 开源的一套用于管理在 Kubernetes 集群上的 Prometheus 控制器,它是为了简化在 Kubernetes 上部署、管理和运行 Prometheus 和 Alertmanager 集群。官方提供的架构图:kubernetes也在官方的git...

2019-07-12 16:49:00 421

转载 K8S从入门到放弃系列-(15)Kubernetes集群Ingress部署

Ingress是kubernetes集群对外提供服务的一种方式.ingress部署相对比较简单,官方把相关资源配置文件,都已经集合到一个yml文件中(mandatory.yaml),镜像地址也修改为quay.io。1、部署官方地址:https://github.com/kubernetes/ingress-nginx1.1 下载部署文件:## mandatory.y...

2019-07-12 10:07:00 181

转载 Prometheus入门到放弃(6)之AlertManager进阶

前面几个篇幅,我们介绍了alertmanger报警配置,在实际运维过程中,我们都会遇到,报警的重复发送,以及报警信息关联性报警。接下来我们就介绍下通过alertmanger对告警信息的收敛。一、告警分组(Grouping)1.1 定义三个报警规则:文中为了实验验证,告警值设置比较小,实际生产中,应该跟据业务的实际使用场景,来确定合理的告警值...

2019-07-04 17:34:00 212

转载 Prometheus入门到放弃(5)之AlertManager部署

alertmanager与exporters、cadvisor一样,都是独立于prometheus项目,这里我们也使用docker方式部署alertmanager。1、下载镜像镜像地址:https://hub.docker.com/r/prom/alertmanager/tags[root@prometheus-server ~]# docker pull prom/a...

2019-07-03 14:51:00 155

转载 Prometheus入门到放弃(4)之cadvisor监控docker容器

Prometheus监控docker容器运行状态,我们用到cadvisor服务,cadvisor我们这里也采用docker方式直接运行。1、下载镜像[root@prometheus-server ~]# docker pull google/cadvisor2、运行cadvisor我们需要运行在docker宿主机上(与node_exporter类似),然后通过HT...

2019-07-02 13:55:00 370

转载 Prometheus入门到放弃(3)之Grafana展示监控数据

grafana我们这里采用docker方式部署1、下载镜像镜像官网地址:https://hub.docker.com/r/grafana/grafana/tags[root@prometheus-server ~]# docker pull grafana/grafana:latest2、启动[root@prometheus-server ~]# dock...

2019-07-01 16:58:00 350

转载 Prometheus入门到放弃(2)之Node_export安装部署

1、下载安装node_exporter服务需要在三台机器都安装,这里我们以一台机器为例:地址:https://prometheus.io/download/### 另外两个节点部署时,需要先创建脚本中运行用户prometheus[root@prometheus-server ~]# wget https://github.com/prometheus/node_expor...

2019-06-28 14:23:00 911

转载 Prometheus入门到放弃(1)之Prometheus安装部署

规划:IP角色版本10.10.0.13prometheus-server2.1010.10.0.11node_exporter0.18.110.10.0.12node_exporter0.18.11、下载官网:https://prometheus.io/download/...

2019-06-28 10:45:00 243

转载 Docker 部署ELK之Sentinl日志报警

前篇文章简单介绍了Docker 部署ELK,以及使用filebeat收集java日志。这篇我们介绍下日志报警配置,这里我们使用Sentinl插件。1、修改kibana参数进入elk容器,修改对应参数[root@centos-mq ~]# docker exec -it elk /bin/bashroot@70f05fc990bd:/# vim /opt/kibana/co...

2019-06-20 11:29:00 273

转载 Docker 部署ELK

1、下载镜像这里我们使用elk集成镜像,地址:https://hub.docker.com/r/sebp/elk/tags[root@centos-mq ~]# docker pull sebp/elk:660注:660为elk版本2、启动[root@centos-mq ~]# echo "vm.max_map_count=262144" > /et...

2019-06-19 09:45:00 104

转载 Jenkins+maven+gitlab自动化部署之docker发布sprint boot项目(七)

Jenkins发布docker应用与发布java应用配置基本一致,需要配置Dockerfile及构建的步骤,步骤如下:1、jenkins主机构建应用为jar包2、jenkins主机把生产的jar包构建为docekr镜像3、jenkins主机把构建好的镜像推送至镜像仓库4、目标主机去镜像仓库拉取镜像5、目标主机以拉取的最新镜像启动新的服务注意:需要在jenkins以...

2019-05-23 17:44:00 104

转载 Centos7部署node

近期在配置jenkins自动化部署前端项目时,需要使用到npm对前端项目进行构建打包,故这里单独介绍下node的部署。项目地址:https://nodejs.org/en/download/1、下载解压[tchua@centos01 tools]$ wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64....

2019-05-23 09:08:00 94

转载 Jenkins+maven+gitlab自动化部署之前端构建发布(六)

前端项目构建,需要在jenkins主机部署node服务,网上有说介绍说安装对应的nodejs插件进行前端项目构建,我这里是直接调用系统npm命令,进行前端打包。具体node部署参考:Centos7部署Node1)新建任务2)项目配置项目配置,指定源码,以及构建命令即可,其它配置可以默认  a)源码管理    b)build,构建时需要执行的命令  ...

2019-05-22 17:39:00 78

转载 Jenkins+maven+gitlab自动化部署之构建Java应用(五)

前面几篇文章介绍jenkins部署以及配置,接下来我们,就介绍下如何使用jenkins发布应用。1)新建项目jenkins首页,点击左上新建任务,出现下图,填写对应信息,然后点击确定:2)项目参数配置a)General选项中,我这边主要用到丢弃旧的构建,定义构建历史记录保留时间b)源码管理,选择git  参数说明:  Repository URL:...

2019-05-22 15:20:00 73

转载 Jenkins+maven+gitlab自动化部署之Jenkins系统管理配置(四)

一、Jenkins全局工具配置在jenkins首页依次进入系统管理>>全局工具配置:1) jdk、git、maven配置指定其在服务器中的目录位置二、插件管理1)依次点开系统管理>>插件管理>>可选插件,然后输入要选择的插件名称,如下图:2)安装Publish Over SSH插件,点击直接安装,...

2019-05-22 11:23:00 73

转载 Jenkins+maven+gitlab自动化部署之Jenkins部署(三)

本章开始正式搭建Jenkins:公司现在使用的jenkins版本是2.150.3,但是本次实验安装的版本我们选择最新的 2.164.3(当然,当你阅读这篇文章时,此版本已经不是最新),jenkins有多种启动方式,这里就不一一介绍,本问采用yum方式部署。一、配置yum源[tchua@centos01 ~]$ sudo wget -O /etc/yum.repos.d/...

2019-05-22 10:44:00 114

转载 kubeadm 部署kubernetes1.14

节点信息:主机名IP角色k8s-master10.10.0.10master节点k8s-node0110.10.0.11集群worke节点k8s-node0210.10.0.12集群worke节点一、初始化系统环境系统初始化环境配置,需要在三台服务器都执行,以下命令请看对应的命令...

2019-05-21 09:41:00 140

转载 K8S从入门到放弃系列-(14)Kubernetes集群Dashboard部署

Dashboard是k8s的web界面,用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用、并对集群本身进行管理,在 Kubernetes Dashboard 中可以查看集群中应用的运行状态。1、下载yaml配置文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10....

2019-05-16 11:35:00 226

转载 Docker部署Gitlab11.10.4

1、下载镜像官方镜像地址:https://hub.docker.com/r/gitlab/gitlab-ce ,根据自己需要下载指定版本[root@vanje-dev01 ~]# docker pull gitlab/gitlab-ce:11.10.4-ce.0镜像大小接近2个G,下载速度取决于宿主机网络,耐心等待即可。2、启动[root@vanje-de...

2019-05-15 15:42:00 155

转载 Docker 部署Jira8.1.0

Jira与Confluence一样,都需要用到独立的数据库,对于数据库的安装我们不做介绍,主要介绍如何用Docker部署Jira以及对Jira进行破解的操作。1、数据库准备关于数据库官方文档说明:https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-5-7...

2019-05-14 15:54:00 375

转载 K8S从入门到放弃系列-(13)Kubernetes集群mertics-server部署

集群部署好后,如果我们想知道集群中每个节点及节点上的pod资源使用情况,命令行下可以直接使用kubectl top node/pod来查看资源使用情况,默认此命令不能正常使用,需要我们部署对应api资源才可以使用此命令。从 Kubernetes 1.8 开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取, metrics-se...

2019-05-13 09:47:00 677

转载 K8S踩坑篇-master节点作为node节点加入集群

前面我们二进制部署K8S集群时,三台master节点仅仅作为集群管理节点,所以master节点上中并未部署docker、kubelet、kube-proxy等服务。后来我在部署mertics-server、istio组件服务时,发现无法正常运行,后来尝试把master节点也加入集群进行调度,这些组件才能够正常部署,并可以正确获取集群资源。所以本篇文章主要介绍如何在已经部署好集群的mast...

2019-05-10 13:50:00 2502

转载 K8S从入门到放弃系列-(12)Kubernetes集群Coredns部署

摘要:  集群其他组件全部完成后我们应当部署集群 DNS 使 service 等能够正常解析,1.11版本coredns已经取代kube-dns成为集群默认dns。1)下载yaml配置清单[root@k8s-master01 ~]# mkdir /opt/k8s/coredns[root@k8s-master01 ~]# cd /opt/k8s/cored...

2019-04-27 11:05:00 225

转载 K8S从入门到放弃系列-(11)kubernetes集群网络Calico部署

摘要:前面几个篇幅,已经介绍master与node节点集群组件部署,由于K8S本身不支持网络,当 node 全部启动后,由于网络组件(CNI)未安装会显示为 NotReady 状态,需要借助第三方网络才能进行创建Pod,下面将部署 Calico 网络为K8S提供网络支持,完成跨节点网络通讯。官方文档 https://docs.projectcalico.org/v3.6/intr...

2019-04-26 11:20:00 192

转载 K8S从入门到放弃系列-(10)kubernetes集群之kube-proxy部署

摘要:  kube-proxy的作用主要是负责service的实现,具体来说,就是实现了内部从pod到service和外部的从node port向service的访问新版本目前 kube-proxy 组件全部采用 ipvs 方式负载,所以为了 kube-proxy 能正常工作需要预先处理一下 ipvs 配置以及相关依赖(每台 node 都要处理)## ...

2019-04-26 10:08:00 417

转载 K8S从入门到放弃系列-(9)kubernetes集群之kubelet部署

摘要:Kubelet组件运行在Node节点上,维持运行中的Pods以及提供kuberntes运行时环境,主要完成以下使命:   1.监视分配给该Node节点的pods   2.挂载pod所需要的volumes   3.下载pod的secret   4.通过docker/rkt来运行pod中的容器   5.周期的执行pod中为容器定义的liveness探针   6.上报pod的状态给系...

2019-04-25 15:10:00 253

转载 K8S从入门到放弃系列-(8)kube-apiserver 高可用配置

摘要:  前面几篇文章,就是整个的master节点各组件的部署,上面我们提到过,k8s组件中,kube-controller-manager、kube-scheduler及etcd这三个服务高可用,都是通过leader选举模式产生,本章节我们着重介绍下kube-apiserver高可用配置1、以下操作属于node节点上组件的部署,在master节点上只是进行文件配置,然后发布...

2019-04-25 15:02:00 398

转载 K8S从入门到放弃系列-(7)kubernetes集群之kube-scheduler部署

摘要:1、Kube-scheduler作为组件运行在master节点,主要任务是把从kube-apiserver中获取的未被调度的pod通过一系列调度算法找到最适合的node,最终通过向kube-apiserver中写入Binding对象(其中指定了pod名字和调度后的node名字)来完成调度2、kube-scheduler与kube-controller-manager一样,如...

2019-04-24 16:59:00 308

转载 K8S从入门到放弃系列-(6)kubernetes集群之kube-controller-manager部署

摘要:1、Kubernetes控制器管理器是一个守护进程它通过apiserver监视集群的共享状态,并进行更改以尝试将当前状态移向所需状态。2、kube-controller-manager是有状态的服务,会修改集群的状态信息。如果多个master节点上的相关服务同时生效,则会有同步与一致性问题,所以多master节点中的kube-controller-manager服务只能是主...

2019-04-24 15:40:00 601

转载 K8S从入门到放弃系列-(5)kubernetes集群之kube-apiserver部署

摘要:1、kube-apiserver为是整个k8s集群中的数据总线和数据中心,提供了对集群的增删改查及watch等HTTP Rest接口2、kube-apiserver是无状态的,虽然客户端如kubelet可通过启动参数"--api-servers"指定多个api-server,但只有第一个生效,并不能达到高可用的效果,关于kube-apiserver高可用方案,我们在后面介绍...

2019-04-23 18:09:00 336

转载 K8S从入门到放弃系列-(4)kubernetes集群之kubectl命令行工具部署

摘要:随着版本的不断迭代,k8s为了集群安全,集群中趋向采用TLS+RBAC的安全配置方式,所以我们在部署过程中,所有组件都需要证书,并启用RBAC认证。我们这里采用二进制安装,下载解压后,把对应组件二进制文件copy到指定节点master节点组件:kube-apiserver、etcd、kube-controller-manager、kube-sch...

2019-04-23 15:58:00 142

转载 K8S从入门到放弃系列-(3)部署etcd集群

摘要:etcd 是k8s集群最重要的组件,用来存储k8s的所有服务信息, etcd 挂了,集群就挂了,我们这里把etcd部署在master三台节点上做高可用,etcd集群采用raft算法选举Leader, 由于Raft算法在做决策时需要多数节点的投票,所以etcd一般部署集群推荐奇数个节点,推荐的数量为3、5或者7个节点构成一个集群。官方地址 https://github.com/c...

2019-04-23 13:35:00 144

转载 K8S从入门到放弃系列-(2)集群根证书准备

k8s从1.8版本开始,集群中各个组件需要使用TLS证书对通信进行加密,每个k8s集群都需要有独立的CA证书体系,这里我们采用比较常用的CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件,CA 是自签名的证书,用来签名后续创建的其它 TLS 证书。使用证书的组件如下:etcd:使用 c...

2019-04-22 15:47:00 127

转载 K8S从入门到放弃系列-(1)环境初始化

一、系统规划主机名IP组件k8s-master0110.10.0.18etcd、kube-apiserver、kube-controller-manager、kube-schedulerk8s-master0210.10.0.19etcd、kube-apiserver、kube-controller-manager...

2019-04-22 11:29:00 186

转载 Docker 部署Confluence15.2

一、数据库准备数据库版本:5.7这里数据库并没有采用docker镜像方式,而是选择已有数据库。至于数据库安装这里不再说明。注:我这里安装confluence时,需要在下面配置数据库信息时,在数据库地址链接后面加上?sessionVariables=tx_isolation='READ-COMMITTED',否则会报错1) 创建数据库并授权create data...

2019-04-18 09:18:00 239

转载 Nginx 在线新增模块

系统:Centos7.5Nginx版本:1.12.2今天给项目添加ssl证书时,发现nginx 竟然不支持ssl,经过查看,询问相关人员发现nginx编译的时候没有任何模块(历史原因)。哎。。。。以下 就记录下本人在线添加nginx对应模块的步骤:1、下载对应nginx版本wget http://nginx.org/download/nginx-1.12.2.ta...

2019-03-18 16:58:00 86

空空如也

空空如也

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

TA关注的人

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