
基础知识命令
文章平均质量分 84
爱笑的男孩0522
一名正在学习的初入博客
展开
-
基于Jenkins构建生产CICD环境(上篇)
于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享 JARs。有时候,持续部署也与持续交付混淆。持续交付(英语:Continuous delivery,缩写为 CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。持续部署(英语:Continuous Deployment,缩写为 CD),是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。原创 2023-08-21 18:23:54 · 540 阅读 · 0 评论 -
部署K8S集群
4)发现最先创建的pod运行在k8s-master节点上,下载镜像速度太慢没法运行。1)在k8s-master节点安装flannel。5)在master节点检测node节点状态。5)在master节点检测node节点状态。2)node2连接k8s-master。2)配置node1节点flannel网络。2)node1连接k8s-master。2)安装k8s-master节点。1)配置k8s-master节点。2)配置k8s-node1节点。3)配置k8s-node2节点。1)安装etcd配置etcd。原创 2023-08-11 15:57:55 · 938 阅读 · 0 评论 -
Harbor企业镜像仓库部署
最近公司将项目全部打包成镜像有部署私有仓库服务的需求,经过几轮商讨,最终选择 Docker Harbor,Docker Harbor 有可视化的 Web 管理界面可以方便管理Docker 镜像操作也很方便简单,又提供了多个项目的镜像权限管理控制功能等。出现这问题的原因是 Docker 自从 1.3.X 之后 Docker Registry 交互默认使用的是 HTTPS,但是搭建私有镜像默认使用的是 HTTP 服务,所以与私有镜像交互时出现以下错误。另外,默认情况下Harbor 将镜像存储在本地文件系统上。原创 2023-08-07 21:38:06 · 665 阅读 · 0 评论 -
Docker网络模型详解
设想一下后端容器需要调用一个数据库环境,数据库容器和后端服务容器如果使用上下文中的暴露端口或者映射端口来通信,势必会把数据库的端口也暴露在外网中,导致数据库容器的安全性大大降低,为了解决这个问题,docker允许用户建立一个独立的网络来放置相应的容器,只有在该网络中的容器才能相互通信,外部容器是无法进入这个特定网络中的。新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围等。端口映射的用途是宿主机网络与容器的通信,而容器互联是容器之间的通信。原创 2023-08-04 15:35:16 · 363 阅读 · 0 评论 -
基于Dockerfile构建镜像应用
要完成整个操作需要两个步骤,首先在Dockerfile使用EXPOSE设置需要映射的容器端口,然后在运行容器的时候指定-p选项加上EXPOSE设置的端口,这样EXPOSE设置的端口号会被随机映射成宿主机器中的一个端口号。设置指令,使容器中的一个目录具有持久化存储数据的功能,该目录可以被容器本身使用,也可以共享给其他容器使用。一个完整的镜像可以支撑多个容器的运行,在Docker的整个使用过程中,进入一个已经定型的容器之后,就可以在容器中进行操作,最常见的操作就是在容器中安装应用服务。需要记住该容器的ID号。原创 2023-08-03 16:29:53 · 872 阅读 · 0 评论 -
zabbix的认识及部署监控自己
在企业网络运维过程中,管理员必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备,服务器等数量较多时,为了更加方便,快捷的获得监控信息,通常会借助于一些集中监测软件。想要实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的途径。就目前而言,有服务器的地方就少不了监控系统,现有的监控系统软件很多,但是zabbix可灵活的监控服务器资源,并且集cacti与nagios两者的优点于一身且功能更强大,实现企业级分布式监控,所以在市场应用更广。原创 2023-07-21 10:05:07 · 496 阅读 · 0 评论 -
Ansible Playbook剧本配置文件
mariadb:mysql角色apache:httpd角色nginx:nginx角色file:存放copy或script等模块调用的文件templates:存放template模块查找所需要的模板文件的目录,如mysql配置文件等模板tasks:任务存放目录handlers:存放相关触发执行器的目录vars:变量存放的目录meta:用于存放此角色元数据default:默认变量存放目录,文件中定义了此角色使用的默认变量。原创 2023-07-18 20:48:33 · 1020 阅读 · 2 评论 -
Mongodb基础及应用、部署(超详细)
MongoDB是由C++语言编写一个基于分布式文件存储的开源NoSQL数据库系统。MongoDB提供了一个面向文档存储方式,操作起来比较简单和容易,可以存储比较复杂的数据类型。是一个面向集合的,模式自由的文档型数据库。分片也属于MongoDB集群技术,分片目的为了突破单点数据库服务器的I/O能力限制,对数据库存储进行水平扩展,满足MongoDB数据量大量增长的需求。严格地说,每一个服务器或者实例或者复制集就是一个分片。原创 2023-07-05 20:54:03 · 3743 阅读 · 0 评论 -
redis基础及哨兵集群部署、故障切换
一、概述 Redis是一个开源的,使用C语言编写,支持网络,可基于内存工作亦可持久化(AOF、RDB)的日志型,key-values(键值对)数据库,一个速度极快的非关系型数据库,也就是我们所说的NoSQL数据库,他可以存储(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展性能,并且它还提供了多种语言的API。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存原创 2023-07-04 20:17:34 · 948 阅读 · 0 评论 -
MongoDB实际场景应用
2、你可以使用MongoDB的文档格式来存储每个集合中的数据。- 订单信息集合(Orders):该集合包含所有订单的信息,包括订单编号、产品名称、单价、数量、运费等。- 会员信息集合(Members):该集合包含了会员的基本信息,如姓名、电子邮件、地址、购买历史等。假设你要在你的在线零售商店中显示某个会员的购买历史记录,你可以使用以下查询来检索数据。- 商品信息集合(Products):该集合包含所有销售商品的信息,如名称、描述、价格、库存量等。db..insertOne(原创 2023-06-13 20:42:28 · 349 阅读 · 0 评论 -
MongoDB数据库
a、使用MongoDB的`mongodump`命令导出MongoDB的备份数据。- `bindIp`:绑定的 IP 地址。默认为 `127.0.0.1`,即本地访问,如果需要远程访问需要将其改为 `0.0.0.0`。(注:以上是在MongoDB中创建并设置管理员账户的步骤,注意密码的安全性和复杂度。绑定的IP地址,默认值为`0.0.0.0`,表示可以连接所有的IP地址。在实践中,备份和还原数据时需要谨慎操作,以确保数据的完整性和安全性。MongoDB数据库使用的文件夹路径,默认路径为`/data/db`原创 2023-06-13 20:10:08 · 554 阅读 · 0 评论 -
企业级MySQL部署方案及所用网络环境
yum -y install epel-release #安装软件包安装工具。5、安全控制:为了保障数据安全性,需要限制访问MySQL数据库的权限,限制用户访问数据库的权限,采用SSL加密进行通信等。4、数据备份和恢复:定期备份MySQL数据库是非常重要的,可以采用物理备份或逻辑备份的方式,以确保数据可靠性和安全性。(3)问题:开发自己创建数据库,写入数据,规划数据库表结构,没有分表,customer 用户,查询数据库,分表。原创 2023-06-08 16:17:53 · 676 阅读 · 0 评论 -
Linux系统MySQL数据库的主从配置实现数据同步
需两个虚拟机,都安装了MySQL数据库,网络环境一致(IP网段一致),关闭防火墙。接下来就可以主服务器数据一变更从服务器就跟着变更数据,实现自动同步数据;2、在主库服务器上创建一个用于从库访问的备份用户(创建一个远程用户)3、在主库服务器上获取二进制日志文件和位置信息。而从服务器更改数据,主服务器也会跟着变更数据。1、在主库服务器上开启二进制日志记录功能。5、在从库服务器上添加主库信息。6、启动从库的复制进程。原创 2023-06-07 14:53:26 · 541 阅读 · 0 评论 -
Linux系统搭建mysql 5.7数据库
现在就可以使用新用户使用远程主机访问 MySQL 数据库了。3、安装 MySQL 5.7 服务器并跳过检测。2、安装MySQL 5.7 RPM 文件。8、修改MySQL root密码。4、启动 MySQL 服务。7、以初始root密码登录。三、MySQL常用操作命令。6、获取默认root密码。四、创建远程登录用户。原创 2023-06-05 15:41:09 · 514 阅读 · 1 评论 -
Linux系统搭建wordpress博客论坛网站
十、更改/var/www/html/wordpresss/wp-config-sample.php文件配置。三、安装php56-php、php56-php-mysqlnd、mariadb-server软件包。八、将创建好的数据库移动或复制到/var/www/html下。九、给html目录及子文件apache的属主属组权限。一、安装remi-release-7.rpm软件。二、配置remi-php74.repo文件。四、启动httpd、mariadb服务。十二、用浏览器IP访问。十、用浏览器IP访问。原创 2023-05-31 15:25:08 · 368 阅读 · 0 评论 -
Linux系统tomcat服务
Service 可以内嵌的元素为 : Listener、Executor、Connector、Engine,其中 : Listener 用于为Service添加生命周期监听器, Executor 用于配置Service 共享线程池,Connector 用于配置Service 包含的链接器, Engine 用于配置Service中链接器对应的Servlet 容器引擎。(tomcat 服务器的核心配置文件,包含了Tomcat的 Servlet 容器(Catalina)的所有配置。原创 2023-05-30 19:20:26 · 257 阅读 · 0 评论 -
Linux系统SSH服务
etc/ssh/ssh_host_* 服务器的公钥和私钥文件。客户端:/etc/ssh/ssh.config 客户端的全局配置文件。sftp 文件传输上传。-rw-------. 1 juexing01 juexing01 161 5月 17 16:16 .bash_history。-rw-r--r--. 1 juexing01 juexing01 193 4月 1 2020 .bash_profile。原创 2023-05-17 19:46:51 · 377 阅读 · 0 评论