自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (9)
  • 收藏
  • 关注

原创 k8s技术3--图形化工具dashboard应用

文章目录一.基础环境1.简介2.实验部署二.部署dashboard四.验证一.基础环境1.简介 K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态。K8S集群安装好后默认没有包含Dashboard,我们需要额外创建它。优点:使用简单,便捷,适合大众。缺点:功能相对简单,功能原生,适用于demo2.实验部署上传kubernetes-dashboard-amd64_v1.4.1.tar.gz[root@master wordpress]#

2020-08-03 17:28:30 694

原创 k8s技术1--k8s部署及核心资源管理

文章目录一.k8s的由来及作用1.传统架构分析2.k8s的由来及作用3.k8s的作用二.k8s系统架构1.Master节点组成2.Node节点的组成三.k8s逻辑架构1.POD2.Controller3.Service四.K8S快速部署1.节点规划及环境准备1.1 节点规划1.2 环境准备2.安装docker环境及依赖3.配置主节点ETCD4.配置Master节点5.node节点配置6.验证节点状态7.配置flannel网络8.配置master为镜像仓库二. k8s核心资源管理1. PODS1.1 创建第一

2020-08-03 16:06:10 768

原创 docker学习的问题3--Error response from daemon: This node is not a swarm manager.

问题:[root@docker ~]# docker network create -d overlay --subnet 172.16.1.0/24 --gateway 172.16.1.254 ol1Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again

2020-08-02 20:04:26 10384 1

原创 docker学习遇到的问题2--docker: Error response from daemon: Conflict.

问题:[root@docker opt]# docker run -d --name="nginx_3" -p 83:80 -v /opt/html:/usr/share/nginx/html nginxdocker: Error response from daemon: Conflict. The container name "/nginx_3" is already in use by container "5aa64dda40a9c730c1ad97a51b6e9cff24bf93d3a2d6

2020-08-02 20:01:44 2244

原创 docker学习遇到的问题1--WARNING: IPv4 forwarding is disabled. Networking will not work.

问题:关机后开了虚拟机出现如下问题启动服务时报错:WARNING: IPv4 forwarding is disabled. Networking will not work.解决办法:vi /etc/sysctl.confnet.ipv4.ip_forward=1 #添加这段代码#重启network服务systemctl restart network && systemctl restart docker#查看是否修改成功 (备注:返回1,就是成功)[root@d

2020-08-02 19:59:09 144

原创 docker技术5--docker网络类型+跨主机访问

12. Docker本地网络类型12.1查看支持网络类型docker network ls12.2 测试使用种类网络类型docker run network=xxxnode: 无网络模式bridge: 默认模式,相当于NAThost: 公用宿主机Network Namespacecontainer: 与其他容器公用Network Namespacebridge:[root@docker ~]# docker run -it --name=“c-bri1” --network=bri

2020-08-02 19:45:55 2454

原创 docker技术4--Dockerfile之cent6.9_sshd+Lamp搭建discuz论坛

一.通过Dockerfile定制企业镜像1.Dockerfile的基本使用初体验(cent6.9_sshd)[root@docker ~]# mkdir -p /opt/dockerfile/centos6.9_sshd[root@docker centos6.9_sshd]# vim Dockerfile#Centos6.9-SSHDV1.0FROM centos:6.9RUN mv /etc/yum.repos.d/*.repo /tmp && echo -e "[ftp

2020-08-02 15:54:13 208

原创 中小架构网站--(rsync+nfs+ sersync+ssh+nginx)服务安装和部署

文章目录一.备份服务介绍二.部署搭建备份服务器: rsync服务1.什么是rsync服务2.rsync软件使用方法2.1 本地备份数据2.2 远程备份数据2.3 替代删除命令2.4 替代查看文件命令三. rsync守护进程部署方式1.服务端配置2.客户端配置四.rsync守护进程服务应用1.守护进程多模块功能配置2.进程的排除功能实践3.守护进程来创建备份目录4.守护进程的访问控制配置5.守护进程的列表功能配置五.守护进程方式备份数据 备份服务一.备份服务介绍01. 数据备份的服务器02. 进行日志统

2020-08-01 19:57:57 494

原创 mysql技术6--日志管理

文章目录共享表空间文件个数和大小"双一" 标准的其中一个 ******innodb_flush_log_at_trx_commit=1 (当=1时,commit会在2个动作同时进行结束后再结束,一个是刷写文件系统缓存,一个是SRC写入到磁盘;当=0时(在追求性能时使用),则是每秒进行一步,不是同时进行当=2时,则是2步拆开)mysql>select @@innodb_flush_log_at_trx_conmit;官方解释:The default setting of 1 is require

2020-07-30 09:04:29 128

原创 mysql技术5--存储引擎

文章目录一.存储引擎简介1.简介2、功能了解3. 存储引擎介绍4. 简历案例5. InnoDB 存储引擎核心特性说明6. InnoDB个MyISAM存储引擎的替换7. 存储引擎的查看7.1 查看存储引擎设置7.2 查看表存储引擎状态8.存储引擎的修改8.1 修改存储引擎8.2 整理碎片8.3 批量替换zabbix9. InnoDB存储引擎物理存储结构9.1 最直观的存储方式9.2 表空间(Tablespace)9.2.1 表空间数据问题9.2.2 共享表空间(ibdata1~N)9.2.3 独立表空间9.2

2020-07-29 16:02:47 235 1

原创 mysql技术4--索引及执行计划

文章目录一.索引的介绍1. 索引的作用2. 索引的分类(算法)3. BTREE索引算法演变4. Btree索引功能上的分类4.1 辅助索引4.2 聚集索引4.3 聚集索引和辅助索引的区别5. 辅助索引细分6. 索引树高度6.1 数据行数较多6.2 字段长度6.3 数据类型7. 索引的命令操作7.1 查询索引7.2 创建索引7.3 删除索引8. 压力测试准备:8.1 未做优化之前测试8.2 索引优化后9.possible_key:可能会用到的索引10.联合索引应用细节11. explain(desc)使用场景

2020-07-28 16:56:57 123

原创 mysql技术3--SQL基础应用

文章目录一. mysql内置的功能1.连接数据库2.内置命令二.SQL基础应用1.SQL介绍2.SQL常用种类3. SQL引入-数据库的逻辑结构4. 字符集 (charset)5. 排序规则: collation6. 数据类型介绍6.1 数字6.2 字符串6.3 时间7. DDL的应用7.1 库的定义7.2 关于库定义规范7.3 DDL-表定义7.4 DCL7.5 DML8.DQL 介绍8.1 select 语句的应用8.1.1 select单独使用的情况8.1.2 select 通用语法(单表)三.sel

2020-07-26 10:17:55 181

原创 mysql技术2--体系结构及基础管理

文章目录一.mysql体系结构1.MySQL C/S结构介绍1.1 两种连接方式:1.2 MySQL实例的构成2.MySQL中mysqld服务器进程结构2.1 SQL语句引入2.2 连接层2.3 SQL层(优化方面至关重要的)2.4 存储引擎层3.MySQL逻辑存储结构4.MySQL物理存储结构二.mysql基础管理1.用户和权限管理1.1 作用1.2 用户的定义1.3 用户的操作1.4 权限管理2. 初始化配置2.1 作用2.2 初始化配置的方法2.3 初始化配置文件的书写格式2.4 配置文件标签的归类2

2020-07-25 19:21:29 176

原创 mysql技术1--mysql简介和安装

文章目录一. 数据库产品二.mysql安装1.MySQL 5.7.26 二进制版本安装1.1 下载并上传软件至/server/tools1.2 解压软件1.3 用户的创建处理原始环境1.4 设置环境变量1.5 创建数据路径并授权1.6 初始化数据1.7 配置文件的准备1.8 启动数据库1.9 管理员密码的设定一. 数据库产品RDBMS : Oracle ,MySQL ,PG,MSSQLNoSQL : MongoDB ,Redis ,ESNEWSQL (分布式): TiDB,Spanner ,Al

2020-07-25 11:05:43 217

原创 搭建中小型网站架构--实施规划及环境准备

文章目录一. 架构介绍二. 架构规划三.系统优化1. 模板机优化配置---hosts文件配置2. 模板机优化配置---更改yum源3. 模板机优化配置---关闭selinux4. 模板机优化配置---关闭iptables5. 模板机优化配置---提权oldboy可以sudo (可选配置)6. 模板机优化配置---英文字符集7. 模板机优化配置---时间同步8. 模板机优化配置---加大文件描述9. 模板机优化配置---安装其他小软件10. 模板机优化配置---ssh连接速度慢优化一. 架构介绍二. 架构

2020-07-20 15:36:10 345

原创 ELK学习遇到的问题5--安装ingest-geoip-6.6.0.zip

遇到的问题:使用下面这命令安装速度及其慢,此时又有准备好的ingest-geoip-6.6.0.zip/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-geoip解决办法:找一个目录上传ingest-geoip-6.6.0.zip[root@m01 ~]# cd /etc/filebeat/modules.d/[root@m01 modules.d]# lsingest-geoip-6.6.0.zip安装[r

2020-07-20 08:47:21 484

原创 ELK学习遇到的问题4--Job for nginx.service failed because the control process exited with error code....

遇到的问题:[root@m01 modules.d]# systemctl start nginxJob for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.原因是开启的端口和docker容器里的端口重复了解决方法:[root@m01 modules.d]#

2020-07-20 08:38:55 200

原创 ELK学习遇到的问题3--ERROR pipeline/output.go:100 Failed to connect to backoff(elasticsearch..

遇到的问题:[root@m01 modules.d]# tail -f /var/log/filebeat/filebeat2020-07-19T11:29:42.226+0800 ERROR pipeline/output.go:100 Failed to connect to backoff(elasticsearch(http://10.0.0.51:9200)): Connection marked as failed because the onConnect callback failed:

2020-07-20 08:36:11 8064

原创 ELK学习遇到的问题2--ERROR instance/beat.go:911 Exiting: setup.template.name an...

遇到的问题:[root@m01 modules.d]# tail -f /var/log/filebeat/filebeat2020-07-19T11:28:17.318+0800 ERROR instance/beat.go:911 Exiting: setup.template.name and setup.template.pattern have to be set if index name is modified解决办法:[root@m01 modules.d]# vim /etc/f

2020-07-20 08:33:53 2203 1

原创 ELK学习遇到的问题1--error: command ‘gcc‘ failed with exit status 1

遇到的问题:pip install docker-compose出现错误: #include "Python.h" ^ compilation terminated.error: command 'gcc' failed with exit status 1解决方法[root@m01 ~]# yum install -y gcc[root@m01 ~]# yum install -y libffi-devel python-deve

2020-07-20 08:31:05 106

原创 ELK技术4--收集docker日志+kibana自定义画图

六.收集docker日志1.安装dockerrm -fr /etc/yum.repos.d/local.repocurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.reposed

2020-07-19 21:14:52 487

原创 ELK技术3--ELK收集java日志多行匹配模式

文章目录一.官方地址二.ELK收集java日志多行匹配模式三.查看一.官方地址https://www.elastic.co/guide/en/beats/filebeat/6.6/multiline-examples.html因为java日志的输出信息非常多,需要将多行拼成一个事件,所以需要多行匹配模式因为elasticsearch本身就是java开发的,所以我们可以直接收集ES的日志二.ELK收集java日志多行匹配模式[root@m01 soft]# systemctl stop tomc

2020-07-18 23:17:23 528

原创 ELK技术2--ELK收集tomcat日志

文章目录一.安装tomcat二.启动检查三.访问测试四.修改日志为json格式五.重启确认日志是否为json格式六.filebeat配置一.安装tomcatyum install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc -y二.启动检查 systemctl start tomcat systemctl status tomcat[root@m01 soft]# lsof -i:80

2020-07-18 22:15:46 294

原创 ELK技术1--收集nginx正确和错误日志

文章目录一.ELK介绍二.日志收集分类三.安装部署ELK4.2.4 修改日志为json格式[root@elk-175 ~]# vim /etc/tomcat/server.xml[root@elk-175 ~]# cat -n /etc/tomcat/server.xml137 设置labelslogging设置增加labels.service设置labelslogging设置增加labels.serviceAccess logsSet custom paths for the log

2020-07-18 21:07:39 322

原创 docker技术3--Docker构建私有registry

9. Docker构建私有registry9.1 启动registrydocker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry registry9.2 修改配置文件vim /etc/docker/daemon.json{ "registry-mirrors": ["https://68rmyzg7.mirror.aliyuncs.com"], "insecure

2020-07-18 11:32:54 460

原创 docker技术2--Centos6.9_SSHD_LAMP_BBS镜像制作

一.基于容器的镜像制作实验准备:[root@docker mnt]# lsCentOS-6.10-x86_64-bin-DVD1.iso CentOS-7-x86_64-DVD-1804.iso [root@docker mnt]# vim /etc/rc.localmount -o loop /mnt/CentOS-6.10-x86_64-bin-DVD1.iso /var/ftp/centos6.9mount -o loop /mnt/CentOS-7-x86_64-DVD-180

2020-07-17 19:59:52 351

原创 linux基础知识--英语单词表

default 默认style 风格unit 单元install 安装enabled 启动,启用disable 关闭test 测试media 介质/光盘介质troubleshooting 排错system 系统network 网络hostname 主机名称configure/config 配置general 通用配置setting ..

2020-07-15 14:48:05 527

原创 linux基础--命令大杂烩

文章目录一.网络二.开关机三.基础命令四.高级命令五.环境变量六.快捷方式七.系统特殊符号八.linux系统的常识一.网络01. ip address show/ip a 检查网卡地址配置02. ping 测试网络连通性03. nmtui 图形界面修改网卡地址信息二.开关机04. exit 注销05. shutdown 关机命令 shutdo

2020-07-15 14:44:39 287

原创 docker技术1--docker管理技术

文章目录一.Docker介绍1.容器的介绍及作用二.Docker的安装部署1.docker的安装2.配置镜像加速3. Docker体系结构4. Docker的镜像基础管理4.1 获取镜像4.2 镜像基本查看4.3 镜像详细信息查看4.4 只查看镜像ID4.5 镜像的导入和导出4.6 镜像的删除5. 容器的管理5.1 运行第一个容器5.1.1 交互式的容器:5.1.2 守护式容器5.1.35.1.4 容器的启动\关闭\连接5.2 docker容器的网络访问5.3 容器的其他管理5.4 docker的数据卷实现

2020-07-14 17:35:13 192

原创 redis学习遇到的问题4--(error) READONLY You can‘t write against a read only slave.

出现问题:[root@db01 ~]# for i in $(seq 1 1000);do redis-cli -c -h db01 -p 6379 set lbz_${i} v_${i} && echo "set k_${i} is ok";done(error) READONLY You can't write against a read only slave.报错原因:因为连接的是从节点,从节点只有读的权限,没有写的权限解决办法:[root@db01 ~]# vim

2020-07-12 19:30:11 2289

原创 redis技术4-- Redis Cluster集群搭建和部署

第8章 Redis Cluster8.1 集群介绍Redis Cluster 是 redis的分布式解决方案,在3.0版本正式推出当遇到单机、内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡目的。Redis Cluster之前的分布式方案有两种:1)客户端分区方案,优点分区逻辑可控,缺点是需要自己处理数据路由,高可用和故障转移等。2. 代理方案,优点是简化客户端分布式逻辑和升级维护便利,缺点加重架构部署和性能消耗。官方提供的 Redis Cluster集群方案,很好的解决了

2020-07-12 19:20:25 968

原创 redis技术3--Redis Sentinel哨兵

第7章 Redis Sentinel(哨兵)7.1 哨兵介绍Sentinel介绍Redis的主从模式下,主节点一旦发生故障不能提供服务,需要人工干预,将从节点晋升为主节点,同时还需要修改客户端配置。对于很多应用场景这种方式无法接受。Sentinel(哨兵)架构解决了redis主从人工干预的问题。Redis Sentinel是redis的高可用实现方案,实际生产环境中,对提高整个系统可用性非常有帮助的。主从模式故障切换:Master宕机,在Slave01实行命令slave no one,再在Sl

2020-07-11 20:53:32 201

原创 elasticsearch技术2--集群

文章目录一.elasticsearch集群介绍1.简介2.集群状态颜色3.安装注意的内容二.elasticsearch集群安装部署1.配置(2台)2.查看3.操作指令4.配置(增加一台)5.操作指令一.elasticsearch集群介绍1.简介1.Elasticsearch可以横向扩展至数百(甚至数千)的服务器节点,同时可以处理PB级数据 Elasticsearch 天生就是分布式的,并且在设计时屏蔽了分布式的复杂性。2.Elasticsearch尽可能地屏蔽了分布式系统的复杂性。这里列举了一些

2020-07-11 18:15:28 169

原创 elasticsearch学习遇到的问题2--elasticsearch启动成功后一会又挂掉了...

遇到的问题:elasticsearch启动后状态是active,但一会状态又是failed用命令netstat -lntup|grep 9200查不到解决办法:第一种:1.不要自定义数据目录,而是使用默认数据目录[root@m01 ~]# vim /etc/elasticsearch/elasticsearch.ymlpath.data: /var/lib/elasticsearch [root@m01 ~]# systemctl daemon-reload[root@m01 ~]#

2020-07-10 23:12:21 1135

原创 elaticsearch学习遇到的问题1--Active: failed (Result: exit-code) since...

问题:systemctl status elasticsearchActive: failed (Result: exit-code) since Fri 2020-07-10 17:44:56 CST; 10s ago启动失败查看原因:tail -f /var/log/elasticsearch/elasticsearch.log[1] bootstrap checks failed[1]: memory locking requested for elasticsearch proces

2020-07-10 23:05:11 15372

原创 elasticsearch技术1--介绍和基础操作

文章目录一.elasticsearch简介1.elasticsearch介绍2.Elasticsearch的功能3.Elasticsearcg的适用场景4.Elasticsearch的特点5.数据格式二.实验部署1.安装部署1.1 安装方式及其比较1.2 rpm安装2.重要配置文件3.elsticsrach配置文件4.修改配置重新启动5.修改ES配置文件支持跨域6.安装es插件三.ES简单命令1.创建索引1.1 实验11.2 实验21.3 实验31.4 实验42.过滤查询数据2.1 查询所有2.2 条件查询

2020-07-10 22:30:45 436

原创 redis学习遇到的问题3--Error condition on socket for SYNC: No route to host

问题:主从复制后没有数据db02:6379> keys *(empty list or set)db02:6379>查看原因[root@m02 ~]# tail -f /opt/redis_cluster/redis_6379/logs/redis_6379.log1831:S 19 Apr 12:13:26.003 * MASTER <-> SLAVE sync started1831:S 19 Apr 12:13:28.510 # Error condition

2020-07-10 10:45:08 562

原创 redis学习遇到的问题2--Could not connect to Redis at db02:6379: Name or service not known

问题:[root@m02 ~]# redis-cli -h db02Could not connect to Redis at db02:6379: Name or service not knownCould not connect to Redis at db02:6379: Name or service not knownnot connected>解决方法[root@m02 ~]# vim /etc/hosts10.0.0.52 db02...

2020-07-10 10:40:46 2835 1

原创 redis学习遇到的问题1---bash: redis-cli: command not found

问题:[root@m02 redis_cluster]# redis-cli-bash: redis-cli: command not found解决方法:[root@m02 redis_cluster]# cd redis[root@m02 redis]# make install

2020-07-10 10:39:07 552

原创 redis技术2--主从复制

五.Redis主从复制1.主从复制介绍主从复制介绍在分布式系统中为了解决单点问题,通常会把数据复制多个副本到其他机器,满足故障恢复和负载均衡等求.Redis也是如此,提供了复制功能.复制功能是高可用Redis的基础,后面的哨兵和集群都是在复制的基础上实现高可用的.6.2 配置命令6.2.1 建立复制环境准备:在10.0.0.51机子:[root@m01 ~]# tar zcvf db01.tar.gz /opt/redis_cluster/[root@m01 ~]# scp db01.

2020-07-10 10:36:00 129

bbs.zip论坛资源

此压缩包是自己在学习用docker搭建discuz论坛所需要的资源,可以用其实现discuz论坛的搭建!希望可以互相学习,对你有所帮助

2020-08-02

ingest-geoip-6.6.0.zip

geoip主要用于kibana绘制地理区域图时使用,原理就是通过一个IP库,根据IP直接获取对应的地理坐标等信息,从而在地图上进行展示。

2020-07-20

图形绘制软件-Picpick.zip

一款用过的很喜欢的图片绘制软件,可以截图和编辑图片,按ctrl+PrtSc键他就会指定区域截图,按Shift+PrtSc就可以自己想截图哪里就哪里,图片编辑在软件里很方便!

2020-07-07

网络编程期中考试-参考答案.pdf

网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用!这是网络编程的一份期中考试测试题目,答案已整理,供学习!

2020-07-07

物联网技术基础B.docx

物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络!

2020-07-07

微信报警脚本学习资料

要想使用微信报警,首先需要在微信平台注册微信企业号并创建应用ID,而测试不可避免,以下是测试脚本,供学习使用!

2020-07-06

grafana-6.3.2-1.x86_64.rpm

随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况。因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力,可视化套件grafana大家一起学习!

2020-07-06

网络工程师考点(带例题).docx

这一份资料是很全的网络工程师的考点学习资料,本人已通过网络工程师的认证,觉得这份资料是很有用的一份学习资料,既可以学习知识,又有助于备考,考点清晰!

2020-07-05

网络规划设计师2009-2018真题.docx

这份资料是自己整理的200-2018年网络规划设计师的真题资料,内容齐全!如果你是备考软考的话,那可以试着做做真题,既可以学习知识,也可以通过真题查漏补缺,认真备考!

2020-07-05

空空如也

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

TA关注的人

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