上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页
摘要: 集群内部工作方式 Elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展(vertical scale or scaling up))或者购买更多的服务器(横向扩展(horizontal scale or scaling out))。 Elasticsea 阅读全文
posted @ 2019-12-07 16:12 哈喽哈喽111111 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1. 前台启动 默认是只有本地可以访问 2. 远程访问 修改elasticsearch.yml,把network.host(注意配置文件格式不是以 开头的要空一格, :后要空一格) 为 3. 在后台以守护进程模式运行 添加 参数 4. 查看状态 5. 集群和节点 节点(node)是一个运行着的Ela 阅读全文
posted @ 2019-12-07 11:50 哈喽哈喽111111 阅读(770) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-07 11:09 哈喽哈喽111111 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 用Nginx给网站做反向代理和负载均衡是广泛使用的一种Web服务器部署技术。不仅能够保证后端服务器的隐蔽性,还可以提高网站部署灵活性。 今天我们来讲一下,如何用Nginx给WebSocket服务器实现反向代理和负载均衡。 什么是反向代理和负载均衡 反向代理(Reverse Proxy)方式是指以代理 阅读全文
posted @ 2019-12-06 18:22 哈喽哈喽111111 阅读(29329) 评论(0) 推荐(1) 编辑
摘要: ```bash # elasticsearch.yml cluster.name: my-application node.name: node-1 node.master: true node.ingest: true node.data: true network.host: 172.17.107.187 http.port: 9203 transport.port: 9303 discove 阅读全文
posted @ 2019-12-06 09:08 哈喽哈喽111111 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 在「 "etcd使用入门" 」一文中对etcd的基本知识点和安装做了一个简要的介绍,这次我们来说说如何部署一个etcd集群。 etcd构建自身高可用集群主要有三种形式: 静态发现: 预先已知etcd集群中有哪些节点,在启动时通过 参数直接指定好etcd的各个节点地址。 etcd动态发现: 通过已有的 阅读全文
posted @ 2019-12-05 17:58 哈喽哈喽111111 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: etcd提供了多种部署集群的方式,在「 "通过静态发现方式部署etcd集群" 」 一文中我们介绍了如何通过静态发现方式部署集群。 不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知道这几个节点的ip,从而无法使用 参数。 这个时候,你就需要使用discovery的方式来搭 阅读全文
posted @ 2019-12-05 17:54 哈喽哈喽111111 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 使用discovery的方式来搭建etcd集群方式有两种: 和`DNS discovery etcd discovery DNS discovery`这种方式的实现。 etcd在基于DNS做服务发现时,实际上是利用DNS的SRV记录不断轮训查询实现的。 是DNS数据库中支持的一种资源记录的类型,它记 阅读全文
posted @ 2019-12-05 17:51 哈喽哈喽111111 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key value)数据库。etcd内部采用 协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互 阅读全文
posted @ 2019-12-05 17:48 哈喽哈喽111111 阅读(8039) 评论(0) 推荐(0) 编辑
摘要: flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同一个直连的网络,底层通过 等进行报文的封装和转发。 flannel项目地址:https://github. 阅读全文
posted @ 2019-12-05 17:40 哈喽哈喽111111 阅读(1675) 评论(1) 推荐(1) 编辑
摘要: 简单说说python import与from…import… 在python用import或者from…import来导入相应的模块。模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的inc 阅读全文
posted @ 2019-12-05 17:35 哈喽哈喽111111 阅读(11417) 评论(0) 推荐(0) 编辑
摘要: ```bash 主题类 atom-material-ui 一个好用好看的MD风格的主题。 atom-material-syntax atom-material-syntax用于语法高亮,配合Atom Material UI主题使用会更加完美。 插件类 activate-power-mode 一个可以让你打字的时候体验狂拽酷炫的效果的插件 atom-beautify 一个可以快速美化代码排版本的神器 阅读全文
posted @ 2019-12-05 16:50 哈喽哈喽111111 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 日志是从logstash传输给ES的,但是logstash配置中只能配置host和index,所以只能在es中进行配置 但是在es配置文件中配置,也就是新增如下参数的话会报错:node settings must not contain any index level settings index. 阅读全文
posted @ 2019-12-05 12:31 哈喽哈喽111111 阅读(7404) 评论(2) 推荐(0) 编辑
摘要: 官方地址:https://github.com/lmenezes/cerebro 需要有java环境 下载地址:https://github.com/lmenezes/cerebro/releases 阅读全文
posted @ 2019-12-05 12:07 哈喽哈喽111111 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: ```bash filter { mutate { remove_field => ["@version","prospector","input","beat","source","offset"] } grok { match => { "message" => "%{TIMESTAMP_ISO8601:access_time} %{LOGLEVEL:loglevel} \[%{DATA:ex 阅读全文
posted @ 2019-12-04 19:05 哈喽哈喽111111 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 浏览器访问提示:Kibana server is not ready yet 查看日志如下 分析: 这个是属于误删除某些系统索引文件,导致账号认证失败造成的 解决办法也简单,重新设置账号密码就行了。 阅读全文
posted @ 2019-12-04 18:38 哈喽哈喽111111 阅读(2550) 评论(0) 推荐(0) 编辑
摘要: kibana是一个基于NodeJS的单页web应用。而NodeJS则是基于Chrome V8引擎的。V8引擎对于内存的使用是有限制的,默认情况下,64位系统下约为1.4GB,32位系统下约为0.7GB。 在系统内存不是很大,或者kibana出现OOM异常时,就需要对内存进行调整。一般来说,通过调整老 阅读全文
posted @ 2019-12-04 18:09 哈喽哈喽111111 阅读(4809) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间运行,es的索引已经达到数十G以上。es采用mmap的方式将索引文件映射到内存中,随着检索的次数增加,越来越多的数据被操作系统读入到内存中。这部分内存位于系统中,但是又不归es管理,也就是和jvm配置的堆内存大小无关。 结果就是导致es总的内存不断增长。 解决该问题的办法是修改es的存储 阅读全文
posted @ 2019-12-04 16:14 哈喽哈喽111111 阅读(2125) 评论(0) 推荐(1) 编辑
摘要: kibana 索引配置 管理索引 点击设置 Elasticsearch 的 Index management 可以查看 elk 生成的所有索引 (设置,Elasticsearch ,管理) 配置 kibana 的索引匹配 设置,Kibana,索引模式 配置索引生命周期 点击设置 Elasticsea 阅读全文
posted @ 2019-12-04 14:46 哈喽哈喽111111 阅读(5811) 评论(6) 推荐(0) 编辑
摘要: 错误提示 重要解决办法 关闭circuit检查: 集群config/jvm.options设置如下 以下这些都不用看了 再尝试其他查询也是如此。经排查,原来是ES默认的缓存设置让缓存区只进不出引起的,具体分析一下。 ES缓存区概述 ES在查询时,会将索引数据缓存在内存(JVM)中: 上图是ES的JV 阅读全文
posted @ 2019-12-04 13:53 哈喽哈喽111111 阅读(12245) 评论(0) 推荐(0) 编辑
摘要: 部署Gogs版本管理系统 地址:https://gogs.io/docs 部署Harbor私有仓库 地址:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md 部署Jenkins 地址:https://je 阅读全文
posted @ 2019-12-04 10:08 哈喽哈喽111111 阅读(861) 评论(0) 推荐(0) 编辑
摘要: docker操作:制作自定义镜像 版本升级,在Kubeapps操作 在Applications上点击,搜索找到之前部署的nginx chart应用,点击进入。 然后点击右上角出现的"Update",出现value.yaml文件内容,然后修改其中使用的nginx镜像版本,也就是把0.1修改成0.2,然 阅读全文
posted @ 2019-12-04 09:46 哈喽哈喽111111 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 汇总:采用最简单的办法,就是在elasticsearch文件开头添加上这一行 系统自带的jdk是jdk8,但是ES7.3内置的jdk是12,因此使用ES内置的jdk版本,并相应的修改垃圾内存回收机制 Java (JVM) Versionedit 修改配置文件 bash ES程序路径:/home/vd 阅读全文
posted @ 2019-12-03 12:22 哈喽哈喽111111 阅读(10869) 评论(1) 推荐(3) 编辑
摘要: ```bash 最近ES集群数据节点经常出现jvm占用过高,频繁GC导致ES集群卡死,很长时间才恢复。在网上看到用G1垃圾回收可以改善这一情况,但都是老版本的ES,我们现在使用的版本是5.5.2,所以想问问各位5.5.2版本的ES能不能改用G1垃圾回收,另外要怎么改为G1,因为以前的版本都是在elasticsearch.in.sh文件中改JAVA_OPTS的配置,但在5.5.2版本中已找不到这个配 阅读全文
posted @ 2019-12-03 11:43 哈喽哈喽111111 阅读(2664) 评论(0) 推荐(0) 编辑
摘要: ```bash http.cors.enabled 是否支持跨域,默认为false http.cors.allow-origin 当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/ http.cors.max-age 浏览器发送一个“预检”OPTIONS请求,以确 阅读全文
posted @ 2019-12-02 11:33 哈喽哈喽111111 阅读(6817) 评论(0) 推荐(0) 编辑
摘要: 使用helm命令创建基础目录 编辑Chart.yaml 用于描述应用,包括名字,描述信息以及版本 编辑values.yaml设置启动容器的相关参数 进入t2cp目录校验helm chart应用 对t2cp应用打包 上传到harbor私有仓库 阅读全文
posted @ 2019-12-02 09:48 哈喽哈喽111111 阅读(874) 评论(0) 推荐(0) 编辑
摘要: ```bash # 先进入harbor目录中,停止harbor docker-compose stop # 然后修改docker相关文件 # 第一种方式:修改/etc/docker/daemon.json { "insecure-registries": ["192.168.75.100:10000"] } # 第二种方式:修改/etc/systemd/system/docker.se... 阅读全文
posted @ 2019-11-29 17:49 哈喽哈喽111111 阅读(2789) 评论(0) 推荐(0) 编辑
摘要: 注:高版本(14以上)docker执行login命令,默认使用https,且harbor必须使用域名,只是用ip访问是不行的。 假设使用的网址是:www.harbor.mobi,本机ip是192.168.75.100 因为这个网址是虚拟的,所以需要在本机hosts文件中添加 修改harbor.yml 阅读全文
posted @ 2019-11-29 14:59 哈喽哈喽111111 阅读(3275) 评论(1) 推荐(0) 编辑
摘要: 注:高版本(14以上)docker执行login命令,默认使用https,且harbor必须使用域名,只是用ip访问是不行的。 假设使用的网址是:www.harbor.mobi,本机ip是192.168.75.100 因为这个网址是虚拟的,所以需要在本机hosts文件中添加 把yourdomain. 阅读全文
posted @ 2019-11-29 10:52 哈喽哈喽111111 阅读(10647) 评论(3) 推荐(2) 编辑
摘要: ``` 一个 Chart 包由以下几个配置文件组成: wordpress/ Chart.yaml # Yaml文件,用于描述 Chart 的基本信息,包括名称版本等 LICENSE # [可选] 文本格式的协议 README.md # [可选] 应用介绍、使用说明 requirements.yaml # [可选] 用于存放当前 Chart 依赖的其它 Chart 的说明文件 values.yaml 阅读全文
posted @ 2019-11-28 17:37 哈喽哈喽111111 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 有两种方法 一是按照正常流程直接用yaml文件的形式发布应用到k8s集群上 二是把生成好的yaml文件发布到kubeapps应用商店,在应用商店中操作发布应用到k8s集群中 这里采用第二种方式的变种方式:使用Helm chart 的方式把应用直接部署到k8s集群中 参考文章:https://www. 阅读全文
posted @ 2019-11-28 17:21 哈喽哈喽111111 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: 先stop,然后再down 阅读全文
posted @ 2019-11-28 16:51 哈喽哈喽111111 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Harbor启动都是多个容器的,首先查看一下是否有相关容器未启动 可以看到有一个容器状态是unhealthy,重启这个容器 然后再次查看,等容器状态是healthy后即可访问 阅读全文
posted @ 2019-11-28 14:40 哈喽哈喽111111 阅读(5693) 评论(0) 推荐(0) 编辑
摘要: harbor helm仓库使用 官方文档地址:https://github.com/goharbor/harbor Monocular 从1.0 开始专注于helm 的UI展示,对于部署以及维护已经去掉了,官方也提供了相关的说明以及推荐了几个可选的部署工具,从使用以及架构上来说kubeapps 就是 阅读全文
posted @ 2019-11-27 18:33 哈喽哈喽111111 阅读(3670) 评论(0) 推荐(0) 编辑
摘要: 更换仓库 默认的stable仓库地址是:https://kubernetes charts.storage.googleapis.com 若遇到Unable to get an update from the “stable” chart repository (https://kubernetes 阅读全文
posted @ 2019-11-27 15:30 哈喽哈喽111111 阅读(4061) 评论(0) 推荐(0) 编辑
摘要: ```bash # helm help The Kubernetes package manager To begin working with Helm, run the 'helm init' command: $ helm init This will install Tiller to your running Kubernetes cluster. It will also set up 阅读全文
posted @ 2019-11-27 13:59 哈喽哈喽111111 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: 1. 情况说明 使用一台VMWare Workstation虚拟机,4核8G内存,50G磁盘 已安装KubeSphere 2.1 版本,已经按照官方文档的入门必读,示例一创建好相应的账号信息等 KubeSphere 文档地址:https://kubesphere.com.cn/docs/v2.1/z 阅读全文
posted @ 2019-11-27 12:17 哈喽哈喽111111 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 压缩包解压,然后打开谷歌浏览器,右上角三个竖点,更多工具,扩展程序,右上角打开开发者模式,左上角点击"加载已解压的扩展程序",找到刚才解压后的目录,打开即可 在谷歌浏览器中打开插件,右上角输入es地址即可 插件下载地址:https://files.cnblogs.com/files/sanduzxc 阅读全文
posted @ 2019-11-26 16:02 哈喽哈喽111111 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 注意: 此shell脚本仅供基本使用,还有好多待完善的地方 大致流程 1. 使用Jenkins从Gogs拉取仓库代码,根据选择的参数和输入的标签,确定要编译打包jar的模块,以及要制作的docker镜像信息等 2. 编译打包成jar包,然后根据代码目录里的Dockfile文件制作docker镜像 3 阅读全文
posted @ 2019-11-14 11:50 哈喽哈喽111111 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: ```yaml apiVersion: v1 #必选,版本号,例如v1,版本号必须可以用 kubectl api-versions 查询到 . kind: Pod #必选,Pod metadata: #必选,元数据 name: string ... 阅读全文
posted @ 2019-11-11 17:37 哈喽哈喽111111 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页