ty-blogjava

统计

留言簿

阅读排行榜

评论排行榜

2017年3月26日 #

unknow HDFS protocol

\hadoop-2.7.3\share\hadoop\hdfs
hadoop-hdfs-2.7.3.jar,此jar包未引入

这种可能性,经作者本人发现。

posted @ 2017-05-03 22:24 小勇 阅读(135) | 评论 (0)编辑 收藏

CentOS访问Windows共享文件夹的两种方法

参考:http://blog.csdn.net/wutaozhao/article/details/5899268

1 在地址栏中输入下面内容:
 
smb://Windows IP/Share folder name,smb为Server Message Block协议的简称,是一种IBM协议,运行在TCP/IP协议之上。
从Windows 95开始,Microsoft Windows都提供了Server和Client的SMB协议支持,Microsoft为Internet提供了SMB开源版本,及CIFS(Common Internet File System),通用文件系统。
 
2 将Windows的共享文件夹挂载到本地
 
在终端中输入命令mount -t cifs -o username="Admin",password="" //192.168.1.1/ShareFolder /mnt/MyShare
注意命令行中的空格和逗号,空密码也可以。
此命令就是将192.168.1.1上的共享文件夹ShareFolder 挂载到本地的/mnt/MyShare文件夹,执行完,就可在MyShare里看到ShareFolder里的内容。
 
删除挂载用命令:umount /mnt/MyShare

posted @ 2017-04-25 15:53 小勇 阅读(196) | 评论 (0)编辑 收藏

开机自动连接/断开VPN 批处理

参考:http://www.cnblogs.com/colinliu/p/5216279.html  

或许大家在工作或生活中有接触到VPN,如果使用Windows自带的VPN来连接,每次开机要像宽带拨号那样,右击该VPN连接图标,然后选择“连接”(如果未记住密码甚至还要输入密码),然后点击确定,有点麻烦。

此时,我们应该可以使用批处理来完成这个工作。

而且,如果需要每次开机都连接VPN,我们可以添加一个VPN的批处理来完成,然后我们可以将这个批处理放在“开始”-“启动”目录中(但我建议最好是设定计划任务来启动,并设定为每次开机时启动。)


连接VPN批处理:

@echo off
rasdial “DG-VPN” Colin test
set ip=192.168.1.80
route add -p 10.10.10.80 %ip%
route add -p 10.10.10.81 %ip%
route add -p 10.10.10.82 %ip%
route add -p 10.10.10.83 %ip%
route add -p 10.10.10.84 %ip%
route add -p 10.10.10.85 %ip%
route add -p 10.10.10.86 %ip%
route add -p 10.10.10.87 %ip%
route add -p 10.10.10.88 %ip%
route add -p 10.10.10.89 %ip%
route add -p 10.10.10.90 %ip%

解释:rasdial “DG-VPN” Colin test (DG-VPN为VPN连接的名字,后面的Colin为VPN拨号的用户名,再后面跟着的是密码。)
格式为:rasdial “vpn-name” user password
add -p (为增加永久静态路由,如果没有-p,重启后静态路由表将会复位。)
 

断开VPN批处理:

@echo off
rasdial “DG-VPN” /disconnect

posted @ 2017-04-20 16:52 小勇 阅读(45) | 评论 (0)编辑 收藏

一键批处理轻松搭建VPN服务器 纯干货分享

参考:http://www.feifeiboke.com/pcjishu/3440.html 
但凡一提起VPN,相信很多童鞋自然会与某特殊“活动”所联系起来。其实VPN除了可用于‘你懂得’那个事儿外,还可以干很多好玩、有用的东东呦~ 而接下来,菲菲就来手把手教你在自己的电脑上快速搭建VPN服务器的方法,纯技术干货,不妨一起来学习一下呗!
温馨提示:如果您的电脑需要使用网络共享服务(比如360随身WiFi等等硬件),切记不要执行下面第四步中的命令,否则有可能影响网络共享相关服务的正常使用!另外本教程暂时不适用于Win7系统,特此告知!
1、开始菜单 - 运行 - 输入cmd - 按回车键,打开cmd命令行窗口,分别执行以下两条命令:
sc config RemoteAccess start= auto
net start RemoteAccess
一键架设VPN批处理 (1.3K)
2、在桌面网上邻居上点击 - 右键 - 属性,打开窗口后会发现里面多出一个“传入的连接”。
找到这个新多出的“传入的连接”
3、双击“传入的连接”,然后需要我们简单手动配置一下相关参数,方可启动VPN服务:下面三点设置完成后记得点击“确定”保存设置。
常规选项下,在“虚拟专用网”的下方打勾(允许他人通过...);
用户选项下,点击“新建”创建一个新用户,即该VPN服务器的帐号/密码;
网络选项下,双击 internet协议,选择“指定TCP/IP地址”,如图输入IP;
如图手动指定相应的IP地址范围
  以上步骤完成后,一个VPN的基础连接功能就搞定了,但是问题来了,当客户端(其他电脑/手机)连接到此VPN服务端后,是无法正常上(外)网的。这就需要咱们继续完成以下配置激活NAT的相关步骤。
4、打开CMD命令行窗口,继续依次一条一条执行下面的三条命令。在命令行窗口状态下,先复制好命令,然后右键即可选择“粘贴”命令,再按回车键执行!
netsh routing ip nat install
netsh routing ip nat add interface "内部" private
netsh routing ip nat add interface "本地连接" full
依次执行命令后,即可激活NAT联网功能
  以上命令正常执行后不会显示任何结果,如果出现错误提示,请按提示检查错误问题找到原因后重试。另外如果你的电脑网卡名称不是“本地连接”的话,请将其重命名为“本地连接”。
5、一切准确无误完成以上四步的话,那么恭喜您,你在本机架设的VPN服务端已经可以正常“干活儿”啰!无论是安卓、iOS、还是其他电脑都可以使用它们自带的VPN客户端功能来连接使用滴。如安卓手机,可直接进入 设置 - 更多... - VPN 进行配置连接。

posted @ 2017-04-20 16:50 小勇 阅读(63) | 评论 (0)编辑 收藏

IntelliJ IDEA 2016 破解旗舰版

参考:http://www.cnblogs.com/weizx/p/5661653.html

最新破解:http://www.iteblog.com/idea/key.php
              http://idea.qinxi1992.cn

posted @ 2017-04-20 11:35 小勇 阅读(193) | 评论 (0)编辑 收藏

最适合初学者的 IntelliJ IDEA 教程 - HelloWorld 和相关设置

参考: http://blog.csdn.net/lw_power/article/details/50155073 

写这篇文章的初衷很简单,就是想再一次证明 IntelliJ IDEA 对于 Java 开发人员来说,确实比 eclipse 要好用得多,鉴于目前市面上关于 IntelliJ IDEA 的教程比较少,叙述清楚的也不多,所以希望我的整理工作能够帮助各位从 eclipse 中尽快摆脱出来。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

我用过 eclipse 以及 eclipse 的各种延伸版本,例如 spring suite tool 、myeclipse 、myeclipse for spring ,最终在偶然的机会,我接触到了 
IntelliJ IDEA ,就再也停不下来了。简单来说,它吸引我有以下原因: 
1、 IntelliJ IDEA 提倡一个工作空间 (在 IDEA 中叫 project)就写一个项目,这样我们的工作空间就跟着项目走,不像 eclipse 中把项目和工作空间分开,难于管理。所以我们在网上还会看到有人问在 eclipse 工作空间中已经存在的项目如何导入到工作空间中去,有的时候会搞得开发者比较迷茫。 
2、使用 IDEA 能够让我们开发者看清楚集成开发环境到底为我们开发者做了一些什么事情, eclipse 看起来足够强大,但它却对我们开发者施展了障眼法,这样会导致两个结果:(1)eclipse 自作聪明,干了很多我们不想让它干的事情;(2)我们想让 eclipse 帮我们做些事情,但似乎 eclipse 不听话,我们无法轻松驾驭; 
3、IDEA 集成的 tomcat 的功能能很方便地帮助我们实现热部署,我们还可以有选择地重新编译和加载部分字节码文件,再加上 IDEA 强大的 DEBUG 功能,可以很方便地帮助我们进行代码的调试工作。 
4、IDEA 的智能补全功能强大、快捷键功能强大,极大方便了我们的开发,等等。

还有就是一些小的因素了, eclipse 的检查功能会帮我们检查出很多不是问题的问题,所以我们经常会看到一些 js 文件显示红叉叉,这对于有洁癖精神的程序员来说,很影响写代码的心情。

不好的地方嘛,刚开始我真的觉得 IDEA 很丑,我还是喜欢用我的 spring suite tool ,还有就是习惯用 eclipse 开发了。

解决办法:多加练习,在实际开发中慢慢体会 IDEA 这个工具的强大,慢慢积累

本文以 IntelliJ IDEA 14.1.5 为例进行说明。 
IntelliJ IDEA 工具的安装非常简单,这里就不再赘述了。安装完以后,须要输入注册码,大家可以移步这里找到注册码。

http://blog.csdn.net/henren555/article/details/43406479


idea 15.0.3 破解码,先选择 License server,将下面复制到输入框。

http://idea.lanyus.com 
  • 1
  • 1

如果您下载的是 ideaIU-2016.1.1.exe 
破解码是:

http://www.iteblog.com/idea/key.php
  • 1
  • 1

(参考自 
IntelliJ IDEA 2016.1怎么能激活啊!-CSDN论坛-CSDN.NET-中国最大的IT技术社区 http://bbs.csdn.net/topics/391919498


我们注意到,在 IntelliJ IDEA 的安装路径下,有两个 exe 文件能够启动 IDEA ,如图:

这里写图片描述

我们建议 64 位操作系统使用 idea64.exe 来启动。别急,在启动之前我们还要编辑一下 idea64.exe.vmoptions 文件,在这个文件的最后,加上一行:

-Dfile.encoding=UTF-8
  • 1
  • 1

这里写图片描述

可以在一定程度上避免我们遇到的乱码问题(以后遇到乱码问题还有别的地方须要设置,这里我们只是做了其中一步)。

于是,我们就可以双击 idea64.exe 启动 IDEA 工具了。 
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述 
在这一步,我们就发现了 IDEA 与 eclipse 的不同:eclipse 现有工作空间 (workspces),然后在 workspces 下创建项目。而 IDEA 的工作空间叫 project ,一个 project 下提倡放一个项目。

上面设置完成以后,点击“finish”,就会看到如下界面。

.idea 文件夹和 HelloWorld.iml 是 IDEA 帮助我们建立的辅助文件夹和文件,类似于 eclipse 在我们的工作空间下建立的 .settings 文件夹和 .classpath 、.project 文件。

这里写图片描述

下面我们简单比较一下 IDEA 和 eclipse 建立项目的辅助文件(文件夹):

这里写图片描述

这里写图片描述

然后我们写一个 HelloWorld 程序,这一步实在太简单了,就不再赘述。

这里写图片描述

这时,我们已经迫不及待想运行这个程序了:

这里写图片描述

运行结果各位看官自行欣赏了,这里就不截图了。至于刚刚上面那幅图显示的行号设置、字体、加粗格式设置、main 方法和打印方法的快捷键,我们下一讲再介绍。

以下图片和文字备用:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述 
单击 Configure 旁边的倒三角形,点击 Settings,看到如下界面: 
这里写图片描述

致谢: 
因为工作和时间的原因,文章没有办法继续写完。在这里要和大家说明一下,我写的关于 IntelliJ IDEA 的文章主要是参考了 youmeek(微博:http://weibo.com/youmeek?refer_flag=1005055014_&is_hot=1) 这位同学的文章和视频,也是由于时间的原因,没有完全看完他的视频和资料。在这里给出他的网站,大家可以直接到他的网站上进行学习,youmeek 做了详细的讲解和截图,我本人收获很大,也相信一定会对大家有很大的帮助。

他的网站是: 
http://www.youmeek.com/category/software-system/my-intellij-idea/

posted @ 2017-04-20 11:34 小勇 阅读(204) | 评论 (0)编辑 收藏

ESXi5.5安装说明

参考1:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=24540106&id=5744225 
参考2: http://www.2cto.com/os/201201/117743.html 
ESXi学习:http://blog.chinaunix.net/xmlrpc.php?r=blog/index&uid=24540106&sid=2038&pattern=list&page=1 

重点:确认镜像为VMware-VMvisor-Installer-5.5.0-1331820.x86_64.iso

问题:两块虚拟网卡桥接两块物理网卡,ESXI配置中启用了两块虚拟网卡为何vSphere Client(以及
 cmd、Xshell)均无法访问了?

posted @ 2017-04-12 20:51 小勇 阅读(143) | 评论 (0)编辑 收藏

如何定义java环境变量

以C盘为例

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_31
PATH=%JAVA_HOME%\bin;
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

--------------------------------
其中:PATH属于追加内容,添加到原先内容的最前面,分号隔开。
其他的都是新建内容。

posted @ 2017-04-11 12:01 小勇 阅读(130) | 评论 (0)编辑 收藏

CentOS7中使用tar命令解压缩文件

参考: http://www.linuxidc.com/Linux/2016-05/131020.htm 

Linux系统:CentOS7,我们经常会遇到打包成.gz格式的压缩包,这种包不是可执行自动安装包,这种包相当于是个zip包,其安装过程就是手动解压缩、编辑配置文件、配置环境变量的过程。

通过以下命令可以加压缩一个gz文件:

tar zxvf <.gzfile>

<.gzfile>是指你需要解压缩的那个文件。
参数说明:
z - 过滤gzip文件,即只能解压缩指定的gz格式文件。
x - 解压缩(tar还能进行压缩包查看和打包,所以如果需要解压缩文件包,需要在命令行中指定x)
v - 以详细模式显示出解压缩的过程。
f - 指定被解压缩的文件

以解压缩jdk文件为例说明。我们从Oracle官网上下载一个文件jdk-8u73-linux-x64.tar.gz,之后,需要将该文件解压缩到/opt/Java/下。

su root 
...(input password for authentication) 
mkdir /opt/Java/      #create a folder called "Java" before tar extracts file. 
cd /opt/Java
tar zxvf /home/John/Software/jdk-8u73-linux-x64.tar.gz

执行结束后,你会发现在/opt/Java目录中多了一个文件夹jdk1.8.0_73。

posted @ 2017-03-26 16:53 小勇 阅读(145) | 评论 (0)编辑 收藏

Linux RPM 命令参数使用详解

参考:http://www.cnblogs.com/kakafra/p/3336020.html 

rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl: 列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
rpm -q samba //查询程序是否安装
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安装目录
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本
rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录
rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm       #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div    #[抽出文件]
rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
rpm -Uvh file.rpm    #[升级一个rpm]--upgrade
rpm -e file.rpm      #[删除一个rpm包]--erase
常用参数:
Install/Upgrade/Erase options:
-i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=<packagefile>+      upgrade package(s)
--replacepkge                    无论软件包是否已被安装,都强行安装软件包
--test                            安装测试,并不实际安装
--nodeps                          忽略软件包的依赖关系强行安装
--force                           忽略软件包及文件的冲突
Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning file
RPM源代码包装安装
.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:
rpm --recompile vim-4.6-4.src.rpm   #这个命令会把源代码解包并编译、安装它,如果用户使用命令:

rpm --rebuild vim-4.6-4.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm 的RPM软件包。

[root@localhost src]# rpm -ivh awstats-6.8-1.noarch.rpm
error: Failed dependencies:
perl(LWP::UserAgent) is needed by awstats-6.8-1.noarch
[root@localhost src]#

使用rpm 属性相依套件的档案

[root@localhost src]# rpm -qpR awstats-6.8-1.noarch.rpm
/bin/sh
/usr/bin/perl
config(awstats) = 6.8-1
perl >= 0:5.005
perl(LWP::UserAgent)
perl(POSIX)
perl(Socket)
perl(Time::Local)
perl(strict)
perl(vars)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

posted @ 2017-03-26 16:50 小勇 阅读(119) | 评论 (0)编辑 收藏

Centos关闭防火墙命令

Linux关闭防火墙命令

1) 永久性生效,重启后不会复原
开启:chkconfig iptables on
关闭:chkconfig iptables off

2) 即时生效,重启后复原
开启:service iptables start
关闭:service iptables stop

Centos参考:
centos 7:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用

posted @ 2017-03-26 16:47 小勇 阅读(129) | 评论 (0)编辑 收藏

Hadoop在master查看live nodes为0解决方案

原文http://www.linuxidc.com/Linux/2012-03/57749.htm


主要包括:

1 关闭safemode模式,输入如下命令:

bin/Hadoop dfsadmin -safemode leave

2 检查存储空间是否足够,输入如下命令:

df -hl

3 重新格式化hdfs,按照如下步骤

a) 删除master和所有slave上的 hadoop目录下的logs文件,并重新建立

b) 删除master和所有slave上的hdfs存储目录,即conf/core-site.xml配置文件中hadoop.tmp.dir属性对应的value所指向的目录,并重新建立

4 检查防火墙是否关闭,输入下面命令查看状态:

ufw status

输入下面命令关闭防火墙

ufw disable

5 重新检查配置文件

不过上述方法都用过了,依然没有解决问题,下面一点是我如何解决了该问题的操作。

检查每台机器上的/etc/hosts文件,将没有用或不清楚作何用的ip:name对删除,最后只留下了

127.0.0.1 localhost

10.77.20.100 master

10.77.20.101 slave1

10.77.20.102 slave2

6 集群master/slaver内存不够,(slaver 直接宕dang机)。--此点经作者本人发现

希望能够解决大家遇到的此类问题,我们可以互相交流学习!

posted @ 2017-03-26 16:31 小勇 阅读(283) | 评论 (0)编辑 收藏