上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 53 下一页
摘要: ![](https://img2020.cnblogs.com/blog/794174/202007/794174-20200716152650882-1474777144.png) 阅读全文
posted @ 2020-07-16 15:27 哈喽哈喽111111 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们 创建一个git用户组和用户,用来运行git服务: $ grou 阅读全文
posted @ 2020-07-16 14:19 哈喽哈喽111111 阅读(587) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/794174/202007/794174-20200716112701156-1556967063.png) 阅读全文
posted @ 2020-07-16 11:27 哈喽哈喽111111 阅读(170) 评论(1) 推荐(0) 编辑
摘要: git commit:是将本地修改过的文件提交到本地库中; git push:是将本地库中的最新信息发送给远程库; git pull:是从远程获取最新版本到本地,并自动merge; git fetch:是从远程获取最新版本到本地,不会自动merge; git merge:是用于从指定的commit( 阅读全文
posted @ 2020-07-16 11:25 哈喽哈喽111111 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 在Prometheus Server中定义告警规则以及产生告警,Alertmanager组件则用于处理这些由Prometheus产生的告警。Alertmanager即Prometheus体系中告警的统一处理中心。 Prometheus告警简介 告警能力在Prometheus的架构中被划分成两个独立的 阅读全文
posted @ 2020-07-15 18:08 哈喽哈喽111111 阅读(3622) 评论(0) 推荐(0) 编辑
摘要: Prometheus鼓励用户监控所有的东西,首先是及时发现问题其次是要能够快速对问题进行定位。 4个黄金指标 4个黄金指标可以在服务级别帮助衡量终端用户体验、服务中断、业务影响等层面的问题。 主要关注与以下四种类型的指标:延迟,通讯量,错误以及饱和度: 延迟:服务请求所需时间。 记录用户所有请求所需 阅读全文
posted @ 2020-07-15 16:16 哈喽哈喽111111 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 样本 Prometheus会将所有采集到的样本数据以时间序列(time-series)的方式保存在内存数据库中,并且定时保存到硬盘上。 time-series是按照时间戳和值的序列顺序存放的,我们称之为向量(vector). 每条time-series通过指标名称(metrics name)和一组标 阅读全文
posted @ 2020-07-15 16:07 哈喽哈喽111111 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 访问http://localhost:9100/metrics,可以看到当前node exporter获取到的当前主机的所有监控数据,如下所示: 每一个监控指标之前都会有一段类似于如下形式的信息: # HELP node_cpu Seconds the cpus spent in each mode 阅读全文
posted @ 2020-07-15 15:30 哈喽哈喽111111 阅读(3006) 评论(0) 推荐(0) 编辑
摘要: Prometheus Server Prometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。 Prometheus Server可以通过静态配置管理监控目标,也可以配合使用Service Discovery的方式动态管理监控目标,并从这些监控 阅读全文
posted @ 2020-07-15 15:28 哈喽哈喽111111 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 之前公司使用的路由器里使用的是PPPOE拨号的形式上网的,根据拨号后得到的ip地址,配置到阿里云的安全组里,具体来说是配置到22端口里,也就是说只有特定ip才能访问22端口,也即是说只允许公司网络远程登陆阿里云上的主机。 在百度输入框中输入ip后查询得到的ip地址跟拨号后得到的ip地址是一样的。一直 阅读全文
posted @ 2020-07-14 11:06 哈喽哈喽111111 阅读(877) 评论(0) 推荐(0) 编辑
摘要: mysqld_exporter集中部署 集中部署,就是说我们将所有的mysqld_exporter部署在同一台服务器上,在这台服务器上对mysqld_exporter进行统一的管理,下面介绍一下集中部署的方法。这里我们专门起一台IP为172.18.0.23的服务器,另外两台172.18.0.11和1 阅读全文
posted @ 2020-07-13 17:16 哈喽哈喽111111 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: 注意各组件之间的依赖关系 microservice-discovery-eureka: image: reg.itmuch.com/microservice-discovery-eureka ports: - 8761:8761 hostname: discovery microservice-pr 阅读全文
posted @ 2020-07-13 15:07 哈喽哈喽111111 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 安装Compose Compose的安装有多种方式,例如通过shell安装、通过pip安装、以及将compose作为容器安装等等。本文讲解通过shell安装的方式。其他安装方式如有兴趣,可以查看Docker的官方文档:https://docs.docker.com/compose/install/ 阅读全文
posted @ 2020-07-13 13:39 哈喽哈喽111111 阅读(3862) 评论(0) 推荐(0) 编辑
摘要: 开启 Debug 模式 在 dockerd 配置文件 daemon.json(默认位于 /etc/docker/)中添加 { "debug": true } 重启守护进程。 $ sudo kill -SIGHUP $(pidof dockerd) 此时 dockerd 会在日志中输入更多信息供分析。 阅读全文
posted @ 2020-07-11 16:57 哈喽哈喽111111 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一般性的指南和建议 容器应该是短暂的 通过 Dockerfile 构建的镜像所启动的容器应该尽可能短暂(生命周期短)。「短暂」意味着可以停止和销毁容器,并且创建一个新容器并部署好所需的设置和配置工作量应该是极小的。 使用 .dockerignore 文件 使用 Dockerfile 构建镜像时最好是 阅读全文
posted @ 2020-07-11 16:48 哈喽哈喽111111 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker Daemon。 客户端命令:基本命令格式为 docker [OPTIONS] COMMAND [arg...]; 服务端命令:基本命令格式为 dockerd [OPTIONS]。 可以通过 阅读全文
posted @ 2020-07-11 16:46 哈喽哈喽111111 阅读(4378) 评论(0) 推荐(0) 编辑
摘要: 如何批量清理临时镜像文件? 答:可以使用 docker image prune 命令。 本地的镜像文件都存放在哪里? 答:与 Docker 相关的本地资源默认存放在 /var/lib/docker/ 目录下,以 overlay2 文件系统为例,其中 containers 目录存放容器信息,image 阅读全文
posted @ 2020-07-11 16:42 哈喽哈喽111111 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 创建空文件夹 假设新建一个名为 wordpress 的文件夹,然后进入这个文件夹。 创建 docker-compose.yml 文件 docker-compose.yml 文件将开启一个 wordpress 服务和一个独立的 MySQL 实例: version: "3" services: db: 阅读全文
posted @ 2020-07-10 18:03 哈喽哈喽111111 阅读(2255) 评论(0) 推荐(0) 编辑
摘要: 先从最基本的功能开始 在一切工作开始前,需要先编辑好三个必要的文件。 第一步,因为应用将要运行在一个满足所有环境依赖的 Docker 容器里面,那么我们可以通过编辑 Dockerfile 文件来指定 Docker 容器要安装内容。内容如下: FROM python:3 ENV PYTHONUNBUF 阅读全文
posted @ 2020-07-10 18:00 哈喽哈喽111111 阅读(2809) 评论(0) 推荐(1) 编辑
摘要: 模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟 docker run 相关参数的含义都是类似的。 默认的模板文件名称为 docker-compose.yml,格式为 YAML 格式。 version: "3"services: webapp: 阅读全文
posted @ 2020-07-10 16:31 哈喽哈喽111111 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 命令对象与格式 对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。 执行 docker-compose [COMMAND] --help 或者 docker-compose 阅读全文
posted @ 2020-07-10 16:22 哈喽哈喽111111 阅读(671) 评论(0) 推荐(0) 编辑
摘要: CMD 指令的格式和 RUN 相似,也是两种格式: shell 格式:CMD <命令> exec 格式:CMD ["可执行文件", "参数1", "参数2"...] 参数列表格式:CMD ["参数1", "参数2"...]。在指定了 ENTRYPOINT 指令后,用 CMD 指定具体的参数。 之前介 阅读全文
posted @ 2020-07-09 16:33 哈喽哈喽111111 阅读(10050) 评论(0) 推荐(3) 编辑
摘要: 在线地址:https://www.bookstack.cn/read/docker_practice-1.2.0 pdf文件下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/docker_practice.pdf 阅读全文
posted @ 2020-07-09 11:51 哈喽哈喽111111 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一开始采取的思路大致如下: 在preStop中使用/bin/sh命令,先down 然后sleep一段时间, 这种思路的执行情况如下: 假若升级容器使用的镜像版本的话,先执行preStop中的命令,sleep设定的时间,在花费删除pod时的默认30秒等待时间,然后才会开始拉取新的镜像,创建新pod 如 阅读全文
posted @ 2020-07-08 18:21 哈喽哈喽111111 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 容器钩子 容器中有两个钩子: PostStart 这个钩子在容器创建后立即执行。 但是,并不能保证钩子将在容器ENTRYPOINT之前运行。 没有参数传递给处理程序。 PreStop 这个钩子在容器终止之前立即被调用。 它是阻塞的,意味着它是同步的, 所以它必须在删除容器的调用发出之前完成。 钩子处 阅读全文
posted @ 2020-07-08 11:17 哈喽哈喽111111 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 经过一系列的试错,最终采用的解决办法如下: 采用的配置文件 附加的启动参数 或者把这些都给统一添加到ConfigMap中 阅读全文
posted @ 2020-07-07 18:18 哈喽哈喽111111 阅读(448) 评论(0) 推荐(0) 编辑
摘要: yum -y install ntpdate ntp && ntpdate cn.pool.ntp.org systemctl start ntpd.service && systemctl enable ntpd.service # crontab -l */5 * * * * /usr/sbin 阅读全文
posted @ 2020-07-07 15:40 哈喽哈喽111111 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.不使用logstash 2.步骤: 2.1 先获取一个文件的日志 2.2 再获取多个文件的日志 2.3 批量获取文件日志 pod日志文件路径 [root@worker hkd-eureka]# pwd /var/log/pods/test_cloud-eureka-0_26292b87-08d2 阅读全文
posted @ 2020-07-07 12:12 哈喽哈喽111111 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 1、找到nexus主目录和sonatype-work目录打包,一般在 /usr/local/nexus 和 /usr/local/sonatype-work # tar -czvf nexus.tar.gz ./nexus # tar -czvf sonatyp-work.tar.gz ./sona 阅读全文
posted @ 2020-07-02 11:09 哈喽哈喽111111 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 应用背景 自建的maven私服(或者叫私仓)nexus在使用过程中,因很多服务不断迭代更新上传jar包至nexus中,底层存放在一个叫Blob Stores的存储中,最近发现该存储已增大至好几百G,有必要清理一下,腾出空间。 操作步骤 1.在nexus界面清理对应的旧版本或者想要清理的应用包,如图示 阅读全文
posted @ 2020-07-02 09:11 哈喽哈喽111111 阅读(5162) 评论(0) 推荐(0) 编辑
摘要: Alpine介绍 Alpine 操作系统是一个面向安全的轻型 Linux 发行版。目前 Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。这样会带来多个好处。包括镜像下载速度加快,镜像安全性提高,主机之间的切换更方便,占用更少磁盘空间等。 Alpine的特点 阅读全文
posted @ 2020-07-01 16:17 哈喽哈喽111111 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理? 解决办法 文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/13262411.html 分析步骤 Dockerfile文件内容如下: # tag:0.3 FROM idocker.io/jre 阅读全文
posted @ 2020-06-30 11:24 哈喽哈喽111111 阅读(3960) 评论(0) 推荐(0) 编辑
摘要: Pod的dns记录怎么组成的 <Pod Name>.<service name>.<namespace name>.svc.cluster.local Pod的Name怎么组成的 statefulSet控制器的Name + 序号 阅读全文
posted @ 2020-06-30 09:29 哈喽哈喽111111 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 先安装Ingress Controller 安装Ingress Controller后,其他服务设置Ingress后就可以通过设置的域名进行访问了,就不用通过代理的方式或者ip:port的方式进行访问了 安装Ingress Controller 教程地址:https://www.cnblogs.co 阅读全文
posted @ 2020-06-29 18:01 哈喽哈喽111111 阅读(3404) 评论(1) 推荐(1) 编辑
摘要: 快速安装 # 只在 master 节点执行 kubectl apply -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml 卸载 只在您想选择其他 Ingress Controller 的情况下卸载 # 只在 master 阅读全文
posted @ 2020-06-29 16:55 哈喽哈喽111111 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 当时正在使用jenkins自动构造镜像推送到nexus上的docker镜像仓库,突然间就报错如下,没法推送,超过重试次数后也是没法推送: ERROR: Build step failed with exception com.github.dockerjava.api.exception.Docke 阅读全文
posted @ 2020-06-28 15:17 哈喽哈喽111111 阅读(3927) 评论(0) 推荐(0) 编辑
摘要: 文章转载自:https://blog.csdn.net/UbuntuTouch/article/details/106915969 理论上也可以使用redis,有待实践 阅读全文
posted @ 2020-06-28 10:02 哈喽哈喽111111 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Docker Compose配置文件是Docker Compose的核心,用于定义服务、网络和数据卷。格式为YAML,默认路径为./docker-compose.yml,可以使用.yml或.yaml扩展名,目前Compose配置文件格式的最新版本为V3。Compose配置文件中涉及的配置项也比较多, 阅读全文
posted @ 2020-06-24 16:35 哈喽哈喽111111 阅读(12187) 评论(2) 推荐(5) 编辑
摘要: 明确概念 Dockerfile 是拿来构建自定义镜像的,并没有直接生成容器。只是可以在运行镜像时运行容器而已。 做容器编排以部署环境,是使用 docker-compose.yml 文件进行的,里面可能会需要用到 Dockerfile 。 总结 Dockerfile是用来构建镜像的,若是想使用这个镜像 阅读全文
posted @ 2020-06-24 12:04 哈喽哈喽111111 阅读(13885) 评论(1) 推荐(1) 编辑
摘要: 选择要部署容器的主机上,不用事先安装配置docker-compose 官方示例文档地址,2.0版本的:https://docs.docker.com/compose/compose-file/compose-file-v2/ 使用这个功能创建的docker容器,使用的容器卷是在:/var/lib/d 阅读全文
posted @ 2020-06-24 11:09 哈喽哈喽111111 阅读(11712) 评论(4) 推荐(1) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 53 下一页