7 流烟默

尚未进行身份认证

QQ:1274654983 欢迎交流

等级
TA的排名 631

Nginx配置反向代理websocket

【1】websocket协议WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次...

2019-10-11 09:28:59

Linux下Zookeeper分布式安装与配置

①首先按照Zookeeper基础入门与安装部署中在三个服务器上安装配置单机版Zookeeper。②在Zookeeper的数据目录下创建名字为myid的文件,内容为其集群唯一编号。如这里数据目录均在/home/softinstall/apache-zookeeper-3.5.5-bin/zkData下,这个路径可以自定义,配置在zoo.cfg中。如下所示在服务器一中创建myid文件[r...

2019-10-06 14:44:21

ZooKeeper学习之内部原理

这里学习Zookeeper的选举机制、节点类型、Stat结构体以及写数据流程。【1】选举机制Zookeeper适合安装在奇数台服务器上,集群中半数以上的机器存活,则集群可用。故,又称之为半数机制。Zookeeper虽然在配置文件中并没有指定Master和Slave,但是Zookeeper集群工作时是有一个节点为leader,其他为follower。leader是通过内部的选举机制临时产生的。...

2019-10-06 10:35:17

ZooKeeper使用实践踩坑总结

【1】地址占用异常如下所示:org.apache.zookeeper.server.admin.AdminServer$AdminServerException:ProblemstartingAdminServeronaddress0.0.0.0,port8080andcommandURL/commandsatorg.apache.zookeeper...

2019-10-04 17:02:42

Zookeeper基础入门与安装部署

【1】Zookeeper基础入门①Zookeeper是什么Zookeeper是一个开源的分布式的、为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解,其实是一个基于观察者模式设计的分布式服务管理框架。它负责存储和管理大家都关心的数据,然后接受观察者的注册。一旦这些数据的状态发送变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出...

2019-10-04 14:24:47

MySQL中定时任务的使用

【1】开启环境变量配置使用如下命令检测是否开启事件调度计划:showvariableslike'%event_scheduler%';如果现实为OFF,则可暂时用命令setglobalevent_scheduler=1;开启。不过该改法在数据库重启后将会恢复为原来状态,要想数据库重启后也可以让event_scheduler开启,则需要在配置文件中设置然后重启MySQL...

2019-10-01 17:40:22

Centos下安装Fastdfs、FastDHT并整合nginx

【1】安装Fastdfslibfastcommon安装unziplibfastcommon-master.zipcdlibfastcommon-master/./make.sh./make.shinstalllibfastcommon安装好后会在/usr/lib64目录下生成libfastcommon.so库文件。由于FastDFS程序引用usr/lib目录所以需...

2019-09-27 20:18:15

Centos下增加swap空间

【1】使用分区文件增加SWAP①使用dd创建swapfile,bs单位bytes,也可以手动指定单位为M或者G,count为计数,例子为增加1M*1024=1G空间cd/mkdirswapddif=/dev/zeroof=swapfilebs=1Mcount=1024或者使用fallocate命令来创建swap文件fallocate-l2G/swap/swapf...

2019-09-18 09:22:07

Maven - "build-helper-maven-plugin"的使用

build-helper-maven-plugin插件允许引入额外路径的源码和资源文件–如其他module下的源文件。【1】build-helper-maven-plugin的目标①添加额外的源码路径build-helper:add-sourceAddmoresourcedirectoriestothePOM.②添加额外的测试源码路径build-helper:add-t...

2019-08-22 16:03:37

PowerDesiger16与MySQL操作互转

【1】PowerDesigner添加MySQL数据源PowerDesigner版本:16.5。电脑系统64位,添加数据源时使用MySQL64位ODBC连接器不行,安装MySQL32位可以。步骤如下:①Database—ConfigureConnections…②使用管理员身份添加数据源③选择MySQLODBC5.3UnicodeDriver(whynotANSI...

2019-08-13 13:35:18

Linux下源码安装RabbitMQ并设置服务开机启动

RabbitMQ官网地址:https://www.rabbitmq.com/说明:RabbitMQ依赖于Erlang,故而需要先安装Erlang。安装的时候需要注意版本兼容,否则会出现莫名其妙错误。这里版本RabbitMQ为3.6.15,Erlang版本为19。【1】安装Erlang将下载好的安装包上传到服务器,比如/home/softinstall路径下。当然可以使用wget命令直接在线...

2019-08-12 13:20:28

Java中几种定时任务使用与详解

【1】java.util.TimerTimer中主要有两种实现方法:schedule和scheduleAtFixedRate。①schedulenewTimer("testTimer").schedule(newTimerTask(){@Overridepublicvoidrun(){Syst...

2019-07-19 11:21:54

Linux服务管理与chkconfig命令

【1】基础入门chkconfig命令检查、设置系统的各种服务。这是RedHat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法chkconfig(选项)选项–add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启...

2019-07-12 16:49:45

Linux添加硬盘并进行分区、格式化、挂载及卸载

先看几个命令示意:[root@bogonhome]#fdisk-lDisk/dev/sda:21.5GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physi...

2019-07-04 17:34:35

Linux任务调用之crontab

【1】crontab基础入门crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。语法crontab(选项)(参数)选项-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;...

2019-07-04 17:00:19

Linux下源码安装jdk1.8

①下载源码包官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将下载好的源码包jdk-8u121-linux-x64.tar.gz放到服务器/usr/local/src下并解压:[root@bogonjdk]#cd/usr/local/src[root@...

2019-07-03 17:18:29

Linux下搭建PHP环境-源码编译安装PHP7.2

①安装需要的依赖yuminstall-ygccgcc-c++makezlibzlib-develpcrepcre-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develglibcglibc-develglib2glib2-devel...

2019-06-27 19:22:42

uploadify组件文件上传那些事

从一个异常引起的,TypeError:$("#file_upload").uploadifyisnotafunction,其实就是使用uploadify组件上传文件,但是一直报莫名其妙的错误。网上众说纷纭…在此记录并上传调试好的源码。【1】uploadify组件uploadify官网:http://www.uploadify.com/但是从这里下载好像付费,文章末尾会附上源码和插...

2019-06-12 16:33:16

Linux中查看/编辑/查找文件的那些命令

【1】catcat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。语法cat(选项)...

2019-06-10 14:05:26

Linux -用户管理相关操作

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。【1】添加用户基本语法useradd用户名实例useraddjanus细节说明1)当创建用户成功后,会自动的创建和用户同名的家目录;2)也可以通过useradd-d指定目录新的用户名,给新创建的用户指定家目录。【2】指定/修...

2019-06-05 16:12:06

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。