昨天已经搭建好了SpringBoot基于Maven的基础父子级项目,今天开始进入项目分模块及分布式实现.首先我们基于昨天的项目,在父级工程下建lyn-sys,lyn-customer,lyn-goods,lyn-order四个西模块. 这四个模块将作为Dubbo服务的提供者,里面主要写对应模块的Service接口及实现及Mapper等.把这四个模块作为提供者,那可能大家得问了,消费者是谁呢?这里的消费者就是昨天写的接口服务lyn-web. 现在,我们以商品服务模块lyn-goods为例创建并实现…
[背景]:最近需要做这样一件事,在一台服务器上通过客户端生成配置文件,然后需要将该配置文件实时的传输到上百台应用服务器,供应用程序读取.同时,该配置文件是不定时更新内容,只要有更新,远程应用服务器应该及时感知文件的变化,并进行同步到本地. 这时,zookeeper就派上用场了.本篇只介绍zookeeper的部署安装使用.对于zookeeper是什么还不清楚的,请参考这里. 一.zookeeper单机部署 1.[环境说明]:window 7 64bit(10.249.9.19) 2.[安装]: 2…
上一篇介绍了单机版zookeeper安装,这种情况一般用于开发测试.如果是生产环境建议用分布式集群部署,防止单点故障,增加zookeeper服务的高可用. [环境介绍]       三台机器:192.168.126.160,192.168.126.161,192.168.126.162       操作系统:centos linux 以上就是本次集群的机器情况.下面进行安装和配置: 一.安装和配置 1)解压文件(先在一台机器上操作) .tar.gz 2)重命名配置文件zoo_sample.cfg…
一.安装环境 zookeeper:3.4.6 JDK:1.8 linux:centos6.5  64位 主机: server0:192.168.0.224server1:192.168.0.225server2:192.168.0.226 二.安装 1.将ZK解压到/usr/local/zookeeper下 2.修改配置文件(配置环境变量) /etc/profile JAVA_HOME=/usr/local/jdk1.8 ZOOKEEPER_HOME=/usr/local/zookeeper P…
研究生即将毕业,答辩完成后,这几天有些时间.开始写一些自己的东西,记录自己的学习历程. --前言 本着学习和交流的原则,本文的内容仅供参考,而不是权威版本,如有任何问题,欢迎指出. --声明 跨专业考计算机研究生,至今三年已过,期间有过很多的迷茫,也经历了一些挫折.但是,对编程技术的强烈好奇心驱使我不断前行.我想,大多数爱好计算机的同学,也成想过自己能够创造出一门编程语言,或者至少对编程语言的运行的原理有一个清晰的认识. 这时候,其实要学的东西很多,特别是我这种跨专业的同学.比如说,编译原理一门…
最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ubuntu:/usr/bin$ cat /etc/issue Ubuntu 16.04.5 LTS \n \l 或者 ubuntu@ubuntu:/usr/bin$ uname -m && cat /etc/*release x86_64 DISTRIB_ID=Ubuntu DISTRIB_RE…
首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示:…
关于国内Docker镜像,可以参考:Docker容器学习梳理--基础知识(2) 的Docker镜像使用. 如果我们需要在Docker环境下部署tomcat.redis.mysql.nginx.php等应用服务环境,有下面三种方法: 1)根据系统镜像创建Docker容器,这时容器就相当于是一个虚拟机,进入容器内部署应用环境. 然后将这种应用容器提交为新的镜像,最后基于这种新的应用镜像创建容器,创建时做好端口映射,就可以在外部访问这些应用了. 2)直接通过docker pull拉取别人提交好的tom…
前言 最近准备学习 Zookeeper,想从 Zookeeper 开始逐步深入了解各类中间件,学习分布式计算. 下载源码 执行指令,下载代码: git clone https://github.com/apache/zookeeper.git 安装 ANT 登陆 官网 下载 apache-ant-1.10.5-bin.tar.gz 解压到当前目录: -bin.tar.gz 添加如下到环境变量中: export PATH=/Users/wangao/Install/apache-ant-/bin:…
一.准备工作 1. 下载zookeeper,下载地址:https://zookeeper.apache.org/releases.html#download  2. 下载CentOS7的镜像,下载地址:https://www.centos.org/download/ 3. 准备XManager,用于远程连接Linux,我用的是CentOS7. 4. 准备VMVare Workstation,安装好3台以上(至少3台才能集群)CentOS75. 设置好CentOS的JDK,本人使用的是最新的JDK…