node

ES 04 - 安装Kibana 6.6.0 以及常见问题的解决

ぐ巨炮叔叔 提交于 2019-12-28 08:11:37
目录 1 Kibana是什么 2 安装并启动Kibana 2.1 准备安装包 2.2 修改配置文件 2.3 启动Kibana并验证 2.4 关闭Kibana服务 3 Kibana功能测试 3.1 关于集群的状态status 3.2 关于集群中的节点数 3.3 关于未分配的分片 4 常见问题及解决 1 Kibana是什么 Kibana是一个配合Elasticsearch使用的、开源的数据分析和可视化平台, 可以与Elasticsearch中存储的索引文档进行交互. —— 使用Kibana能执行高级的数据分析, 并通过图表、表格、地图等形式显示分析结果. 2 安装并启动Kibana 在安装好单机版Elasticsearch的基础上, 安装Kibana插件, 使用其UI界面进行后续的学习操作. 前提: JDK和Elasticsearch单机服务已成功配置部署. 2.1 准备安装包 (1) 下载安装包: 下载地址: https://www.elastic.co/downloads/past-releases . 本文演示使用的是 kibana-6.6.0-linux-x86_64.tar.gz . (2) 解压并重命名: # 上传安装包至服务器的/data/elk-6.6.0下: cd /data/elk-6.6.0 # 解压安装包: tar -zxf kibana-6.6.0-linux

1.node接口搭建--express搭建服务器

限于喜欢 提交于 2019-12-28 07:26:05
1.新建文件夹node 2.初始化 npm init    3.安装express npm install express 4.在入口文件(index.js)我的设置入口文件为(server.js)中写 //引入express const express = require("express") //实例化 const app =express() //如果想在浏览器运行看到需要设置路由 app.get('/',(req,res)=>{   res.send('hello lizhao'); }) //静态服务app.use('/demo/',express.static('../demo/')) //端口号(本地5000) const port=process.env.PORT || 5000 //监听端口第一个参数为端口号,第二个回调函数 app.listen(port,()=>{   console.log(`server runing on port ${port}`) }) 5.运行node node server.js 6 . 当你每次更改代码时都需要重新运行node server.js这时就不方便,你可以安装 nodemon npm install nodemon -g 运行 nodemon server.js 实现自动更新 (之前我们用node server.js)

在阿里云上搭建一个简单的node服务器

杀马特。学长 韩版系。学妹 提交于 2019-12-28 07:25:44
一、阿里云服务器以及node环境的搭建   服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器。   然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了。   如果没有搭建的小伙伴可以 参考这里 。 二、远程服务器上的代码管理   在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在远程服务器上将代码 git clone 下来,然后即可运行自己的node项目。如果暂时没有自己的node项目,可以 参考我的 。   首先登录自己的 ECS 后台管理系统,然后远程链接,在 远程系统的 terminal 中 输入一下命令,机搭建了一个简单的 node 服务器 cd / mkdir work cd work git clone https://github.com/Wxiaosheng/node-server.git cd node-server node server.js   如果有小伙伴没有安装过 git,可以参靠我的 另一篇文章 ,在自己的服务器上装上 git 并且管理自己的代码。 三、测试node服务器是否搭建成功   在自己的浏览器中输入

JavaScript原生DOM操作API总结

别说谁变了你拦得住时间么 提交于 2019-12-28 04:36:40
最近面试的时候被这个问题给卡了,所以抽时间好好复习一下。 原文: http://www.cnblogs.com/liuxianan/p/javascript-dom-api.html 几种对象 Node Node是一个接口,中文叫节点,很多类型的DOM元素都是继承于它,都共享着相同的基本属性和方法。常见的Node有 element , text , attribute , comment , document 等(所以要注意 节点 和 元素 的区别, 元素 属于 节点 的一种)。 Node有一个属性 nodeType 表示Node的类型,它是一个整数,其数值分别表示相应的Node类型,具体如下: { ELEMENT_NODE: 1, // 元素节点 ATTRIBUTE_NODE: 2, // 属性节点 TEXT_NODE: 3, // 文本节点 DATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, // 注释节点 DOCUMENT_NODE: 9, // 文档 DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, // 文档碎片 NOTATION_NODE: 12

JS学习笔记5_DOM

隐身守侯 提交于 2019-12-28 04:34:41
1.DOM节点的常用属性(所有节点都支持) nodeType:元素1,属性2,文本3 nodeName:元素标签名的 大写 形式 nodeValue:元素节点为null,文本节点为文本内容,属性节点为属性值 关系属性:parentNode,childNodes,nextSibling,previousSibling,firstChild,lastChild ownerDocument:文档节点(document对象) 2.操作DOM节点(增/删/改) appendChild(node);给当前节点的childNodes列表末尾添加一个节点。若node已存在,则把node移动到当前节点下 insertBefore(node, targetNode);在targetNode前插入node replaceChild(node, targetNode);用node替换targetNode,注意:替换之后targetNode 并没有被销毁 ,只是变成了游离在DOM树外的文档碎片 removeChild(node);移除node,注意:移除之后node 也没有被销毁 ,该方法返回node的引用 cloneNode(true/false);复制一个与当前节点完全相同的节点,若true则深复制,否则浅复制, IE会复制相关事件处理器 ,其它浏览器不会 normalize();用来删掉空文本节点

Node.js入门

岁酱吖の 提交于 2019-12-28 03:34:01
Node.js的介绍 引擎 引擎的特性 : JS的内核即 引擎 。因为引擎有以下特性: (1)转化的作用: 汽油柴油等等->动能 模板+数据—>页面 js引擎:js 代码—>机器码\字节码 (2)移植性。 有哪些引擎 : 备注:Node是用V8引擎去解析 js,此时,我们不用去考虑浏览器的兼容性问题。 什么是 Node.js 1、官方解释: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个 事件驱动 、 非阻塞式I/O 的模型( Node.js的特性),使其轻量级又高效。 Node.js 的包管理器 npm 是全球最大的开源库生态系统。 如上图所示: Node 内部采用 Google Chrome 的 V8 引擎,作为 JavaScript 语言解释器; 通过自行开发的 libuv 库,调用操作系统资源。 2、非官方解释: Node.js :是 JavaScript 语言在服务器端的运行环境(平台)。 3、运行环境(平台)的含义: 首先,JavaScript 语言通过 Node 在服务器运行,在这个意义上,Node 有点像 JavaScript 虚拟机。 其次,Node 提供大量工具库,使得 JavaScript 语言能与操作系统互动(比如读写文件、新建子进程),在这个意义上, Node 又是 JavaScript

部署ELK日志分析系统

我只是一个虾纸丫 提交于 2019-12-27 22:55:55
推荐步骤: 安装elasticsearch elasticsearch-head图形化管理ELK工具 安装elasticsearch-head 安装logstash 安装kibana 客户端验证配置 配置监控客户端 实验环境:三台linux服务器,一台win7火狐客户端 给两台虚拟机分别添加一块NAT网卡 配置ELK 1.安装elasticsearch 导入公钥 [root@centos01 ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2)导入elasticsearch程序到Linux系统安装程序 使用rz命令上传elasticsearch-5.6.16.rpm 软件包 [root@centos01 ~]#yum -y install local elasticsearch-5.6.16.rpm 3)修改elasticsearch,备份主配置文件 [root@centos01~]#cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak [root@centos01 ~]# vim /etc/elasticsearch/elasticsearch.yml cluster.name: ELK

基于Kubernetes构建企业容器云

为君一笑 提交于 2019-12-27 21:43:42
前言 团队成员有DBA、运维、Python开发,由于需要跨部门向公司私有云团队申请虚拟机, 此时我在思考能否在现有已申请的虚拟机之上,再进行更加细粒度的资源隔离和划分,让本团队的成员使用, 也就是在私有云上构建docker容器云,于是研究下Kubernetes,看一下能否找到一些突破点?Kubernetes ( 库伯耐踢死 ),省略了K ubernete s中间8个字母,简称K8S; 什么是Kubernets? kubernets是一种容器编排的解决方案;(The solution to do container orchestrate) 什么是容器技术? (what's the container technology?) 很久以前app上线流程是: 选择1台物理机(First you should choice a phycisal server)然后在这个物理机上部署您的app(second intalling your application in the phycisal server); 缺点: 部署慢 效率低 很难迁移 虚拟化技术出现之后(virtualization) 优势 The advantage of Virtualization Resourse pool like CPU Memory(CPU、内存资源可以动态分配) Easy to extension:

LeetCode All in One 题目讲解汇总(持续更新中...)

核能气质少年 提交于 2019-12-27 21:34:32
Given a reference of a node in a connected undirected graph, return a deep copy (clone) of the graph. Each node in the graph contains a val ( int ) and a list ( List[Node] ) of its neighbors. Example: Input: {"$id":"1","neighbors":[{"$id":"2","neighbors":[{"$ref":"1"},{"$id":"3","neighbors":[{"$ref":"2"},{"$id":"4","neighbors":[{"$ref":"3"},{"$ref":"1"}],"val":4}],"val":3}],"val":2},{"$ref":"4"}],"val":1} Explanation: Node 1's value is 1, and it has two neighbors: Node 2 and 4. Node 2's value is 2, and it has two neighbors: Node 1 and 3. Node 3's value is 3, and it has two neighbors: Node 2

部署Docker swarm集群(一)

十年热恋 提交于 2019-12-27 21:10:52
一、Docker swarm简介 Docker swarm与 docker-compose 一样,都是docker官方推出的docker容器的编排工具。但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。 Docker swarm: 其作用就是把若干个Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。 从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服务发现工具,我们就不需要像之前一样,再配置 Etcd 或者 Consul 来进行服务发现配置了。 Docker swarm中有三种角色: Manager node:负责执行容器的编排和集群的管理工作,保持并维护swarm处于期望的状态,swarm可以有多个manager node,他们会自动协商选举出一个leader执行编排任务;但相反,不能没有manager node; Worker node:接受并执行由manager