Rancher
文章平均质量分 50
通过我的文档,你只需要复制粘贴即可.
内容包含:容器平台下的负载均衡,vue打包,ElasticSearch,监控搭建,gitlab,redis,fastDFS,nginx,磁盘清理,挖矿清理,排错,devops,EFK,jenkins
中国首席搬砖师vip
这个作者很懒,什么都没留下…
展开
-
构建java8最小docker镜像
注意:构建的jre会在编写递归代码时,导致项目docker打包后无法启动,如下效果.这里不建议使用这种方式压缩jdk.参考资料:https://blog.csdn.net/wzy_168/article/details/107227769问题openjdk和oracle jdk一些情况下并不兼容;openjdk镜像很小只有一百朵兆,但是oracle jdk搜到的镜像都很大.步骤1.下载最新的oracle jre 8https://javadl.oracle.com/webapps/do原创 2021-11-12 09:49:28 · 719 阅读 · 0 评论 -
docker daemon.json配置日志大小上限导致rancher无法使用
docker daemon.json配置日志大小上限导致rancher无法使用编辑文件/etc/docker/daemon.json, 增加以下日志的配置 [此方法会导致rancher无法启动node主机节点,禁用]"log-driver":"json-file","log-opts": {"max-size":"50m", "max-file":"3"}修改后{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],原创 2021-11-12 09:44:30 · 937 阅读 · 0 评论 -
rancher实现EFK日志收集
参考资料:https://blog.csdn.net/jianzhang11/article/details/103911334https://blog.csdn.net/jianzhang11/article/details/103971826https://www.jianshu.com/p/134d0f9a367ahttp://www.mamicode.com/info-detail-2537172.htmlhttps://www.cnblogs.com/William-Guozi/p/el原创 2021-11-11 14:39:00 · 1075 阅读 · 0 评论 -
查看docker容器日志大小
找到docker 的目录进入containersdu -sh *附件查看docker容器日志大小.docx原创 2021-11-11 14:26:57 · 788 阅读 · 0 评论 -
rancher容器日志大小设置+关闭
查看资源通过命令 df -h 查看各个卷的存储使用情况通过 du -h -d 1 查看各个目录的大小Docker配置案例如下:docker run -d --restart=always --name redis --log-opt max-size=10m --log-opt max-file=3 -p 6379:6379 \-v /usr/local/src/redis/conf/redis.conf:/etc/redis/redis.conf \-v /usr/local/src/原创 2021-11-11 14:25:50 · 1469 阅读 · 0 评论 -
docker快速部署elk、SpringBoot收集日志到elk
一、前言ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等原创 2021-11-11 14:23:07 · 231 阅读 · 0 评论 -
rancher安装nginx
参考地址:docker 安装nginx 并部署:https://blog.csdn.net/ddhsea/article/details/92203713nginx复制容器内的配置文件到宿主机,运行时挂载相应文件即可这里说明一下为什么我要挂载配置文件和文件夹,如果你部署应用并且很轻易地修改nginx的配置文件,如果挂载了文件或者文件夹那么你只需要修改挂载源的文件或者文件夹里面的文件就可以了,而不用每次都要使用docker run -i -t nginx /bin/bash命令进入到镜像终端中去修改原创 2021-11-11 09:45:32 · 778 阅读 · 0 评论 -
rancher中设置fastdfs上传大小
注意:安装的fastdfs没有限制上传的大小.所以上传大小在微服务里设置:servlet: multipart: max-file-size: 15MB # 限制文件上传的大小 TODO 需求配置附件rancher中设置fastdfs上传大小.docx原创 2021-11-11 09:40:23 · 523 阅读 · 0 评论 -
rancher安装fastdfs查看图片
进入storage容器(存储节点,这里面自带nginx,通过这个nginx进行图片访问)执行如下命令vi /usr/local/nginx/conf/nginx.conf外部nginx转发到storage内部nginx代码:server { listen 80; server_name image.88sc.com; location / { proxy_pass http://192.168.7.1原创 2021-11-11 09:36:18 · 2066 阅读 · 0 评论 -
rancher安装fastDFS
fastDFS服务端有两个角色:tracker(跟踪器)和storage(存储节点).22122是跟踪器的端口. 跟踪器主要做调度工作,在访问上起负载均衡的作用。注意:storage存储节点内部自带了nginx才内访问到文件.Tracker安装tracker trackerdelron/fastdfstracker/usr/bin/start1.sh/tmp/nginx/nginx-1.12.2PATH /usr/lo原创 2021-11-11 09:33:31 · 194 阅读 · 0 评论 -
rancher安装redis
参考资料:https://www.jianshu.com/p/758c058308daredis:5.0.4-alpine端口必须改,否则容易中挖矿病毒.改变端口,攻击者即使扫描到了开放的端口,也不知道该端口的作用,所以就没法用对应的攻击手段进行攻击.redis-server /usr/local/etc/redis/redis.confdocker-entrypoint.sh/data PATH原创 2021-11-10 14:07:47 · 1378 阅读 · 0 评论 -
rancher安装rabbitMQ
rabbitMQ rabbitMQrabbitmq:3.7.7-management15672 156725672 5672RABBITMQ_DEFAULT_USER adminRABBITMQ_DEFAULT_PASS admin附件rancher安装rabbitMQ.docx原创 2021-11-10 14:05:24 · 1566 阅读 · 0 评论 -
rancher安装gitlab
参考地址:docker安装中文版gitlab:https://my.oschina.net/langwanghuangshifu/blog/2907043一步教你Docker安装搭建GitLab仓库(用来做SpringCloudConfig配置中心):https://blog.csdn.net/weixin_39494923/article/details/85855759gitlab gitlabbeginor/gitlab-ce:11.3.0-ce.08443 443原创 2021-11-10 14:04:06 · 589 阅读 · 0 评论 -
jenkins安装nodejs打包vue项目
1.安装插件重启jenkins下载插件失败查看:https://www.cnblogs.com/SmilingEye/p/11424235.html设置站点如下:2.配置插件NodeJS配置,没有下拉选项解决办法:下面博客提供解决方法,并且解决了问题。https://blog.csdn.net/qq_33381971/article/details/89423977https://blog.csdn.net/u012075238/article/details/85197034其原创 2021-11-10 13:55:55 · 1133 阅读 · 0 评论 -
rancher下docker打包vue项目
参考资料https://blog.csdn.net/mumushuiding/article/details/944525741.idea安装docker插件2.配置dockerFile–>Settings–>Build,Execution,Deployment–>Docker–>进行如下配置:3.vue项目进行打包在构建docker镜像前需要先将vue项目进行打包.导入的vue项目若没有安装所依赖的包,先执行包安装命令:npm install安装好后安装打包原创 2021-11-10 13:51:11 · 3942 阅读 · 0 评论 -
Github Actions持续集成服务
参考资料:https://docs.github.com/cn/actions/quickstarthttp://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.htmlhttps://kubesphere.com.cn/forum/d/3523-github-actions-kind-7-kubesphere大家知道,持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitH原创 2021-11-10 11:10:03 · 155 阅读 · 0 评论 -
rancher+jenkins+腾讯工蜂持续集成
Rancher配置1.rancher中创建两个基本服务2.镜像必须从仓库拉取,需要创建本地私有仓库Docker私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)docker pull registry(2)启动私有仓库容器(重启机器后自动启动)docker run -d -p 5000:5000 --restart=always --name registry registry(3)打开浏览器 输入地址http://192.168.184.141:5000/v2/_catalog看到原创 2021-11-10 11:08:28 · 366 阅读 · 0 评论 -
rancher+jenkins持续集成
Jenkins插件安装项目主要是java和vue开发的,所以需要安装Maven Integration plugin插件安装rancher插件Jenkins全局工具配置选择系统管理,全局工具配置jenkins任务配置1、填写项目名称,选择”构建一个maven项目”登陆rancher->API->密钥->添加账号API Key 生成一个api key。输入名称后会生成一个Access Key (用户名)和Secret Key (密码)。记下这两个的值,后面会用到,原创 2021-11-10 10:55:18 · 372 阅读 · 0 评论 -
rancher安装jenkins
参考资料:https://segmentfault.com/q/1010000012232299?sort=createdhttps://usthe.com/2017/12/docker_learn/https://www.jianshu.com/p/e66d2c405c3f特点:该jenkins里可调用docker命令进行打包制作镜像创建Dockerfile文件,内容如下:vi DockerfileFROM jenkins/jenkins:2.263.1 MAINTAINER A原创 2021-11-10 10:20:00 · 448 阅读 · 0 评论 -
rancher1.6持续集成
Rancher Pipeline 是一个官方app, rancher将jenkins打包封装起来,配以简单易懂的UI,用户可以很方便的开始自己的CICD过程。1.安装2.添加代码仓库3.本地搭建gitlab,拉取代码比较快注意:gitlib的版本为10.8.4-ce.0,因为这个版本的api接口是v3,其它版本的接口是v4.无法拉取代码.gitlab/gitlab-ce:10.8.4-ce.0搭建过程略.搭建完后修改http地址:.将内部端口号从80改为和外部端口一致的8888原创 2021-11-10 10:08:06 · 199 阅读 · 0 评论 -
rancher1.6部署Traefik负载均衡器
参考资料https://www.cnblogs.com/rancher-maomao/p/8633745.htmlNginx和Traefik横向对比Nginx 每1%的CPU占用率 312请求,HAProxy为 每1%请求占用率 205 请求,Traefik 每1%的CPU占用率 276 请求。从CPU利用率来看,Nginx的利用率最高。Traefik中文文档 traefik.cn负载均衡一、给Traefik主机打标签01-给即将部署Traefik的主机节点打上标签.jpg02-主原创 2021-11-09 10:12:08 · 170 阅读 · 0 评论 -
rancher1.6负载均衡
参考地址:https://blog.csdn.net/csdn_duomaomao/article/details/7621604601-在基础设施应用中-添加一个应用02-填写应用的名称和描述-随便写,便于记忆即可03-生成一个新的应用-myapp-并无任何服务04-添加一个服务05-以tutum hello-world镜像为模板,创建1个测试服务,暂时只有1个容器(注意:这里不要设置端口,否则多个容器会报错)06-完成测试服务的创建07-在myapp应用中,添加负载均衡0原创 2021-11-09 09:53:32 · 290 阅读 · 0 评论 -
rancher1.6安装elasticsearch拼音分词
注意ELK 各版本要统一,不然会有问题!#进入elasticsearch容器,执行如下命令./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.7.1/elasticsearch-analysis-pinyin-6.7.1.zip安装完后重启下elasticsearch服务.测试:POST _analyze{ "ana原创 2021-11-09 09:46:22 · 636 阅读 · 0 评论 -
rancher1.6安装elasticsearch中文分词
注意ELK 各版本要统一,不然会有问题!#进入elasticsearch容器,执行如下命令:./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.1/elasticsearch-analysis-ik-6.7.1.zip若安装第一次报错则继续重新安装一次测试:POST _analyze{ "analyzer": "ik_ma原创 2021-11-09 09:44:18 · 261 阅读 · 0 评论 -
rancher1.6安装elasticsearch报内存溢出
内存溢出直接导致服务挂掉.解决办法:修改内存大小:升级后需要重新安装分词器.附件rancher中elasticsearch报内存溢出.docx原创 2021-11-09 09:42:25 · 444 阅读 · 0 评论 -
rancher1.6安装elasticsearch单节点多容器(伪分布式集群)
参考地址:https://luyiisme.github.io/2017/05/06/elasticsearch-docker-on-one-vm/https://blog.51cto.com/zero01/2285604https://www.jianshu.com/p/d68197bc7defhttps://segmentfault.com/a/1190000020140461https://blog.csdn.net/weixin_33936401/article/details/92613原创 2021-11-09 09:38:13 · 483 阅读 · 0 评论 -
rancher1.6安装elasticsearch6.4.0的head插件
参考资料:自己动手制作elasticsearch-head的Docker镜像 https://blog.csdn.net/boling_cavalry/article/details/86663168步骤:elasticsearch-headwallbase/elasticsearch-head:6-alpine9100 TZ Asia/Shanghai无法连接es出现这个界面,说明head插件安装成功。但是发现健康值为:未连接?打开浏览器调试,发现报错信原创 2021-11-09 09:32:08 · 111 阅读 · 0 评论 -
rancher1.6安装elasticsearch
ElasticSearch+ik分词+Kinaba汉化注意ELK 各版本要统一,不然会有问题!docker命令配置方式如下:docker pull elasticsearch:6.7.1docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.7.1#进入elasticsearch容器,执行如下命令:.原创 2021-11-09 09:26:35 · 214 阅读 · 0 评论 -
rancher1.6反复重启问题
报错如下:由于服务器中安装的mysql数据库数据量过大,在reboot重启系统后,导致数据库启动不成功,然后导致rancher启动也不成功.解决办法:把mysql下data下的文件删除就可以启动了.参考资料:https://blog.csdn.net/weixin_34290000/article/details/91413102https://www.oschina.net/question/55448_2280499?sort=time附件rancher反复重启问题.docx..原创 2021-11-09 09:22:11 · 1558 阅读 · 0 评论 -
rancher推送仓库过慢解决办法
问题使用华为云服务器时,出现docker push推送到本地的registry仓库过慢.(估计华为云有安全限制的原因)解决办法:将本地私有仓库从原来的ip地址(如139.2.71.72)改为127.0.0.1,如下:vi /etc/docker/daemon.json此步用于让 docker信任私有仓库地址.重启docker 服务systemctl restart docker拉取仓库命令:docker pull registrydocker run -d -p 5000:5000原创 2021-11-09 10:12:43 · 306 阅读 · 0 评论 -
rancher系统服务启动缓慢+scheduler挂掉
rancher系统服务启动缓慢+scheduler挂掉反复启动不了请检查rancher系统容器是否启动正常主要原因:1.如果rancher使用的是外部的数据库,则启动时会比较的缓慢,并且再添加新的服务的时候,scheduler会经常莫名奇妙的挂掉.这一切的根源都是使用了外部的数据库.2.反复启动rancher系统本身会有影响.rancher自身原因.3.添加主机时没有填写ip地址导致.(华为云环境下未填写ip导致过慢,阿里云和腾讯云未发觉)解决办法:1.直接使用默认的数据库,启动时不指向外原创 2021-11-08 18:22:52 · 1110 阅读 · 0 评论 -
Grafana容器监控面板配置教程
资料https://zturn.cc/elkbook/elasticsearch/other/grafana.html1.添加数据源2.添加容器的内存监控仪表盘添加仪表盘前先要创建面板,用于展示仪表盘的一个空间.创建仪表盘如下:如下选择监控指标.查询条件为容器名称.调整时间查看效果3.添加容器的cpu监控仪表盘同上.4.添加容器的网络监控仪表盘略.5.聚合显示多个监控指标6.配置邮件报警邮箱开启pop3/SMTP服务修改grafana的配置原创 2021-11-08 17:21:10 · 635 阅读 · 0 评论 -
rancher安装prometheus数据源
prom/prometheus--config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/prometheus --web.console.libraries=/usr/share/prometheus/console_libraries --web.console.templates=/usr/share/prometheus/consoles/bin/prometheus/prometheus PATH .原创 2021-11-08 17:12:31 · 355 阅读 · 0 评论 -
rancher安装influxDB以时间维度存储的数据库
tutum/influxdb/run.sh PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binPRE_CREATE_DB **None**SSL_CERT **None**SSL_SUPPORT **False**INFLUXDB_VERSION 1.0.0HOME //data.原创 2021-11-08 17:09:23 · 195 阅读 · 0 评论 -
rancher1.6安装Grafana可视化监控工具
grafana/grafana/run.sh/usr/share/grafana grafana INFLUXDB_USER cadvisorPATH /usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binINFLUXDB_HOST influxsrvGF_PATHS_CONFIG .原创 2021-11-08 17:04:49 · 353 阅读 · 0 评论 -
rancher1.6安装cAdvisor容器监控工具
google/cadvisor-storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086/usr/bin/cadvisor -logtostderr PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binGLIBC_VERSION 2.28-r0/:.原创 2021-11-08 17:01:16 · 347 阅读 · 0 评论 -
docker监控方案(prometheus+cAdvisor+Grafana)
参考地址:https://www.cnblogs.com/skyflask/p/11148702.htmlPrometheus+cAdvisor+Grafana组合cAdvisor是专门用来采集数据的工具,也是google公司的一款开源产品,Grafana则是前端展示,支持多种数据源,定制非常灵活。而prometheus则作为数据源。整体架构图如下:一、prometheus1、Prometheus介绍Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自201原创 2021-11-08 16:57:26 · 149 阅读 · 0 评论 -
docker容器监控方案(cAdvisor+InfluxDB+Grafana之间的关系)
对于一个物理机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等信息,都是需要去了解的,因此监控是必须的。对于容器的监控方案可谓多种多样,本身自带命令docker stats。docker 监控 cAdvisor+InfluxDB+Grafana 开源方案一、 cAdvisor:用于数据采集cadvisor谷歌公司自己用来监控他们基础设施的一款工具,这个工具厉害之处不仅能监控docker容器的实时信息,而且还能将你的cadvisor这容器所在的主机的系统的实时原创 2021-11-08 16:48:05 · 178 阅读 · 0 评论 -
rancher1.6设置容器时区
TZ Asia/Shanghai/etc/localtime:/etc/localtime (ro)原创 2021-11-08 16:44:00 · 404 阅读 · 0 评论 -
rancher1.6环境部署
Docker安装与启动1 安装DockerDocker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。 请直接原创 2021-11-08 16:22:51 · 617 阅读 · 0 评论