- 博客(24)
- 收藏
- 关注

原创 Kubernetes之PersistentVolumeClaim 静态与动态供给实现NFS网络存储(李作强)
PersistentVolume 静态供给网络存储NFS是一种很早的技术,单机的存储在服务器方面还是非常主流的,但nfs唯一的就是缺点比较大就是没有集群版,做集群化还是比较费劲的,文件系统做不了,这是一个很大的弊端,大规模的还是需要选择一些分布式的存储,nfs就是一个网络文件存储服务器,装完nfs之后,共享一个目录,其他的服务器就可以通过这个目录挂载到本地了,在本地写到这个目录的文件,就会同步到远程服务器上,实现一个共享存储的功能,一般都是做数据的共享存储,比如多台web服务器,肯定需要保证这些
2021-01-22 10:18:38
1484

原创 k8s部署zookeeper,kafka集群(李作强)
采用网上镜像:mirrorgooglecontainers/kubernetes-zookeeper:1.0-3.4.10准备共享存储:nfs,glusterfs,seaweed或其他,并在node节点挂载本次采用seaweed分布式文件系统创建pv使用本地目录创建pv, 确定node节点已经挂载共享存储..使用本地目录也可以[root@k8s-master sts]# cat zk-pv.yamlkind: PersistentVolumeapiVersion: v1..
2021-01-22 09:57:18
800

原创 Kubernetes使用Prometheus全方位监控(李作强)
Kubernetes使用Prometheus全方位监控K8S:K8S监控指标及实现思路 在K8S平台部署Prometheus 基于K8S服务发现的配置解析 在K8S平台部署Grafana 监控K8S集群中Pod、Node、资源对象 使用Grafana可视化展示Prometheus监控数据 告警规则与告警通知说在前面的话,现在监控首选的话,肯定是Prometheus+Grafana,也就是很多大型公司也都在用,像RBM,360,网易,基本都是使用这一套监控系统。一、Prometheus
2021-01-20 13:36:03
2018
2

原创 k8s-redis 集群部署(李作强)
Kubernetes 创建redis集群的时候 会在所有的子节点创建。一个redis-master和两个redis-slave,两个redis-slave从redis-master进行同步数据使用程序写入的时候写入master 从数据库都有数据了。创建redis-master-controller.yaml[root@k8s-master-1 ~]# vim redis-master-controller.yamlapiVersion: v1kind: ReplicationController
2021-01-20 10:55:49
950

原创 k8s+docker理论知识笔记(李作强)
Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。使用Kubernetes可以:1. 自动化容器的部署和复制2. 随时扩展或收缩容器规模3. 将容器组织成组,并且提供容器间的负载均衡4. 很容易地升级应用程序容器的新版本4. 提供容器弹性,如果容器失效就替换它,等等…Kubernetes解决的问题:1.调度-容器应该在哪个机器上运行2.生命周期和健康状况-容器在无错的条件下运行3.服务发现...
2021-01-20 10:45:40
344

原创 k8s部署MongoDB集群(李作强)
编写service的文件:[root@k8s-master-1 mongodb]# vim service.yamlapiVersion: v1kind: Servicemetadata:name: mongolabels:name: mongospec:type: NodePortports:- port: 27017targetPort: 27017nodePort: 32000selector:role: mongo编写启动容器的ya
2021-01-20 10:37:06
2304

原创 k8s持久化安装rabbitmq集群(李作强)
1、下载文件https://github.com/dotbalo/k8s/2、创建namespace[root@k8s-master01 rabbitmq-cluster]# kubectl create namespace public-service如果不使用public-service,需要更改所有yaml文件的public-service为你namespace。[root@k8s-master01 rabbitmq-cluster]# sed -i "s#public-se.
2021-01-19 18:03:56
661

原创 k8s+gitlab+jenkins+harbor(李作强)
harbor企业级私有镜像仓库:(单独的机器或者安装在node节点上)#git安装文档https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md #下载安装包的地址https://github.com/goharbor/harbor/releases#git上TLS证书的配https://github.com/goharbor/harbor/blob/master/docs/conf...
2021-01-19 17:55:34
4859

原创 Linux - kafka,zookeeper集群搭建(李作强)
Zookeeper集群搭建注:Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群(也可以用kafka自带的ZK,但不推荐)1、软件环境(3台服务器)10.0.20.13110.0.20.13210.0.20.1331、Linux服务器一台、三台、五台、(2*n+1),Zookeeper集群的工作是超过半数才能对外提供服务,3台中超过两台超过半数,允许1...
2018-12-04 14:01:38
230

原创 Linux - ACL权限(李作强)
设置ACL权限:setfacl 查看ACL权限:getfacl一、 为什么要使用ACL 先让我们来简单地复习一下Linux的文件权限。 在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一类别又分别定义了read, write and execute...
2018-12-04 13:39:40
308

原创 Linux - rm -rf 删除文件指定移动文件位置 (李作强)
rm -rf 删除文件指定移动文件位置。建立回收站机制,它并不真正执行删除操作,而是将文件移动到一个特定目录,可以设置定时清除回收站,或者在回收站里面的文件大小达到一定容量时(或者用时间做判断)执行删除操作以腾出空间。可以写个shell脚本替换rm命令,或者在需要删除文件的时候使用mv命令将文件移动到回收站。1)在/data/work/ 目录下新建一个目录,命名为:.trashmkdir -...
2018-12-04 13:37:08
3349

原创 Linux - 禅道安装(李作强)
linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道。 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。下载地址:http://www.zentao.net/download/79925.html 首次登录用户密码:admin/123456 所有程序目录:/opt/zbox/run(...
2018-08-20 20:18:44
208

原创 Linux - rsync (李作强)
rsync是lunix系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 默认的端口:873服务端 安装yum源 yum -y install xinet* rsync* 创建配置文件: vim /etc/rsyncd.conf (自创建)uid = root //运行RSYNC守护进...
2018-08-20 20:17:33
253

原创 Linux - mysql基础语法(李作强)
数据库的四个特性(ACID): 1)原子性(A):整个事物中的所有操作,要么完成,要么全部不完成,不能停留在某个细节,在执行中发生错误,会被回滚到事物最开始状态,就行事物没发生过一样。 2)一致性(C):一个事务可以封装状态改变,事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。 3)隔离性(I):是指两个以上的事务不会出现交错执行的状态,因为这样可能会导致数据不一致。...
2018-08-20 20:15:07
372

原创 Linux - DNS安装 (李作强)
域名解析服务有正向解析和反向解析两种。 域名解析有主与从的概念,主机在工作,从机在做备份的工作,如果主机出现故障从机会接替主机继续工作。 域名解析服务的端口号:53 域名解析的两种的工作模式:线上 线下。 域名到IP的解析是正向解析,IP到域名的解析是反向解析。 配置文件 /etc/named.conf 主服务名 namedDNS的解析过程 第一步,查询本地host文件和...
2018-08-20 20:07:55
2852

原创 Linux - 文件与目录管理 (李作强)
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: **路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/sh...
2018-08-20 20:06:25
246

原创 Linux - 编辑模式 (李作强)
什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件...
2018-08-20 20:03:34
3934

原创 Linux - 添加用户 (李作强)
1、添加用户,首先用adduser命令添加一个普通用户,命令如下: adduser tommy //添加一个名为tommy的用户 passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 p...
2018-08-20 20:02:21
279

原创 mysql慢查询日志 (李作强)
mysql慢查询日志默认情况下统统写入到一个文件中,文件会变的越来越大,非常不方便查看分析。可以利用logrotate来对mysql慢查询日志、错误日志进行切割,便于DBA分析每日慢查询,优化数据库。 logrotate工具介绍参见《logrotate日志管理工具》。 1. 定义日志轮滚策略 vim /root/.my.cnf [mysqladmin] password = modern...
2018-08-20 20:00:50
311

原创 Linux - 磁盘管理 (李作强)
gpt du -h //查看目录大小 df -Th //查看已挂载分区 -T 显示文件系统类型 -h 显示文件大小 fdisk -l //查看所有分区 partprobe //红帽5更新分区表 partx -a /dev/sdb ...
2018-08-20 19:57:21
194

原创 MySQL server PID file could not be found! 解决办法 (李作强)
MySQL server PID file could not be found! 解决办法1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限 解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!2.可能...
2018-08-20 19:53:49
50883
6

原创 nginx-源码安装(李作强)
nginx能做静态和动态的网页。nginx 并结合 tomcat 反向代理,动静分离,负载均衡动静分离:动态的放到tomcat里解析静态的放到nginx里解析CDN:内容分发网络,静态的文件缓存在CDN上。传统CDN厂商:蓝汛,网宿,帝联,世纪互联云CDN厂商:阿里云,百度云,华为云,京东云,只要有云平台的公司。nginx的端口:80配置文件:nginx.conf...
2018-08-08 18:12:30
227

原创 squid-源码安装(李作强)
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。下载安转包: wget http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.14.tar.gz 解压安装包:也可以解压到指定的位置 ...
2018-08-08 18:00:04
1248

原创 PHP-源码编译安装(李作强)
yum install http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-devel-6.1.6-1.linux_glibc2.5.x86_64.rpm yum -y install libcurl-devel yum install -y epel-release yum install -y libmcryp...
2018-08-08 17:50:10
507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人