上篇文章结尾提到 Linux 是支持 VXLAN 的,我们可以使用 Linux 搭建基于 VXLAN 的 overlay 网络,以此来加深对 VXLAN 的理解,毕竟光说不练假把式. 1. 点对点的 VXLAN 先来看看最简单的点对点 VXLAN 网络,点对点 VXLAN 即两台主机构建的 VXLAN 网络,每台主机上有一个 VTEP,VTEP 之间通过它们的 IP 地址进行通信.点对点 VXLAN 网络拓扑图如图所示: 为了不影响主机的网络环境,我们可以使用 Linux VRF 来隔离 roo…
导读 iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一.LWE是Linux下对无线网络配置的工具,包括内核的支持.用户层配置工具和驱动接口的支持三部分.目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux.Ubuntu Linux都已经带了这个配置工具. 1. 安装 wireless_tools 和 madwifi pacman -S wireless_tools madwifi 2. 查看网卡状态 lsusb…
在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only available from the local network. This setting can be configured in the file "httpd-xampp.conf". 初步分析了一下错误原因是:安全异常,需要修改httpd-xampp.conf.这个文件在:/opt/lampp/…
我的开发环境:Windows + Android Studio + Gradle 2.8 all + Jenkins 公司CI 服务器环境: Linux + Gradle 2.10 bin + Jenkins 下文中的Linux只表示公司72 CI服务器配置,基它Linux服务器和Mac电脑可供参考. Gradle在Windows环境与Linux上配置有哪些不同? 一.路径不同 1.local.properties文件里的SDK路径 a)        Windows上sdk.dir=D\: \…
[数据库开发]在Windows上和Linux上配置MySQL的过程 标签(空格分隔): [编程开发] 首先是在Windows上尝试用QT进行MySQL数据库开发,结果总出现driver不能load的错误,一直没有改过来.后又直接尝试在Linux下进行MySQL开发,直接安装了三个包就可以使用了.下面记录这些过程. 在Linux下配置MySQL的过程 首先是安装mysql,以ubuntu为例: sudo apt-get install mysql-server mysql-client //安装过…
故障现象: 有些应用场景,对时间同步的要求严格,需要用到NTP同步,如何在linux上配置NTP时间同步? 解决方案: 在linux 上配置NTP 时间同步,具休操作步骤,整理如下: 1.安装软件包(在服务端和客户端): yum install ntp : 2.服务器端配置 . 例如: 首先,服务端设定IP地址为:192.168.146.110 修改ntp配置文件 vim /etc/ntp.conf server 0.redhat.pool.ntp.org //设定上级服务器 restrict…
VXLAN(Virtual eXtensible Local Area Network,虚拟可扩展局域网),是一种虚拟化隧道通信技术.它是一种 Overlay(覆盖网络)技术,通过三层的网络来搭建虚拟的二层网络. 简单来讲,VXLAN 是在底层物理网络(underlay)之上使用隧道技术,借助 UDP 层构建的 Overlay 的逻辑网络,使逻辑网络与物理网络解耦,实现灵活的组网需求.它对原有的网络架构几乎没有影响,不需要对原网络做任何改动,即可架设一层新的网络.也正是因为这个特性,很多 CNI…
syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它. 通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息. rsyslog 作为标准的syslog守护进程,预装在了大多数的Linux发行版中.在客户端/服务器架构的配置下,rsyslog同时扮演了两种角色:1.作为一个syslog服务器,rs…
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用SCSI总线连接,因此受到物理环境的限制. iSCSI(Internet Small Computer System Interface),顾名思义,iSCSI是网络上的SCSI,也就是通过网络连接的SCSI.它是由IBM公司研究开发用于实现在IP网络上运行SCSI协议的存储技术,能够让SCSI接口…
本环境为linux配置,因为这里的JavaFX项目是为定制Oracle监控工具而写的.现Oracle已收购Java好几年,用它自己的产生监控自己的东西还是很兼容的.此处Eclipse 为4.5版本. 软件 JDK 8 http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse 4.3 或更高版本,或从 e(fx)clipse 网站 下载预先配置的发行版本 http://efxclipse.bestsolut…
1 准备用yum方式安装,小红帽linux原版不注册无法适用,只好安装centos系统 2 安装好centos系统注意事项: 硬盘得是IDE 配置好网络必须通,eth0的配置文件设置一下,联网启用 chkconfig --list        #列出所有的系统服务 chkconfig --level httpd 2345 on        #设置httpd在运行级别为2.3.4.5的情况下都是on(开启)的状态 1) 通过下面命令即可临时设置IP地址. ifconfig  设备名 IP 地址…
原为地址:http://www.laruence.com/2009/07/28/1030.html Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理.负载平衡.其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新. 因此我打算用其替代Apache应用于Linux服务器上.但是Nginx并不支持cgi方式运行,原因是可以减少因此带…
下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 之前发表过一篇类似的文章是Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Availability Group,有对Ubuntu感兴趣的请看那一篇…
导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现. OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层.当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络.这个体系结构就是TCP/IP参考模…
公司项目收尾后.通过压力測试后的安全測试.安全測试后中,对于网络传输中数据加密问题存在安全隐患. 须要配置SSL. 简介下SSL协议:SSL或者Secure Socket Layer,是一种同意web浏览器和webserver通过一个安全的连接进行交流的技术. 这意味着将被发送的数据在一端被翻译成password.传送出去,然后在还有一端解开password,再进行处理.这是一个双向的过程,也就是浏览器和server都须要在发送数据之前对它们进行加密. SSL协定的还有一个重要方面是认证(Aut…
SQL Server Always On Availability Group 配置步骤:配置三台 Linux 集群节点创建 Availability Group配置 Cluster Resource Manager, 比如 Pacemaker在集群中添加 Availability Groups详细解说1. 配置三台 Linux 集群节点在集群中的三台服务器之间可以互相通信安装 SQL Server在 Linux 上,往集群管理器中添加集群资源时,一定是先建立集群资源,接着将新建的资源加入到集群…
SQL Server Always On Availability Group 配置步骤:配置三台 Linux 集群节点创建 Availability Group配置 Cluster Resource Manager, 比如 Pacemaker在集群中添加 Availability Groups详细解说1. 配置三台 Linux 集群节点在集群中的三台服务器之间可以互相通信安装 SQL Server在 Linux 上,往集群管理器中添加集群资源时,一定是先建立集群资源,接着将新建的资源加入到集群…
记录一下配置git操作远程仓库时的自动验证,效果如下图: 本文介绍的是Linux下的配置.Windows上默认已经启用凭证存储和自动验证(依靠wincred实现,以后会使用GCM-Core). 准备工作 首先需要Linux系统上安装了dbus或者是gnome-keyring(依赖于dbus),如果可能的话需要安装libsecret,这是一个更现代的用于凭证管理的库.因为我们需要借助dbus的service才行实现凭证存储: # Ubuntu sudo apt-get install libsec…
7.1 RAID概念 RAID独立磁盘冗余阵列(Redundant Array of Independent Disks),RAID技术是将许多块硬盘设备组合成一个容量更大.更安全的硬盘组,可以将数据切割成多个区段后分别存放在各个不同物理硬盘设备上,然后利用分散读写需求来提升硬盘组整体的性能,同时将重要数据同步保存多份到不同的物理硬盘设备上,可以有非常好的数据备份效果. 由于对成本和技术两方面的考虑,因此需要针对不同的需求在数据可靠性及读写性能上做权衡,制定出各自不同的合适方案,目前已有的RAI…
octave是类似matlab的一个科学计算工具集.需要用到积分.微分.求导的时候,需要连接python3的sympy. windows上先安装好python3,然后pip安装Sympy.具体过程: 1.安装python3 amd64 2.设置pip源为清华源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 3.pip安装Sympy:pip install Sympy 4.打开octave,执行:p…
我们说的环境变量,一般是指的是PATH环境变量, Linux我们用Ubuntu操作系统来举例. 我们从官网下载了Sublime Text的Linux已编译好的包. https://download.sublimetext.com/sublime_text_3_build_3211_x64.tar.bz2 在Ubuntu系统里解压后, 解压后, 放在/home/Download/sublime_text3/路径下. 该文件夹下,其中有一个sublime_text是二进制可执行文件. 为了能在任意路…
useradd -s /bin/false zabbix mkdir /usr/local/zabbix_agent mv /home/zihexin/zabbix_agents_3.2.0.linux2_6.i386.tar.gz /usr/local/zabbix_agent/ cd /usr/local/zabbix_agent/ tar -zxvf zabbix_agents_3.2.0.linux2_6.i386.tar.gz chown -R zabbix:zabbix /usr/l…
摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载putty和FileZlilla 我用的是xshell+xftp强烈推荐,也可以使用FileZilla 本地远程SSH登陆到个人阿里云服务器的过程很简单,这里就不再细说 二.JDK安装 1.首先先到http://www.oracle.com/technetwork/java/javase/download…
对于使用ASM管理的磁盘来说,需要一种能够用于一致性标识磁盘设备及其正确的所属关系和权限的手段.在Linux系统中,可以使用ASMLib来执行这项任务,但是这样做的缺点是在操作系统上增加了额外的一层,从而导致了管理的复杂性,使用ASMLib配置ASM的方式现在已经不再流行. 一种替代的解决方案是:使用Linux设备管理器“udev”来完成这项任务.自2.6内核开始,就可以使用udev协助管理系统中各设备名称,udev能动态地在/dev目录里产生自定义的.标识性强的设备文件或设备链接.本文概述了如…
1.首先下载maven ,这里我使用的是3.8.1 Maven – Download Apache Maven 2.在linux环境中,将maven上传至 /usr/local/目录中 这里我将maven放在了 usr/local下 3.配置maven环境变量 vim /etc/profile 编辑系统配置文件将这些写入配置文件中 #set Maven environment export MAVEN_HOME=/usr/local/apache-maven-3.8.1 //这里是你的maven…
wordpress 设置固定url总结 相信好多用wordpress的网友为了提升wordpress对搜索引擎的友好,或者是为了写的博客地址更好记,都会在wordpress的后台设置固定url的方式. 但问题来了,一开始wordpress默认的url是用域名加?p=id的方式的.改了后就出来404页面 我们来百度下吧,不知道就搜索呀,得到结果如下 通过在Apache配置文件httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so …
一般安装好vsftpd这个服务,它的默认配置文件在这里:/etc/vsftpd/vsftpd.conf 用vim在里面可以添加一些变量控制权限之类的.还有很多chroot相关的东西,里面的变量都有作用,注释上写了. 配置完毕以后,service vsftpd restart就可以了.这样服务器就启动了 添加FTP用户:useradd [user_name] 密码更改: passwd [user_name] references: http://serverfault.com/questions/…
学习操作系统最好的方法就是自己编写新的操作系统,或者修改已有的操作系统.但是如果在真机上完成这个过程,调试会成为一个很大的问题.利用虚拟机来完成,可以使调试过程变得简单,而且能节约很多开关机的时间. Bochs是一个仿真X86机器的软件,它仿真了所有的机器指令,因此在上面跑的程序跟跑在真机上的效果完全一样,很适合拿来搭建开发环境. 下面就来聊一聊怎么搭这个开发环境. 我使用的主机操作系统为ubuntu16.04. 第一步:下载并安装仿真软件bochs 从http://bochs.sourcefo…
本文主要介绍JDK环境配置.Sublime Text3配置及第一个HelloWorld.Java程序.运行环境为Win10系统,使用JDK1.8版本. 1. JDK下载及环境配置 1.1 JDK下载 1. 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 根据需要选择合适的JDK版本,这里选择目前主流的1.8版本Java SE 8u151/ 8u152,点击JDK下载 3. 安装下载的JDK…
有些局域网环境上网需要使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是Linux纯命令行的界面就需要手动配置了. 如果要全局用户使用应用于所有的Shell,就需要修改 /etc/profile 文件 # vi /etc/profile 在文件中添加以下配置 http_proxy=proxy.abc.com: https_proxy=$http_proxy ftp_proxy=user:password@proxy.abc.com: no_proxy=*.abc.com,.*.*…