bind

LINUX系统服务与管理(Services)---------第四天

China☆狼群 提交于 2020-12-31 09:27:58
虚拟机A 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 虚拟机B 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 /etc/selinux/config (永久状态配置文件) ######################################################## • 为什么需要DNS系统 – www.baidu.com 与 119.75.217.56,哪个更好记? – 互联网中的114查号台/导航员 • DNS服务器的功能 – 正向解析:根据注册的域名查找其对应的IP地址 – 反向解析:根据IP地址查找对应的注册域名,不常用 . 根域 • Full Qualified Domain Name,完全合格主机名 – = 站点名.域名后缀 – = 站点名. .. .. .二级域.一级域 • 常见的顶级/一级域名 – 国家/地区域: .cn、 .us、 .kr、 .hk、.tw、.. .. – 组织域: .com、 .net、 .edu、 .org、.gov、.mil、.. .. •

看完包会的Vuejs基础

半世苍凉 提交于 2020-12-30 11:36:55
理解Vue 介绍 初识 Mustache语法{ {}} MVVM 指令 自定义指令 计算属性和侦听器 计算属性 侦听器 过滤器 组件(component) 组件之间的通信 父组件传递子组件 子组件传递父组件 生命周期(钩子函数) 介绍   Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。他的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 只关注视图层 ,它不仅易于上手,还便于与第三方库或项目整合。 初识 在此涉及到的一些知识点后面会解释 首先我们先简单看看如何使用vue 创建一个 .html 文件,引入vue,就像引入普通的js文件一样 <!-- 格式 --> < script src = " vue.js文件所在位置 " > </ script > <!-- 三种方式进行引入 --> <!-- cdn引入 网络不好的话不推荐--> < script src = " https://cdn.jsdelivr.net/npm/vue/dist/vue.js " > </ script > <!-- npm引入 这种方式需要基于node.js的npm npm:就是node.js的包管理器 --> <!-- npm install vue --> <!-- 把vue.js文件下载到本地进行引用 --> <!--

mongodb意外断电,非正常关闭, 造成不可启动, 日志出现WT_ERROR: non-specific WiredTiger error, terminating

左心房为你撑大大i 提交于 2020-12-30 11:35:08
今天启动MongoDB, /**/mongod -f /**/mongodb.conf 今天服务器突然都断电了, 我重新启动的时候, 已经启动不成功, 去log文件夹下面, 看了一下日志: 2020-12-28T12:51:29.423+0800 I CONTROL [initandlisten] target_arch: x86_64 2020-12-28T12:51:29.423+0800 I CONTROL [initandlisten] options: { config: "/home/**/mongodb/conf/mongodb.conf", net: { port: 27017 }, processManagement: { fork: true, pidFilePath: "/home/**/mongodb/data/mongodb.pid" }, repair: true, replication: { oplogSizeMB: 512 }, storage: { dbPath: "/home/**/mongodb/data/" }, systemLog: { destination: "file", logAppend: true, path: "/home/**/mongodb/log/mongodb.log" } } 2020-12-28T12:51:29

redis5.0集群配置

强颜欢笑 提交于 2020-12-29 11:41:18
介绍    redis自3.0版本以来支持主从模式的集群,可用哨兵监控集群健康状态,但这种方式的集群很不成熟,数据备份需要全量拷贝。在之后的版本才真正支持集群分片。   在redis5.0中去除了以redis-trib.rb作为搭建集群的工具,全部整合到了redis-cli中,这极大地简化了集群环境的搭建,特别是对不懂ruby语言的小伙伴们(但是ruby以及zlib还是需要安装的)。 Redis集群的优点:   无中心架构,分布式提供服务。数据按照slot存储分布在多个redis实例上。增加slave做standby数据副本,用于failover,使集群快速恢复。实现故障auto failover,节点之间通过gossip协议交换状态信息;投票机制完成slave到master角色的提升。支持在线增加或减少节点。降低硬件成本和运维成本,提高系统的扩展性和可用性。 Redis集群的缺点:   client实现复杂,驱动要求实现smart client,缓存slots mapping信息并及时更新。目前仅JedisCluster相对成熟,异常处理部分还不完善,比如常见的“max redirect exception”。客户端的不成熟,影响应用的稳定性,提高开发难度。节点会因为某些原因发生阻塞(阻塞时间大于clutser-node-timeout),被判断下线

Vue 模板

限于喜欢 提交于 2020-12-29 08:03:39
在Vue中,Vue模板对应的就是Vue中的View(视图)部分,也是Vue重中之一,而在Vue中要了解Vue模板我们就需要从两个方面来着手,其一是Vue的模板语法,其二就是模板渲染。Vue模板语法是Vue中常用的技术之一,除非在应用程序中不用渲染视图或者你的程序直接采用的是 渲染函数 ( render() )。相较而言,模板语法较简单一点,但对于模板的渲染(模板编译)就会更为复杂一些,如果需要了解模板渲染就需要对Vue的渲染函数,响应式原理之类的要有所了解。当然,如果你跟我一样是初学者的话,建议你先花一点时间阅读一下下面几篇文章: 那咱们接下来先从Vue模板语法开始入手,应该这部分相对来说较简单一点。 Vue模板语法 先来看一段最简单的代码: 1 <!-- App.vue --> 2 <template> 3 <div id="app"> 4 {{ message }} 5 </div> 6 </template> 上面代码演示的仅仅Vue模板中的一种方式,也是最简单和最常见的一种模板方式。在Vue中除了上述这种方式之外还有其他几种方式,较为详细的可以阅读《 Vue.js 定义组件模板的七种方式 》一文。 这段代码具体的含义是什么暂不说。 在Vue中,模板语法是逻辑和视图之间的沟通桥梁,使用模板语法编写的HTML会响应Vue实例中的各种变化,简单地说

Linux之DNS服务

谁说我不能喝 提交于 2020-12-28 23:30:32
一、学习路线如下 二、DNS介绍 1.域名的概念 域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,能够使人更方便的访问互联网,而不用记住能够被机器直接读取的IP地址。 2.DNS(domain name system ) 域名解析服务 域名解析是把域名指向网站IP,人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。 3.域的构成 1.根域.(root) 在整个DNS系统的上方一定是’.’这个服务器,也称根服务器。全球共有13台。 2.一级域名、顶级域、国家域 例如com、edu、cn 3.二级域名 例如qq.com baidu.com 三、DNS工作原理 1.递归查询 递归查询是最常见的查询方式,域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。 2.迭代查询 迭代查询又称重指引,当服务器使用迭代查询时能使其他服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含需要查询的主机地址,则返回主机地址信息

springboot2.x 整合redis

非 Y 不嫁゛ 提交于 2020-12-28 08:55:26
1.jar包依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> 2.application.yml # redis配置 redis: host: localhost password: timeout: 2000 port: 6379 3.config配置类 package com.example.proserver.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; /** * @Title: RedisProperties * @ProjectName proserver * @date 2019/3/511:33 */ @Data @ConfigurationProperties(prefix

React学习笔记-条件渲染

不打扰是莪最后的温柔 提交于 2020-12-27 12:23:28
React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。 在 React 中,你可以创建不同的组件来封装各种你需要的行为。然后还可以根据应用的状态变化只渲染其中的一部分。 React 中的条件渲染和 JavaScript 中的一致,使用 JavaScript 操作符 if 或条件运算符来创建表示当前状态的元素,然后让 React 根据它们来更新 UI。 先来看两个组件: function UserGreeting(props) { return <h1>欢迎回来!</h1>; } function GuestGreeting(props) { return <h1>请先注册。</h1>; } 我们将创建一个 Greeting 组件,它会根据用户是否登录来显示其中之一: React 实例 function Greeting(props) { const isLoggedIn = props.isLoggedIn; if (isLoggedIn) { return <UserGreeting />;

linux云自动化运维基础知识23(DNS服务)

£可爱£侵袭症+ 提交于 2020-12-26 09:49:08
一.DNS概述 作用:提供域名解析服务 正向解析:域名——ip eg:(www.baidu.com —— 220.181.111.188) 反向解析:ip——域名 eg:(220.181.111.188 —— www.baidu.com) DNS的查询方式 递归查询:客户机向自己的DNS服务器请求解析的方式。 迭代查询:服务器向服务器查询的方式。 DNS解析的先后顺序(由配置文件/etc/nsswitch.comf决定) 1.本机缓存 2.本机/etc/hosts文件 格式: 3.指定的DNS服务器缓存 清空缓存:rhdc flush 4.指定的DNS服务器(/etc/resolve.conf) DNS查询命令 1.gethostip 它是syslinux包的组成,通过hosts文件和DNS解析主机名到ip,把ip计算成8位的16进制在PXE中有特殊用途。 2.host 仅通过DNS查询,查询主机名到IP的解析。 3.nslookup windows的解析工具,linux中通用,目前使用较少,提供简单的正向和反向解析查询 4.dig linux中功能强大的查询工具,可以查询更加详细的信息,使用最广泛,可以追寻到非权威的DNS 二.搭建DNS服务 1.配置高速缓存DNS (1).修改ip,hostname,并且调整防火墙策略,配置yum源。 (2).安装bind服务器

Connection refused间歇性出现的问题定位

假装没事ソ 提交于 2020-12-26 05:46:47
出现Connection refused的问题原因一般有三种: 1. 服务器的端口没有打开 这种直接就是一直会Connection refused,不会间歇出现,可以直接排除; 2. 服务器的防火墙没有开白名单 很多跟外部对接的时候,是需要将公司出口ip加到对方防火墙白名单,这种也会直接Connection refused,不会间歇出现,可以直接排除; 3. 服务器上的backlog设置的太小,导致连接队列满了,服务器可能会报Connection refused,或者Connecttion reset by peer,这个看服务器上的连接队列满时的设置; 详细的异常堆栈信息如下: 看报错方法: 是个native方法,毫不意外。因为是跟第三方云服务商对接,只能让他们查服务器配置的backlog大小(最后通过将backlog从50调到了4096),这里回顾一下tcp三次握手的过程。 正常的发起请求的三次握手如下: 第一步:client 发送syn到server发起握手; 第二步: server收到syn后回复syn + ack 给client; 第三步:client收到syn + ack后,回复server一个ack表示收到server的syn + ack; Tcp连接详细状态如下图: 1. 服务端调用bind() & listen() 函数后,会监听本地某个端口,例如8080; 2.