
服务器
运维部署,数据迁移等Docker及相关实例
qqxhb
共享、学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS 安装Python3.6.5并保留默认2.7
安装依赖包支持SSL传输协议 解压功能 C语言解析XML文档的 安装gdbm数据库 实现自动补全功能 sqlite数据库 gcc编译:yum install libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc下载python可以通过命令下载,也可以直接网站下载再上传到服务器。wget https://www.python.org/ftp/python/3.6.5原创 2020-06-29 15:51:17 · 150 阅读 · 0 评论 -
Tomcat组件及对应配置详解
文章目录1.概述2.组件及其配置详解2.1 顶层组件Service2.2 服务组件Service2.3 连接器 Connector2.4 引擎 Engine2.5 虚拟主机Host2.6 应用上下文 Context1.概述Tomcat是一个基于JAVA的WEB容器,其实现了JAVA EE中的 Servlet 与 jsp 规范,与Nginx apache 服务器不同在于一般用于动态请求处理。在架...原创 2020-04-07 15:09:24 · 348 阅读 · 0 评论 -
Docker构建自己的镜像及镜像仓库
Docker基础请参考上篇博文:总结 Docker学习(使用centos7-1804)1. Docker构建镜像有时候从Docker镜像仓库中下载的镜像不能满足要求,我们可以基于一个基础镜像构建一个自己的镜像两种方式:更新镜像:使用 docker commit 命令构建镜像:使用 docker build 命令,需要创建Dockerfile文件1.1 更新镜像先使用基础镜像创建一个...原创 2020-03-11 13:47:04 · 2220 阅读 · 0 评论 -
Rancher2.x(k8s集群)配置GPU监控
1. 配置基础环境参考上篇博文Rancher2.x入门教程搭建环境,创建K8S集群并配置主机,点击集群进入集群界面,选择工具下的监控菜单配置之后点击保存打开集群监控然后选择资源下的工作负载菜单,Rancher会自动添加cattle-prometheus命令空间,自动创建grafana、promethus、prometheus-operator等集群监控应用。再次回到集群主界面,就能看...原创 2020-03-06 12:52:55 · 3974 阅读 · 5 评论 -
轻量级Kubernetes-K3S简介入门
1. K3S简介k3s即轻量级Kubernetes发行版。易于安装,内存减半,所有二进制文件不到40mb。k3s是完全兼容的Kubernetes发行版,有以下更改:移除过时的功能、Alpha功能、非默认功能,这些功能在大多数Kubernetes集群中已不可用。删除内置插件(比如云供应商插件和存储插件),可用外部插件程序替换。添加SQLite3作为默认的数据存储。etcd3仍然可用,但并非...原创 2020-03-02 16:10:11 · 5983 阅读 · 0 评论 -
Rancher2.x入门教程
1.x教程请参考上篇:容器管理Rancher1.x及监控工具入门1. 简介为了更好的管理Kubernetes,Rancher的大部分功能经过重新设计。并且Rancher2.0延续了大多数1.0版本的友好功能,如简洁的UI和应用商店等。2. 需要的基础知识熟悉Linux基础命令;了解SSH使用方法,了解公钥/私钥工作原理;熟悉Docker基本使用方法及基础命令,比如:容器日志查看;了...原创 2020-02-21 12:09:49 · 6057 阅读 · 0 评论 -
资源数据可视化工具Grafana
1 Grafana1.1 什么是Grafana Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。常见的就是通过cAdvis...原创 2020-02-21 11:23:04 · 1000 阅读 · 0 评论 -
cAdvisor资源监控工具入门
1 influxDB1.1 什么是influxDB influxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvisor组件所提供的监控信息,以便显示除实时信息之外的时序数据。1.2 influxDB安装(1)拉取镜像docker pull tutum/influxdb(2)运行容器docker r...原创 2020-02-21 11:16:31 · 1999 阅读 · 1 评论 -
Git教程(基础)——工作必须懂的十条命令
1、git init此命令用于创建版本库及初始化一个本地仓库。首先创建一个目录 (gitCommand),并进入该路径下然后执行初始化命令,如图表示初始化成功。.git是隐藏目录,可通过ll -a查看也可以直接用 git init dir ,会自动创建dir目录并初始化为git版本库。2、git status 此命令用于查看当前项目/工作树的状态。先在当前目录添加一个文件,执...原创 2019-05-17 18:33:56 · 194 阅读 · 0 评论 -
让面试官颤抖的Tomcat系统架构系列!
来源:公众号Java后端技术俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要!一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如...转载 2019-05-23 09:59:48 · 185 阅读 · 0 评论 -
生产环境下到底该如何部署Tomcat?
来源:公众号java后端技术一、前言小伙伴们在网上看到的很多文章,都是对Tomcat的一些介绍,什么配置啊,怎么启动。其实在生产环境中怎么部署,和网上介绍的有很大区别!这篇文章老顾就带着大家分享一些如何在生产环境下部署。这里不介绍Tomcat的一些线程数的配置了,网上一大堆,核心介绍网上没有的。另外,每个公司的业务场景不一样,Tomcat的部署方案可能有所不同,所以请大家轻喷!二、To...转载 2019-05-23 10:11:01 · 250 阅读 · 0 评论 -
项目管理工具——Maven安装、命令、仓库及配置详解
简介原创 2019-05-23 12:58:29 · 1149 阅读 · 0 评论 -
总结 Docker学习(使用centos7-1804)
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。...原创 2019-06-06 15:03:43 · 374 阅读 · 0 评论 -
超好用的数据迁移工具——sqoop架构、安装及使用教程详解
1、概述sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具。导入数据:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统;导出数据:从Hadoop的文件系统中导出数据到关系数据库mysql等。2、sqoop1与sqoop2架构对比sqoop1架构sqoop2 架构3、工作机制将导入或导出命令翻译成ma...原创 2019-08-20 20:05:58 · 255 阅读 · 0 评论 -
Azkaban安装及实战
1. Azkaban 介绍1.1. 为什么需要Azkaban一个完整的数据分析系统通常都是由大量任务单元组成shell 脚本程序java 程序mapreduce 程序hive 脚本等各任务单元之间存在时间先后及前后依赖关系, 为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度执行;例如,我们可能有这样一个需求,某个业务系统每天产生20G原始数据,我们每天都要对其进行处...原创 2019-08-20 19:39:40 · 468 阅读 · 0 评论 -
Flume简介及案例
1. Flume 介绍1.1. 概述Flume 是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。Flume 可以采集文件,socket数据包、文件、文件夹、kafka等各种形式源数据,又可以将采集到的数据(下沉sink)输出到HDFS、hbase、hive、kafka等众多外部存储系统中。一般的采集需求,通过对 flume的简单配置即可实现,Flume 针对特殊场景也具备良好...原创 2019-08-20 18:35:18 · 288 阅读 · 0 评论 -
Logstash(6.2.4)实现同步mysql数据到Elasticsearch
1. 简介Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到Elasticsearch创建索引,当然也可以输出到其他库中。本文介绍的是使用Logstash将MySQL中的数据采用到ES索引中。2. 准备环境2.1 安装JDk1.82.2 安装Elasticsearch2.3 安装Logstash1) 下载Logstash-6.2.4...原创 2019-06-15 20:21:04 · 1380 阅读 · 0 评论 -
Jenkins-自动部署持续集成
1. DockerMaven插件微服务部署有两种方法:手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至JDK容器。通过Maven插件自动部署。对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用的方法。Maven插件自动部署步骤:(1)修改宿主机的docker配...原创 2019-06-12 19:33:01 · 592 阅读 · 0 评论 -
Linux环境安装Nginx(centos7)
1. 安装依赖环境1.1 安装gccNginx 是C语言开发的,安装是需要对源码进行编译,所以需要安装编译依赖 gcc 环境:yum install gcc-c++1.2 安装prce、pcre-develPCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 p...原创 2019-06-12 17:04:46 · 143 阅读 · 0 评论 -
Git将本地项目上传到GitHub,只需三步即可
1. 准备工作1.1 安装git1.2 熟悉github操作2. 准备本地项目进入本地项目路径,在当前文件夹下打开命令行。2.1 执行初始化命令git init根据输出结果可知,新建了.git文件夹,但默认是隐藏的。2.2 执行添加缓存命令git add . 或者git add -A或者git add --a执行任意命令均可,表示将当前路径下所有未被gitign...原创 2019-06-09 13:21:26 · 186 阅读 · 0 评论 -
学习——分布式文件系统 fastDFS
1 什么是分布式文件系统1.1 技术应用场景文件太多如何高效存储?用户访问量大如何保证下载速度?这些问题都可以通过分布式文件系统解决。分布式文件系统解决了海量文件存储及传输访问的瓶颈问题,对海量视频的管理、对海量图片的管理等。1.2 什么是分布式文件系统1.2.1 什么是文件系统文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文...原创 2019-06-09 11:47:02 · 554 阅读 · 0 评论 -
FastDFS 安装步骤详解并与Nginx整合
FastDFS 安装使用 CentOS7 虚拟机。1 FastDFS–tracker 安装分别在 192.168.17.125 和 192.168.17.126 上安装 tracker。1.1 下载tracker 和 storage 使 用 相 同 的 安 装 包 , 下 载 地 址 :https://github.com/happyfish100/FastDFS 本教程下载:Fast...原创 2019-06-09 11:44:39 · 345 阅读 · 0 评论 -
Docker搭建Redis集群及实现接口缓存示例
在接口服务中,如果每一次都进行数据库查询,那么必然会给数据库造成很大的并发压力。所以需要为接口添加缓存,缓存技术选用Redis,并且使用Redis的集群,Api使用Spring-Data-Redis。1、使用Docker搭建Redis集群#拉取镜像docker pull redis:5.0.2#创建容器docker create --name redis-node01 -v /data/...原创 2019-09-03 11:50:36 · 290 阅读 · 0 评论