黑白玩家
博主:欢迎大家进行技术交流
摘要: Rook概述 Ceph简介 Ceph是一种高度可扩展的分布式存储解决方案,提供对象、文件和块存储。在每个存储节点上,将找到Ceph存储对象的文件系统和Ceph OSD(对象存储守护程序)进程。在Ceph集群上,还存在Ceph MON(监控)守护程序,它们确保Ceph集群保持高可用性。 Rook简介 阅读全文
posted @ 2020-11-05 14:59 黑白玩家 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 软启动 详解:docker容器部署的服务位于生产服务器上,但是服务不能随意重启,在不启动服务的情况下怎么重新加载容器内的服务。这个时候就要用到软启动 容器内部启动: nginx -s reload 容器外部启动: docker exec -it ID(容器ID) nginx -s reload 阅读全文
posted @ 2020-11-03 13:51 黑白玩家 阅读(183) 评论(0) 推荐(0) 编辑
摘要: [ ceph ] 基本概念、原理、架构介绍 三种存储类型 块设备:主要是将裸磁盘空间映射给主机使用,类似于SAN存储,使用场景主要是文件存储,日志存储,虚拟化镜像文件等。 文件存储:典型代表:FTP 、NFS 为了克服块存储无法共享的问题,所以有了文件存储。 对象存储:具备块存储的读写高速和文件存储 阅读全文
posted @ 2020-10-29 11:41 黑白玩家 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.找到要打包的镜像 jaegertracing/all-in-one 1.16 fea586ade9d0 22 months ago 50.5MB 2.打包成文件 docker save -o cc.tar jaegertracing/all-in-one:1.16 3.ls 查看刚才以打包的文件 阅读全文
posted @ 2020-09-21 10:03 黑白玩家 阅读(4940) 评论(0) 推荐(2) 编辑
摘要: 1.下载rancher-cli客户端安装包 2.上传tar包到linux服务器并解压 3.编辑/etc/profile文件添加环境变量 4.执行source生效 5.验证rancher是否能用 5.在rancher界面创建API认证 注意:把参数都记下来,只显示一次,忘记只能重新来创建!!! 6.进 阅读全文
posted @ 2020-09-16 19:00 黑白玩家 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 环境: 192.168.10.200 master1 192.168.10.201 master2 192.168.10.202 master3 192.168.10.203 node1 192.168.10.204 node2 192.168.10.205 node3 注意1:k8s高可用集群ma 阅读全文
posted @ 2020-09-16 15:40 黑白玩家 阅读(2173) 评论(10) 推荐(0) 编辑
摘要: 1.增加节点标签 备注 =:代表增加标签 kubectl label nodes node3 node-role.kubernetes.io/node3= 2.减少节点标签 备注 -:代表减少标签 kubectl label nodes node3 node-role.kubernetes.io/n 阅读全文
posted @ 2020-08-08 09:39 黑白玩家 阅读(4492) 评论(0) 推荐(0) 编辑
摘要: 1.以flaskapp为列子,用它来展示如何将一个 docker image 通过 Kuboard 部署到 kubernetes 集群中。 点击default命名空间 创建工作负载 阅读全文
posted @ 2020-08-05 14:41 黑白玩家 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 1.安装yml文件 kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml 2.获取Token认证 kubectl -n kubernetes-dashboard describe secret $(kubectl -n kub 阅读全文
posted @ 2020-08-05 14:01 黑白玩家 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: HA的2种部署方式 一种是将etcd与Master节点组件混布在一起 另外一种方式是,使用独立的Etcd集群,不与Master节点混布 本章是用第一种叠加式安装的 通过 kubeadm 搭建一个高可用的 k8s 集群,kubeadm 可以帮助我们快速的搭建 k8s 集群,高可用主要体现在对 mast 阅读全文
posted @ 2020-08-02 00:04 黑白玩家 阅读(12793) 评论(14) 推荐(4) 编辑
摘要: 环境:三台节点 192.168.200.100 master1 192.168.200.110 master2 192.168.200.120 master3 1.每台节点下载docker-ce源 wget https://download.docker.com/linux/centos/docke 阅读全文
posted @ 2020-07-30 16:01 黑白玩家 阅读(3134) 评论(2) 推荐(2) 编辑
摘要: docker支持的日志驱动 none 无日志json-file 将日志写入json-file,默认值syslog 将日志写入syslog,syslog必须在机器上启动journald 将日志写入journald,journald必须在机器上启动gelf 将日志写入GELF端点,如Graylog或Lo 阅读全文
posted @ 2020-06-22 17:59 黑白玩家 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 系统:centos7.7 node1:192.168.0.100 监控端 node2:192.168.0.110 被监控端 node3:192.168.0.120 被监控端 node4:192.168.0.130 被监控端 node5:192.168.0.140 被监控端 node6:192.168 阅读全文
posted @ 2020-05-08 10:56 黑白玩家 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 镜像 mysql:5.7 zabbix/zabbix-server-mysql zabbix/zabbix-web-nginx-mysql zabbix-java-gateway zabbix-agent 1、运行数据库 docker run --name mysql-server -t --res 阅读全文
posted @ 2020-04-02 11:10 黑白玩家 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 1、列出所有容器ID docker ps -aq 2、停止所有容器 docker stop $(docker ps -aq) 3、删除所有容器 docker rm $(docker ps -aq) 4、删除所有镜像 docker rmi $(docker images -q) 5、按条件删除镜像(没 阅读全文
posted @ 2020-02-27 11:04 黑白玩家 阅读(10966) 评论(1) 推荐(3) 编辑
摘要: 环境准备 系统:centos7.7 192.168.33.14 192.168.33.15 192.168.33.16 端口号:6381 6382 一.搭建redis集群(以下步骤在每台服务器上都要执行) 1.>安装docker yum -y install docker systemctl sta 阅读全文
posted @ 2020-02-19 18:07 黑白玩家 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 一.下载所有安装包 1.> 下载go语言包(其他服务器都要安装go语言包) https://golang.org/dl/ 2.> 下载Prometheus安装包 https://prometheus.io/download/#prometheus 3.> 下载Grafana安装包 https://d 阅读全文
posted @ 2020-02-15 18:43 黑白玩家 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 1.服务器规划 跟踪服务器1:192.168.33.3 跟踪服务器2:192.168.33.4 存储服务器1:192.168.33.5 存储服务器2:192.168.33.6 存储服务器3:192.168.33.7 存储服务器4:192.168.33.8 2.下载相关软件包 git clone ht 阅读全文
posted @ 2020-02-12 17:17 黑白玩家 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 效果:Seafile要对接S3,要不然本地容量会逐渐减小,只有对接到S3性能会变好。 1.安装python第三方库boto easy_install boto 2.进入seafile配置文件.conf添加下面内容 [commit_object_backend] name = s3 bucket = 阅读全文
posted @ 2019-12-16 16:07 黑白玩家 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 1.安装依赖环境 yum y install wge gcc c++ .......... 2.关闭Firewalld防火墙和SElinux systemctl stop firewalld systemct disable firewalld cd /etc/selinux/config 把ena 阅读全文
posted @ 2019-12-15 17:56 黑白玩家 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 总结: 1.编写.dockerignore文件 2.容器只运行单个应用 3.将多个RUN指令合并为一个 4.基础镜像的标签不要用latest 5.每个RUN指令后删除多余文件 6.选择合适的基础镜像(alpine版本最好) 7.设置WORKDIR和CMD 8.使用ENTRYPOINT(可选) 9.在 阅读全文
posted @ 2019-12-06 16:08 黑白玩家 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 下面我们将一步步定位问题,详尽的介绍每一步骤的相关知识。 一、通过top命令定位占用cpu高的进程 执行top命令得到以下结果: top命令查询结果 通过上图可以明显看出进程PID41843占用cpu过高,明显存在问题 阅读全文
posted @ 2019-11-22 19:27 黑白玩家 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 主从复制的原理: 分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下: 1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2).Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根 阅读全文
posted @ 2019-11-21 22:01 黑白玩家 阅读(478) 评论(0) 推荐(0) 编辑
摘要: Mysqldump增量备份 使用Mysqldump备份工具实现完全备份,并结合二进制日志实现增量备份。 特点:逻辑备份工具、支持InnoDB热备份、MyISAM温备份;备份与恢复较慢 一、备份数据库 mysqldump -uroot -p123.com --lock-all-tables --flu 阅读全文
posted @ 2019-11-21 21:59 黑白玩家 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,很好的可伸 阅读全文
posted @ 2019-11-21 21:53 黑白玩家 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在生产环境中单台数据库已不能满足业务需求,数据库主从复制在架构中使用很常见,用于备份、高可用、读写分离来提高数据处理性能和冗余,常用架构模式是一主一从、一主多从、双主。但MongoDB中还不能做到双向同步,因此无法实现双主。那我们这次架构采用的是一主一从,在生产环境中主主要承担写操作,从承担读操作。 阅读全文
posted @ 2019-11-21 21:51 黑白玩家 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡; 4.不支持正则处理,不能做动静分离。 常用四种算法: 1.rr:轮叫, 阅读全文
posted @ 2019-11-21 21:31 黑白玩家 阅读(191) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash ########## function ########## depend_pkg () { yum install gcc gcc-c++ make cmake ncurses-devel libxml2-devel \ perl-devel libcurl-devel l 阅读全文
posted @ 2019-11-21 21:29 黑白玩家 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1、监控CPU利用率(通过vmstat工具) #!/bin/bash if [ `uname` != "Linux" ];then echo "check os not linux." exit 1 fi which vmstat &>/dev/null if [ $? -ne 0 ];then e 阅读全文
posted @ 2019-11-21 21:26 黑白玩家 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 Keeaplived主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived),另一个是通过自身健康检查、资源接管功能做高可用(双机热备),实现故障转移。 以下内容主要针对Keepalived+MySQL双主实现双机热备为根据,主要讲解k 阅读全文
posted @ 2019-11-21 20:58 黑白玩家 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容如下: 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JVM内存大小 5、作为Web服务器 阅读全文
posted @ 2019-11-21 20:48 黑白玩家 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 这里,给你提供4点编写建议,可帮助你编写高效易用的Dockerfile。 阅读全文
posted @ 2019-11-21 19:29 黑白玩家 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Docker默认是国外的源,配置国内镜像仓库。 1.进入docker路径 cd /etc/docker/ 2.编辑daemon.json文件加入以下内容: { "registry-mirrors": ["https://registry.docker-cn.com"] } 阅读全文
posted @ 2019-11-21 19:24 黑白玩家 阅读(4013) 评论(0) 推荐(0) 编辑
摘要: ngx_http_ssl_module #让ngx支持HTTPS模块 ngx_http_log_module #基于给定的格式记录请求于记录中 ngx_http_rewrite_module #实现对请求的URL进行重写、重订购 ngx_http_gzip_module #过滤器,对指定类型的资源压 阅读全文
posted @ 2019-10-16 13:50 黑白玩家 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.worker_processes 8 #nginx进程 2.worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000 #为每个进程分配cpu,当然可以写多个,或者将一个进 阅读全文
posted @ 2019-10-16 13:31 黑白玩家 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 关于内核参数优化 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.t 阅读全文
posted @ 2019-10-16 13:18 黑白玩家 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1.安装依赖环境 yum -y install telnet net-tools python-paramiko dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-s 阅读全文
posted @ 2019-09-17 16:27 黑白玩家 阅读(398) 评论(0) 推荐(0) 编辑