自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 15.docker-compose(单机版的容器编排工具)

进入容器查看服务对应的数据库,进入数据库的密码,上面compose配置文件中存在的密码。##docker-compose配置文件详细指令详解,参考如下链接。上传两个docker镜像文件,mysql5.7和wordpress。浏览器访问IP地址,192.168.111.10。安装docker-compose编排工具。编辑docker-compose文件。登录后首页wordpress仪表盘。如果服务死掉了,可以直接启动。类似ansible剧本。

2024-06-17 07:45:00 381

原创 14.带basic认证的registry仓库

安装httpd-tools工具,将账号密码重定向到指定路径下的文件。验证完会生产一个json文件,下次就不需要进行验证了,免密了。每次追加密码文件htpasswd,里面的值都是不一样的。需要进行验证,如果不验证,无法从私有仓库上传或者下载。###–restart=always :可加可不加。验证后查看到仓库上传的镜像信息。浏览器登录也会进行验证。

2024-06-16 08:00:00 456

原创 13.docker registry(私有仓库)

1.从公有仓库中下载镜像比较慢 ,比如docker run执行一个命令假设本地不存在的镜像,则会去共有仓库进行下载。2.如果要是2台机器之间进行拷贝,则拷贝的是完整的镜像更消耗空间。3.如果1个机器上传私有仓库,其他机器均可使用私有仓库的镜像,比较快。缺点:1.因为没有认证,谁都可以对私有仓库进行上传和下载,

2024-06-16 07:00:00 375

原创 12.容器间的互联(--link 是单方向的!!!)

link意思就是链接容器进行通信启动容器,并且给容器起一个名字为nginx然后在启动一个容器并且链接到上一个容器的名字nginx,随意设置一个别名为nginx,同时进入容器中查看自己的IP地址为172.17.0.3,由此可见,容器中的IP地址是docker自动给分配的IP地址同时ping其他容器地址是通的,说明容器之间默认是互通的。因为默认不知道容器的IP地址,可以通过ping 或者curl容器的名字ningx或者别名nginx,均可通的。

2024-06-15 10:12:30 626

原创 11.docker镜像分层&dockerfile优化

镜像分层的好处:复用,节省磁盘空间,相同的内容只需加载一份到内存。修改dockerfile之后,再次构建速度快分层:就是在原有的基础镜像上新增了服务或者软件,也就是文件发生了大小变化。例如,底层centos6.9,在这上新增nginx,在安装php;通过镜像查看历史命令就能看出kod:v2镜像的大小变化有10层;因为每一次构建镜像的时候都会起一个临时容器ID,执行下一个容器便会删除上一个容器ID,依次类推。

2024-06-15 10:08:04 740

原创 10.dockerfile自动构建镜像

类似ansible剧本,大小几kb手动做镜像:大小几百M+首先创建一个dockerfile的路径,便于在路径下存在多个路径每个路径下都是dockerfile命名的脚本注释:文件必须为:dockerfile或者Dockerfile因我这里要构建一个sshd服务的dockerfile,所以操作形式以上图为例子dockerfile 支持自定义容器的初始命令注释:构建文件内指令每一步都会启动以临时的容器ID,执行完后将该临时容器ID删除,下一步又启一个临时容器ID依次类推dockerfile主要组成部分:

2024-06-08 09:00:00 1528

原创 09.2手工制作docker镜像-kod服务

发现软件包存在了,由于镜像特别存,没有unzip命令,所以安装unzip命令,并解压软件包。将nginx配置文件中的站点路径opt,添加一段php配置。在容器里面创建一个启动服务并且夯筑容器的脚本或者可执行脚本。基于centos6.9系统镜像,搭建kod服务,提交镜像。脚本内容为启动php和启动nginx服务并且夯筑容器;修改php配置文件,将用户修改为nginx。退出容器,将容器提交为新的镜像为kod。并且根据kod镜像启动一个新的容器。安装php、nginx服务。启动nginx和php服务。

2024-06-08 07:00:00 213

原创 09.1手工制作docker镜像-多服务ssh+nginx

一个容器多个服务基于centos6.9系统添加yum源与epel源安装nginx、ssh服务因镜像系统为纯系统,没有root密码,所以需要配置密码将centos6.9容器提交为镜像文件。

2024-06-07 09:15:00 360

原创 09.0手工制作docker镜像-单服务ssh

本页测试内容,将centos6.9镜像安装ssh服务并提交新的镜像并可使用。docker commit 容器id或者容器的名字 新的镜像名字[:版本号可选]

2024-06-07 07:00:00 335

原创 08.docker的数据卷管理

nginx镜像启动容器的web站点路径:/usr/share/nginx/html创建nginx容器访问页面http://192.168.111.10/上传一个web压缩包,展示效果通过cp的方式将本地web站点信息拷贝到容器里面在访问http://192.168.111.10/展示web效果则是新画面。

2024-06-06 09:00:00 903

原创 07.docker容器的网络访问

本机的容器地址如下。

2024-06-06 07:00:00 765

原创 06.docker容器管理

创建并且启动一个nginx容器创建一个centos系统的容器,并且进入到系统里面启动容器***查看container下面对应命令后者是缩写:docker container ps -a == docker ps -a停止容器杀死容器查看容器列表进入容器(目的,调试,排错)删除容器docker rm批量删除容器总结:docker容器内的第一个进程(初始命令)必须一直处于前台运行的状态(必须夯住),否则这个容器,就会处于退出状态!

2024-06-05 09:00:00 520

原创 05.docker的镜像管理

镜像加速器:阿里云加速器,daocloud加速器,中科大加速器,Docker 中国官方镜像加速:https://registry.docker-cn.com。私有仓库pull docker pull daocloud.io/huangzhichong/alpine-cn:latest。官方pull docker pull centos:6.8(没有指定版本,默认会下载最新版)官方获取镜像网址:https://hub.docker.com。##配置docker镜像加速。

2024-06-05 07:00:00 470

原创 04.docker的主要组成部分

docker是传统的CS架构分为docker client和docker server,跟mysql一样查看版本命令:docker version查看docker下载的是社区版,ce代表社区查看docker系统命令docker info(如果要做监控)

2024-06-04 09:00:00 567

原创 03.1docker命令

查看镜像列表删除镜像docker rmi 例子:docker image rm centos:latest导出镜像导入镜像。

2024-06-04 07:30:00 410

原创 03.0docker安装

docker的主要目标是"Build,Ship and Run any App,Angwhere",构建,运输,处处运行部署服务,环境问题一次构建,处处运行docker是一种软件的打包技术构建:做一个docker镜像运输:docker pull运行:启动一个容器每一个容器,他都有自己的系统文件rootfs.docker容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。

2024-06-03 08:00:00 402

原创 02.了解容器的发展史

参考资料:https://www.ibm.com/developerworks/cn/linux/l-cn-chroot/chang root使用chroot监狱限制SSH用户访问指定目录和使用指定命令ls。

2024-06-03 07:00:00 440

原创 07.与jenkins集成实现cicd

通过jenkins一键操作实现发布服务,jenkins对接k8s。

2024-06-02 09:00:00 1006

原创 06.持久化存储

pv: persistent volume 全局的资源 pv,nodepvc: persistent volume claim 局部的资源(namespace)pod,rc,svc。

2024-06-02 08:00:00 1170

原创 05.k8s弹性伸缩

k8s弹性伸缩,需要附加插件heapster监控弹性伸缩:随着业务访问量的大小,k8s系统中的pod比较弹性,会自动增加或者减少pod数量;

2024-06-01 09:00:00 540

原创 04.k8s的附加组件

安装dns服务1:下载dns_docker镜像包2:导入dns_docker镜像包(所有节点或者node2节点)3:修改skydns-rc.yaml,指定13的机器,该功能可加可不加上传文件skydns-rc.yaml上传skydns-svc.yaml文件4:创建dns服务5:检查6:修改所有node节点kubelet的配置文件7:测试之前启动的tomcat-rc.yaml修改为mysql,重新创建该配置文件在浏览器上重新访问tomcat服务和连接数据库,均正常。

2024-06-01 07:30:00 1588

原创 03.k8s常用的资源

k8s yaml的主要组成上传nginx镜像文件,并且上传私有仓库里面指定文件创建pod可以看到nodeIP地址和一个容器IP地址,从本地私有仓库pull的镜像文件nginx详细信息下图可以看到容器ID与上图nginx服务信息显示一致,创建并启动容器注释:启动一个pod下图会起两个容器,下图可以看到pod容器有IP地址,nginx容器没有IP地址nginx容器详细信息。

2024-05-31 09:00:00 803

原创 02.k8s简介

k8s是一个docker集群的管理工具。

2024-05-31 07:30:00 339

原创 10.tomcat 安全管理规范

把服务以普通用户的身份运行。1-1024 端口特权端口只能 root 使用。tomcat 报错的时候 显示包含版本信息的页面。文件列表 nginx autoindex。8.5 以后版本 700。

2024-05-30 09:00:00 950

原创 09.tomcat监控

除了定义好的端口,额外生成两个随机端口。本地电脑需要安装jdk,如果有则忽略。远程进程连接输入地址和端口连接即可。本地电脑验证监控tomcat测试。执行jconsole命令。

2024-05-30 08:30:00 264

原创 08.tomcat多实例

注意 书写tomcat脚本(启动 重启 监控)精准过滤出最开始的tomcat服务。启动多实例tomcat服务器。在加两个tomcat实例。

2024-05-29 11:30:00 570

原创 07.tomcat主配置文件

主配置文件server.xml。

2024-05-29 09:00:00 256

原创 06.部署jpress

attachment 该路径为用上传目录。编辑文章,添加内容文字和图片进行发布。下图对应的数据信息存放的文件。数据库中存放文章的的内容。如图所示对应的信息内容。

2024-05-28 09:00:00 508

原创 05.配置tomcat管理功能

认证失败,需要配置tomcat-users.xml文件。

2024-05-28 07:00:00 337

原创 04.tomcat目录结构

【代码】04.tomcat目录结构。

2024-05-27 09:30:00 285

原创 03.tomcat环境搭建

配置jdk完成。

2024-05-27 07:30:00 268

原创 11.jenkins调整上线的脚本实现tag方式上线

多次修改文件进行提交;例如:v.1.1、v.1.2、v.1.3;gitlab服务上可以看到有标签了的存在了。然后在多打几个标签进行验证和识别。jenkins服务点击构建,选择版本标签v.1.8。指定tag代码上线-基于git parameter。我这里上传到gitlab远程三个标签的版本。配置-通用,在插件中添加名称和默认值。v.1.0是默认拉取原始代码。访问网站已经更新为v.1.8。提交代码、打标签、上传标签。生成版本号v.1.0。

2024-05-26 09:00:00 781

原创 10.jenkins来实现代码的上线

查看系统已经存在web站点代码jenkins服务配置,继承“9.搭建一套。。。”的jenkins配置的基础上添加shell命令:sh -x /scripts/html_deploy.sh由于Jenkins服务默认系统用户是jenkins。所有需要在配置文件中修改为root用户,减少很多权限问题重启jenkins服务jenkins服务上点击立即构建,构建成功生成最新代码访问网站成功。

2024-05-26 07:00:00 460

原创 09.搭建一套小的集群 实现手动的代码上线

所有机器都安装nginx;

2024-05-25 08:00:00 272

原创 08.1.jenkins安装方法

登录后选择安装推荐插件,安装好插件后使用admin账号继续。下载jak、jenkins服务。访问客户端jenkins。jenkins安装完成。

2024-05-25 07:00:00 222

原创 25.zabbix升级版本4.0-5.0

软件要求:php 要求:版本在 7.2 版本及以上;数据库要求:mysql:5.5.62 及以上;mariadb:10.0.63 及以上;不再支持 IBM DB2 数据库;不再支持 Internet Explorer 11 不再支持 mbedTLS(PolarSSL)加密。

2024-05-24 10:00:00 799

原创 24.zabbix高可用

准备三台机器使用sshpass免密钥交互,也可以做ssh相互免密钥登录zabbix server的高可用,我试过在agent配置文件中,使用VIP,发现不能正常监控,于是才有本文。

2024-05-24 08:30:00 2518

原创 23.zabbix-api使用

application interface 支付宝: 微信支付:第三方厂商想要,身份认证,有效期 金额 服务接口 https://zhifubao.com/zhifu.php运维平台:jenkins,ELK,ansible,cobbler,zabbix(运维开发,dba,网络安全,大数据,云计算方向) 小:运维少,随便操作 大:误操作,引起业务宕机, centos7 Ubuntu window。

2024-05-23 09:00:00 3179

原创 22.zabbix性能优化

对应数据库中5个表优化。

2024-05-23 08:30:00 678

原创 21.2zabbix低级自动发现-mysql多实例

mysql单实例是直接yum安装,开启mysql多实例准备配置文件检查多实例mysql状态正常,多实例mysql准备完成。

2024-05-22 14:08:28 1421

tomcat环境所需要资源大礼包

web环境准备、脚本、tomcat安全规范、jdk等等大礼包

2024-05-02

zabbix监控4.0的资源

zabbix监控环境 版本4.0 配置、安装资源、web环境准备、脚本等等大礼包

2024-05-02

zabbix-4.0.38.tar.gz

zabbix-4.0.38.tar

2024-05-02

zbx_nginx_template.xml

zbx_nginx_template

2024-05-02

zbx_nginx.conf

zbx_nginx

2024-05-02

zabbix_host_creates.sh

zabbix_host_creates

2024-05-02

zabbix监控-all.md

zabbix监控-all

2024-05-02

static-website-master.zip

static-website-master

2024-05-02

weixin.py

weixin

2024-05-02

tcp.conf

tcp

2024-05-02

php-fpm-zabbix.tar.gz

php-fpm-zabbix.tar

2024-05-02

redis.sh

redis

2024-05-02

redis.xml

redis

2024-05-02

redis.conf

redis

2024-05-02

matomo-latest.zip

matomo-latest

2024-05-02

nginx_monitor.sh

nginx_monitor

2024-05-02

matomo-latest (1).zip

matomo-latest (1)

2024-05-02

fpm.xml

fpm

2024-05-02

fpm.conf

fpm

2024-05-02

fpm.sh

fpm

2024-05-02

zabbix-get命令包资源

可使用命令zabbix_get进行获取服务器上的监控指标

2024-05-01

空空如也

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

TA关注的人

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