- 博客(16)
- 收藏
- 关注
原创 解决安装Linux Centos_7时报“failed to start switch boot”
主要就是让系统找到要安装的系统1、在启动后引导界面按 e 进行编辑linuxefi /p_w_picpaths/pxeboot/vmlinuz inst.stage2=hd:LABEL=centos(U盘卷标) quietinitrdefi /p_w_picpaths/pxeboot/initrd.img2、修改后,按Ctrl + X 继续执行,可以看到U盘路径一般为/dev/cen...
2019-04-18 13:42:04
13287
3
原创 CentOS7.5静默安装Oracle11g2详细过程
CentOS7.5静默安装Oracle11g2详细过程1.下载Oracle 11g R2 共两个文件http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html2. 增加虚拟内存PS:阿里云的主机默认没有swap分区,可以使用 free -m 命令查看:分配s...
2019-04-07 19:22:24
963
原创 分布式系统服务器上下线动态感知
1、利用Zookeeper实现节点监听服务端:public class DistributedServer { private static final String connectString = "mini1:2181,mini2:2181,mini3:2181"; private static final int sessionTimeout = 2000; private ...
2018-11-04 19:23:26
2059
原创 IDEA配置Junit
1、寻找并安装Junit插件File > Settings > Plugins > jUnit > Install JetBrains Plugins2、为项目添加jar包3、测试,完成!
2018-11-04 18:56:54
5564
原创 Shell脚本批量启动Zookeeper节点
#export A=1 定义的变量,会对自己所在的shell进程及其子进程生效#B=1 定义的变量,只对自己所在的shell进程生效# 在script.sh中定义的变量,在当前登录的shell进程中 source script.sh 时,脚本中定义的变量也会进入当前登录的进程 #!/bin/bash e...
2018-11-04 18:47:24
974
原创 Zookeeper集群搭建/命令行客户端使用/JavaAPI使用
一、集群安装1. Zookeeper概念简介:Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的 B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁...
2018-11-04 18:11:27
254
原创 使用akka实现一个简单的RPC框架(二)
实际上是在(一)的基础之上加入样例类和心跳等内容1、Worker启动后,在preStart方法中与Master建立连接,向Master发送注册,将Worker的信息通过case class封装起来发送给Master2、Master接受到Worker的注册消息后将Worker的信息保存起来,然后向Worker反馈注册成功3、Worker定期向Master发送心跳,为了报活4、Mast...
2018-10-15 20:38:18
239
原创 使用akka实现一个简单的RPC框架(一)
一、概述目前大多数的分布式架构底层通信都是通过RPC实现的,RPC框架非常多,比如前我们学过的Hadoop项目的RPC通信框架,但是Hadoop在设计之初就是为了运行长达数小时的批量而设计的,在某些极端的情况下,任务提交的延迟很高,所有Hadoop的RPC显得有些笨重。Spark 1.6之前的版本 的RPC是通过Akka类库实现的,1.6之后引入了netty实现,Akka用Scala语言开...
2018-09-19 13:12:40
967
原创 用scala写一个入门的单机版wordcount
1、这里准备一个字符串List作为输入数据源val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")2、WordCount2.1、将每一个字符串按照空格切分lines.map(_.split(" "))2.2、将切分后的数组取掉,直接将每一个单词放在外层的List中lines.map(_.spli...
2018-09-14 14:25:20
1766
原创 通过MapReduce寻找好友列表数据中的共同好友
以下是qq的好友列表数据,冒号前是一个用户,冒号后是该用户的所有好友(数据中的好友关系是单向的)A:B,C,D,F,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O,M求出哪些人两两之间有共同好友,及他俩的共同好友都有谁? 解题思路: 用两个步骤解决 第一步:找出每一个人,...
2018-08-27 11:23:07
1199
原创 Hadoop集群安装运行与simple hadoop shell
一、集群安装部署1、上传hadoop安装包使用SecureCRT连接到4台客户端机器,在mini1会话窗口按快捷键(Alt+P)打开sftp上传文件窗口,使用put命令上传(或者直接拖动文件到该窗口)2、解压hadoop安装包并修改配置文件1、解压安装包解压命令:tar -zxvf cenos-6.5-hadoop-2.6.4.tar.gz -C /home/hadoo...
2018-08-03 00:07:09
251
原创 Oracle“导入”从另外的机器上通过expdp方式“导出”的数据以及oracle的配置(实例及监听器)
impdp bzmz/bzmz@orcl DIRECTORY=BAO DUMPFILE=DATA.dmp SCHEMAS=bzmz--1.建表空间create tablespace BZMZ_DATA datafile 'D:\local\bzmz.dbf' size 2048M AUTOEXTEND ON;--2.建用户 create user bzmz identified ...
2018-08-02 17:55:01
419
原创 Linux_centos修改静态IP后无法ping通外网,及克隆后eth0不见的问题
1、修改静态IP后无法ping通外网访问不同的网络,我们需要添加路由来决定发送的数据包经过正确的网关能正确的进行通信[root@mini1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=...
2018-08-02 17:46:41
2709
原创 Hadoop集群安装环境准备
1、创建虚拟机(Vmware)2、最小化(mini)安装Linux操作系统3、克隆系统1、通过克隆,迅速创建另外三台系统4、配置虚拟网络集群中的机器需要网络互通,因此搭建集群之前需要配置好网络。1、首先将虚拟机网络设置为NAT模式,选择NAT模式(VMnet8)2、使用Nat模式,通过Vmware虚拟出一块网卡,虚拟网卡通过物理网卡上网,集群中的机器可以通过虚拟出的...
2018-08-01 22:11:44
290
原创 使用反射解决嵌入XML文件的特殊字符,导致XML格式的Word文件打开失败的问题
近期,有业务需求为:将页面信息导出为word文档,我才用的freemarker模板技术,将页面先制作成模板我word,再通过后台方法船体属性值,但是遇到:如果页面中有特殊字符,由于word保存的是xml格式,特殊字符嵌入其中,会导致XML文件将其视为标签,从而导致文件打开失败。 于是,在后台取值的过程中通过反射,对实体属性进行处理,再放入ftl模板,文档打开正常。...
2018-07-31 10:43:03
2001
1
原创 递归压缩文件及子文件夹(采用org.apache.tools.*中的方法避免中文文件名乱码)
项目中需要使用流下载压缩文件夹,但在压缩过程中出现一个问题:压缩后中文文件名乱码,探究其原因是使用 java.util.*中的压缩,源码中已经制定文件名编码为“UTF-8”,因此,选用org.apache.tools.*包中的压缩,指定文件名为GBK编码,以下是压缩文件以及子文件夹的方法: public class ZipCompressor { /** 使用GBK编码可以...
2016-10-23 21:52:22
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人