随笔分类 -  Linux

摘要:Docker基础用法 docker架构 The Docker daemon The Docker client Docker registries Docker registries 容器仓库 默认不修改配置时,使用的仓库地址 Docker objects 镜像文件只读,在 containers 中 阅读全文
posted @ 2020-04-28 14:07 evescn 阅读(183) 评论(0) 推荐(0) 编辑
摘要:docker容器技术基础入门 主机级虚拟化 容器级虚拟化 LXC Namespaces namespace | 系统调用参数 | 隔离内容 | 内核版本 | | | UTS | CLONE_NEWUTS | 主机名与域名 | 2.6.19 IPC | CLONE_NEWIPC | 信号量、消息队列和 阅读全文
posted @ 2020-04-28 14:01 evescn 阅读(144) 评论(0) 推荐(0) 编辑
摘要:redis安装部署 系统 CentOS 7.6 yum 安装 tar包安装 安装过程中报错解决方案 参考文档 docker运行 安装docker环境 安装redis 参考文档 阅读全文
posted @ 2020-04-23 17:54 evescn 阅读(233) 评论(0) 推荐(0) 编辑
摘要:CentOS7安装MySQL服务 1、安装wget 2、mysql下载 3、安装软件源 4、 安装mysql服务端 5、启动mysql 如果在启动服务时失败,报如下错误 参见另一篇文章 虚拟机启动mysql服务遇到的问题 6、检查mysql运行状态 7、查看临时密码 9、修改validate_pas 阅读全文
posted @ 2020-04-22 15:24 evescn 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、前期准备 1、主机环境 节点名称 | IP地址 | 系统 | 安装组件 | | | | nginx | 192.168.0.100 | CentOS7.2 | nginx node1 | 192.168.0.101 | CentOS7.2 | etcd,docker,k8s node2 | 19 阅读全文
posted @ 2020-04-22 09:36 evescn 阅读(466) 评论(0) 推荐(0) 编辑
摘要:Redis 写磁盘出错 Cannot allocate memory 故障简介 早上查看Redis日志的时候发现Redis一直在报错 Redis数据回写机制 数据回写分同步和异步两种方式 同步回写(SAVE), 主进程直接向磁盘回写数据. 在数据量大的情况下会导致系统假死很长时间 异步回写(BGSA 阅读全文
posted @ 2020-04-08 10:17 evescn 阅读(355) 评论(0) 推荐(0) 编辑
摘要:当需要使用Redis的复制功能时,有时需要能及时的得到复制完成的信息,或者说复制的进度。 实现方法 方式1 可行 Redis提供的INFO命令,可以提供redis运行时的各种信息。我们这里需要关注Replication段: 得到以下输出: 在这个例子中,master和slave的offset相同,说 阅读全文
posted @ 2020-04-01 09:47 evescn 阅读(146) 评论(0) 推荐(0) 编辑
摘要:mongodb设置密码 mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码 mongodb设置管理用户和密码: Mongodb数据账户权限详细信息 验证用户添加是否成功 修改配置 重启mongo 阅读全文
posted @ 2020-03-30 13:49 evescn 阅读(926) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-03-27 15:30 evescn 阅读(0) 评论(0) 推荐(0) 编辑
摘要:安装部署 Grafana 0. 概述 作为一款流行的监控软件,grafana 具有丰富的图形展示功能,本文将介绍一下如何安装和设置 Grafana 1. 设置 repo 2. 安装 grafana 3. 配置 grafana 4. 运行 grafana 5. 运行nginx 6. 访问 grafan 阅读全文
posted @ 2020-03-26 14:05 evescn 阅读(552) 评论(0) 推荐(0) 编辑
摘要:[toc] 使用 Kubernetes Ingress 对外暴露服务 k8s 对外暴露服务的方法 向 k8s 集群外部暴露服务的方式有三种: 每种方式都有各自的优缺点 nodePort 方式在服务变多的情况下会导致节点要开的端口越来越多,不好管理。 LoadBalancer 更适合结合云提供商的 L 阅读全文
posted @ 2020-03-17 17:49 evescn 阅读(1380) 评论(0) 推荐(0) 编辑
摘要:[toc] Rabbitmq如何安装插件 安装 rabbitmq_delayed_message_exchange 和 amqp_client rabitmq plugins命令详情 "文档:RabbitMQ手册之rabbitmq plugins.md" 查看本地插件 安装amqp_client插件 阅读全文
posted @ 2020-03-17 16:15 evescn 阅读(2090) 评论(0) 推荐(0) 编辑
摘要:[toc] rabbitmq plugins rabbitmq plugins 是管理RabbitMQ broker插件的命令行。 语法 说明 rabbitmq plugins 用于启用(enable)、禁用(disable)和浏览(browse)插件。 这些操作必须要由具有对 RabbitMQ 配 阅读全文
posted @ 2020-03-17 16:14 evescn 阅读(2750) 评论(0) 推荐(0) 编辑
摘要:获取rabbitmq镜像 docker pull rabbitmq 运行rabbitmq镜像 docker run name rabbitmq tid p 5672:5672 p 15672:15672 p 25672:25672 rabbitmq 修改rabbitmq设置 docker exec 阅读全文
posted @ 2020-03-17 16:13 evescn 阅读(969) 评论(0) 推荐(0) 编辑
摘要:[TOC] 资源限制 容器的资源需求,资源限制 QoS优先级: 配置资源清单 阅读全文
posted @ 2020-03-13 10:49 evescn 阅读(212) 评论(0) 推荐(0) 编辑
摘要:[toc] CentOS 7 安装文档 说明 环境 服务| 说明 | 系统 | Amazon Linux 2 AMI IP | 192.168.244.144 目录 | /opt 数据库 | mariadb 代理 | nginx 代码commitid(为1.5.6代码) | 775f8f2ffd89 阅读全文
posted @ 2020-03-13 10:48 evescn 阅读(263) 评论(0) 推荐(0) 编辑
摘要:[toc] 序 Dockerfile的指令集相对来说很少,下面对常用的指令进行记录和总结 什么是Dockerfile? dockerfile用于快速有序且直观地完成对镜像的定制。 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指 阅读全文
posted @ 2020-03-12 17:46 evescn 阅读(691) 评论(0) 推荐(0) 编辑
摘要:[toc] lvs高可用集群 技术简介: 集群采用三层结构: 一般来说,LVS集群采用三层结构,其主要组成部分为: 负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的 服务器池 阅读全文
posted @ 2020-03-08 18:37 evescn 阅读(282) 评论(0) 推荐(0) 编辑
摘要:[toc] Kubeadm部署一个高可用集群 Kubernetes的高可用 Kubernetes的高可用主要指的是控制平面的高可用,即有多套Master节点组件和Etcd组件,工作节点通过负载均衡连接到各Master。 HA的2中部署方式 一种是将etcd与Master节点组件混布在一起 另外一种方 阅读全文
posted @ 2020-03-08 14:05 evescn 阅读(2475) 评论(0) 推荐(0) 编辑
摘要:[toc] Docker部署GitLab 环境 1.安装docker环境 自行搜索如何安装docker,尽量按照较新版本的docker 2.拉取gitlab镜像 3.定义配置文件 4.创建数据日志挂载目录 5.启动容器 6.(选配) 配置https 如果配置了https, 需要导入证书 7.重启服务 阅读全文
posted @ 2020-03-06 17:57 evescn 阅读(1198) 评论(0) 推荐(0) 编辑