
Docker
文章平均质量分 94
JQW_YNU
无
展开
-
Docker中kafka集群管理工具kafka-manager部署安装
一、kafka-manager 简介 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好...原创 2018-11-23 12:18:02 · 4935 阅读 · 0 评论 -
Docker- kylin + ambari 快速搭建
1.拉取docker镜像(注意:这个kylin是0.7.2版本的,集成了ambari1.7和hdp Hadoop2.2,镜像大约6G)docker pull sequenceiq/kylin:0.7.2拉取完成镜像,通过 docker iamges 查看sequenceiq/kylin:0.7.2镜像是否成功2.启动kylin镜像1) 首先执行以下命令wget https:/...原创 2018-11-20 22:57:21 · 2173 阅读 · 0 评论 -
Superset搭建及连接数据库
背景老板一直反馈说我们给不了他想要的, 关键每次他想要的都不一样, 每实现一个新功能, 他就想要一堆相关的信息, 我要将这些信息都给他做成网页, 用图表展示出来, 各种维度搜索, 这还不得累死这帮开发小伙伴. 所以对于他这种需求, 我基本都予以回绝, 坚决不做. 不过口头说不做, 也深知老板不容易, 他要的信息也不过分, 其实就是要一些数据统计罢啦, 经过一些调研, 一些数据分析部门的朋友建议...转载 2018-11-20 20:00:03 · 4749 阅读 · 0 评论 -
基于docker搭建superset可视化分析平台
对于可视化分析方面,因为自己tableau已经用的很熟了,想增加对superset的认识和熟练程度,想搭建一个superset可视化分析平台,以便于自己在平时工作时使用。查看了superset的官方文档,发现superset必须使用python2.7或者python3.4,但我平时工作使用的是python3.6,存在版本的冲突,直接在自己电脑上安装比较麻烦。环境搭建好以后在docker容器...原创 2018-11-20 19:56:35 · 1396 阅读 · 0 评论 -
docker容器启动检测
docker ps查看指定的容器docker logs -f + 容器id原创 2018-11-18 19:15:45 · 900 阅读 · 0 评论 -
了解 Kubernetes
前言 随着容器技术的发展,Docker近几年突然崛起,变得炙手可热,已经成为容器技术的事实标准。然而想要在生成环境中成功部署和操作容器的关键是容器编排技术,市场上有各种各样的容器编排工具(如Docker原生的Swarm),其中谷歌公司开发的Kubernetes得到开源社区的全力支持,IBM、惠普、微软、RedHat等业界巨头纷纷加入,Kubernetes已经成为GitHub上的明星开源项目...原创 2018-11-18 18:01:42 · 224 阅读 · 0 评论 -
Docker价值分析(优缺点和谁在使用?)
Docker价值分析(优缺点和谁在使用?) 摘要:Docker,一个新的容器技术,它能够在相同的旧服务器上运行的更多的应用程序,这也使得它很容易打包和发布程序。它可以得到相同的硬件上比其他技术运行更多的应用(小的开销内存/ CPU/硬盘,这意味着更低成本);它使开发人员能够快速创建简单的,现成的运行容器化应用;它使管理和部署应用程序更加容易。 优点: https://...转载 2018-10-27 17:09:43 · 2568 阅读 · 0 评论 -
redis集群如何解决重启不了的问题
redis使用集群部署,如果遇到断电或者服务器重启,当再次启动的时候,有时候会启动不了。需要使用trib的fix命令进行修复。如果修复还是不行的话,可以清除节点数据再重新建集群,前提要备份之后操作。工具 linux redis 方法/步骤 使用redis-cli连接上redis其中一台 redis-cli -c -h xxx -p 7001 输入cluster...原创 2018-10-16 10:41:08 · 4627 阅读 · 0 评论 -
Haproxy+Keeplived docker重启
docker start haproxy容器id #测试是否成功启动ping haproxy容器的ip注意:此时虽然启动了haproxy,但Keeplived 必须进入haproxy容器中启动才行#进入h1容器docker exec -it h1 bash#启动Keepalivedservice keepalived start#宿主机执行ping命令ping ...原创 2018-10-15 23:01:13 · 561 阅读 · 0 评论 -
Redis docker集群重启
当我们关闭虚拟机时, 而虚拟机上有6个redis集群,这是redis集群也就全部关闭了,那么如何重新启动redis集群呢?首先严谨起见,我们启动其中一个redis节点docker start r1 #我第一个redis容器的名字 lsof -i :5001 #redis 集群在启动时,我为容器指定了ip : 172.19.0.2, 映射端口是5001->6379 ,这里检查端口号...原创 2018-10-15 22:38:34 · 3102 阅读 · 0 评论 -
PXC(mysql集群) docker重启失败异常
PXC docker启动失败异常直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grast...原创 2018-10-15 21:41:18 · 3398 阅读 · 2 评论 -
docker中部署高可用负载均衡前后端项目异常
异常:在基于jdk的docker容器中可以使用jar方式启动jar文件,但有时候要终止程序该怎么做?当我在宿主机上去杀死对应的容器映射程序时,发现虽然外层宿主机删除了进程,当容器中还是在运行当查看docker容器中nohup.out文件时总是显示地址被占用测试:ps -ef | grep java (我的程序启动的进程名默认是java ,因为容器中没有lsof 命令所以不能直接查看端口...原创 2018-10-15 19:11:20 · 384 阅读 · 0 评论 -
docker构建springboot微服务
准备java环境:docker pull openjdk:7-jredocker images| grep jdkdocker run -it --entrypoint bash openjdk:7-jre 检测: java -version将服务部署到docker:1.写dockerFile选择use- thrift-service,修改applic...原创 2018-11-16 19:44:00 · 365 阅读 · 2 评论 -
Kylin安装,Kylin网页版教程学习
在上一篇文章中介绍了kylin相关的基本知识,这篇文章的主要目的是针对kylin初学者,进行一次详细的kylin案例介绍,这里,我们还是以官方给定的数据为例。说明,我用的是kylin2.1.0. 与kylin1.x 可能有不一样的地方。核心概念事实表和维度表事实表(Fact Table)是指存储有事实记录的表,如系统日志、销售记录等;事实表的记录在不断地动态增长,所以它的体积通常远大于其...转载 2018-11-21 16:47:46 · 682 阅读 · 0 评论 -
docker-compose安装
Compose介绍Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和...原创 2018-11-21 21:21:28 · 683 阅读 · 0 评论 -
kubernetes核心概念-pod + service
k8s的部署架构kubernetes中有两类资源,分别是master和nodes,master和nodes上跑的服务如下图,kube-apiserver | kubeletkube-controller-manager | kube-scheduler | ...原创 2018-11-18 14:59:28 · 1026 阅读 · 0 评论 -
单例redis docker化 快速安装
准备一个脚本 redis.base.sh:docker pull redis:3.2docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes执行脚本: sh ./redis.base.sh进入redis 客户端: docker exec -it 43f7a...原创 2018-11-18 12:52:03 · 211 阅读 · 1 评论 -
docker微服务快速部署
docker-compose down关闭所有容器docker-comose up -d 开启所有容器 -d代表后台启动方式 docker-compose.yml指定默认配置文件docker-compose.yml文件内容案例:version: '3'networks: default: external: name: imooc-networks...原创 2018-11-17 18:25:14 · 649 阅读 · 0 评论 -
IntelliJ IDEA实现远程连接linux,并上传文件到linux服务器(SSH会话功能和SFTP功能)
注意: eclipse的SSH会话功能和SFTP功能这里不会说点击以下链接可查看 eclipse的SSH会话功能和SFTP功能而IntelliJ IDEA(以下简称为IDEA)这么强大的开发工具自然也有该功能,这篇博客就介绍一下IDEA的SSH会话功能和SFTP功能,本篇博客所使用的IDEA开发工具是2018.1.4专业版的:第一节,实现简单的SSH会话快速创建一个SSH会...原创 2018-11-17 18:18:15 · 3518 阅读 · 0 评论 -
docker push/pull hub.docker.com
1.注册账号:hub.docker.com 2.在虚拟机中登录账号docker login 输入账号和密码 3.上传镜像3-1 首先要tag 镜像 docker tag nginx:latest jinqiwen/nignx:lastest 注意这里的jinqiwen是你的账号名,否则会无法上传上去3-2 上传 do...原创 2018-11-17 16:30:19 · 1453 阅读 · 0 评论 -
docker构建python微服务
1.拉取python镜像 docker pull python:3.62.运行python镜像并进入容器中docker run -it --entrypoint bash python:3.63.检测环境在容器中输入python,显示python版本代表容器正常 4.为容器安装thrift, 因为使用python构建微服务需要thrift pip insta...原创 2018-11-17 12:54:58 · 2864 阅读 · 0 评论 -
在Docker环境下部署Kafka
1、下载镜像这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 在命令中运行docker images验证两个镜像已经安装完毕 2、启动1、启动zookeeperdock...原创 2018-11-22 22:16:10 · 8961 阅读 · 5 评论 -
Docker ElK安装部署使用教程
一、简介1、核心组成ELK由Elasticsearch、Logstash和Kibana三部分组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 ki...原创 2018-11-22 18:34:47 · 323 阅读 · 0 评论 -
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elk启动的时候可能会提示如下错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 运行elasticsearch需要vm.max_map_count至少需要262144内存切换到root用户修改配置sysctl.confvi /etc/sysctl...原创 2018-11-22 17:37:41 · 7305 阅读 · 1 评论 -
docker-compose 部署 elasticsearch 集群
目录结构├── config 配置目录│ ├── es.yml es配置文件│ ├── es1.yml es1配置文件│ ├── es2.yml es2配置文件└── docker-compose.yml d...原创 2018-11-22 17:27:53 · 3554 阅读 · 0 评论 -
docker环境下前后端项目部署(负载均衡+高可用)
1.后端项目部署:根据服务器/虚拟机情况修改application.yml文件,包括数据源,redis集群, 访问端口等,并保证本地测试无误将springboot(默认)项目打包成 3个jar , 每个jar对应的tomcat server 端口是6001 , 6002 ,6003 , 使用maven命令:mvn clean install -Dmaven.test.skip=true...原创 2018-10-14 23:00:18 · 4088 阅读 · 2 评论 -
redis集群异常问题
redis集群时,出现的几个异常问题1、in `call': ERR Slot 8579 is already busy (Redis::CommandError)在 /my_soft/Redis安装包及jar包/redis-3.0.4/src 目录下执行redis 集群安装命令:./redis-trib.rb create --replicas 0 192.168.3.15:6...原创 2018-10-14 18:34:33 · 516 阅读 · 0 评论 -
Docker-异常处理-地址访问
ping 172.17.0.2(nginx镜像)请求超时,ping 172.17.0.1和www.baidu.com可以ping通,这是为什么呢?和容器内部能访问端口,但主机将端口映射出来之后就不能用127.0.0.1访问了,必须要搬运工机器给的IP才能访问,这是为什么呢?上面两个个问题的实质是一样的,首页网络地址访问分为3层,容器内部,虚拟机,物理机,在docker控制窗口通过-p 5000...原创 2018-05-04 21:10:07 · 405 阅读 · 0 评论 -
Docker 多容器复杂应用的部署
1.在某个文件中放入一个python flask项目,如flask-redis2.在docker 控制台进入 flask-redis 目录中3.由于需要redis,我们将redis单独作为一个容器,创建redis容器:docker run -d --name redis redis4.将项目build成一个镜像:docker build -t 15091302@qq.com/flask-redis...原创 2018-05-04 20:29:26 · 2802 阅读 · 0 评论 -
容器网络之host和none
注意进入容器中/bin/bash和/bin/sh的区别!sh跟bash的区别,实际上就是bash有没有开启posix模式的区别sh 一般设成 bash 的软链 (symlink)在一般的 linux 系统当中(例外如 FreeBSD,OpenBSD 等),使用 sh 调用执行脚本相当于打开了bash 的 POSIX 标准模式也就是说 /bin/sh 相当于 /bin/bash --posix所以,...原创 2018-05-04 17:47:20 · 576 阅读 · 0 评论 -
Docker容器间的link和端口映射
docker间常常需要互联或者说通信,比如后台程序访问数据库容器,一般是需要ip+端口的形式,然而ip是经常会变化的,docker中采用link来为容器起个名字,以后访问只要名字+端口就行了,这样减少了ip访问下,ip常发生变化而导致的问题操作概述,在创建第二个容器时,将第二个容器lick到第一个容器中,这样第一个容器访问第二个容器时利用名字就能访问1.在第二个容器创建时添加一个link,如下面在...原创 2018-05-04 10:44:22 · 14861 阅读 · 0 评论 -
Docker-第二个java应用
1.常规部署输入mvn package即可打包成jar (可以在target中看到)2. 云部署-基于Docker的部署Dockerfile中主要有如下指令1. FROM 指定了当前镜像继承的基镜像。编译当前镜像时会自动下载基镜像2. MAINTAINER 指定了当前镜像的作者3.RUN 可以在当前镜像上执行Linux命令并形成一个新的层。RUN是编译时(build)的动作4.CMD指明了启动镜...原创 2018-05-09 21:51:56 · 456 阅读 · 0 评论 -
Docker-第一个Java应用
1.去网易云下载tomcat镜像,注意选择liberary前缀的2.在docker根目录上创建Dockers,用于存放多个docker镜像,在文件夹中创建Dockerfile ,将jpress.war也放入其中, 并修改Dockerfile的内容(vi Dockerfile),如下三行:from hub.c.163.com/library/tomcatMAINTAINER jinqiwen 150...原创 2018-05-03 01:33:21 · 328 阅读 · 0 评论 -
Docker-Nginx安装与运行
1.去网易蜂巢镜像中心下载:登录网易云--》选择产品--》镜像仓库--》立即体验--》镜像中心--》查询nginx--》复制下载链接到docker中运行nginx:docker run -d -p 8080:80 hub.c.163.com/library/nginx查看进程是否运行正常: docker ps查看端口是否被监听:netstat -na | grep 8080 --->可能什么...原创 2018-05-02 22:22:39 · 234 阅读 · 0 评论 -
Docker异常处理记
----------------异常1:打开oracle vmbox虚拟机上报的错----------------------Runtime error opening 'C:\Users\Administrator\.docker\machine\machines\default\default\default.vbox' for reading: -103(Path not found.)原因...原创 2018-05-01 22:03:50 · 1540 阅读 · 1 评论 -
win7安装docker报错:error during connect: Get http ..... the system cannot find the file specified
描述 win7 重新安装Docker 后启动 Docker Quickstart Terminal 出现如下错误 Starting "default"... (default) Check network to re-create if needed... Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxMan...原创 2018-05-01 15:15:54 · 4584 阅读 · 2 评论 -
Docker1
基础入门:Docker简介镜像与容器容器存储Registry多容器app-----什么是Docker-----类比:可以粗糙理解为轻量级的虚拟机原创 2018-05-01 01:22:49 · 146 阅读 · 0 评论 -
Docker-Volume
------------数据持久化:Data Volume -----------------应用场景:------------当docker run 后,docker ps不显示自己创建的容器?------------通过docker + logs + 镜像的名字查看镜像的日志此时建议要删除错误的镜像,特别是mysql,也要删除mysql volume的默认持久化位置,因为将mysql删除,对应...原创 2018-05-04 22:42:06 · 696 阅读 · 0 评论 -
springBoot-第三个java应用+Docker
-------------------------------------实现多容器部署SpringBoot JavaWeb项目-------------------------------------------项目源码地址:https://github.com/jinqiwen/springBoot-threeProject1.这里我们要连接mysql,而且mysql的容器和SpringBoo...原创 2018-05-11 15:41:22 · 475 阅读 · 0 评论 -
K8s集群Log的采集和展示-----ELK+Fluentd
生产环境下有成千上万的容器,如何有效的查看相应容器中的log呢?Fluentd(log转发)ElasticSearch(log Index)Kibana(log可视化)LogTrail(log UI查看)(插件)解决方案:...原创 2018-05-11 16:25:32 · 2689 阅读 · 0 评论