由于没有集群环境,只能在一台电脑上进行Hadoop的搭建,因此只能以伪分布式的方式进行搭建。 准备工作 操作系统:CentOS 7 JDK版本:1.8.0_131 Hadoop版本:2.8.0 操作系统安装 系统最好为Linux,推荐CentOS,关于系统安装,这里不赘述。 JAVA环境配置 1.下载jdk $ wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 2.解压jdk-8u131-linux-x64.tar.gz: $ tar -zvxf jdk-8u131-linux-x64.tar.gz 3.将解压的文件放到/usr/local下: $ sudo mv jdk1.8.0_131 /usr/local/ 4.打开/etc/bashrc $ s 继续阅读 >>


周攀 17/07/12 20:03:19
好久没写博客了,正好最近老师布置了看linux源码的任务,于是决定写一篇关于看fork源码的相关博客,废话少说,进入正题\ 准备工作 首先,你需要一份linux的源代码,我下载的是linux-3.10.108版本的代码,下载链接:linux-3.10.108 其次,你需要一个优秀的IDE,来助力你更好的看源码,我推荐CLion,下载链接:https://www.jetbrains.com/clion/ 剩下的,就需要有一个好的心情,就这样 开始看源码 用CLion打开源码,修改CMakeLists.txt文件(没有就创建,就在项目根目录下),此文件会自动寻找makefile,有助于更好的阅读代码。 作者:IT_DREAM_ER 发表于 2017/06/27 16:03:17 原文链接 https://blog.csdn.net/IT_DREAM_ER/article/details/73385 继续阅读 >>


周攀 17/06/27 16:03:17
在GitHub上我们会去fork别人的一个项目,这就在自己的Github上生成了一个与原作者项目互不影响的副本,自己可以将自己Github上的这个项目再clone到本地进行修改,修改后再push,只有自己Github上的项目会发生改变,而原作者项目并不会受影响,避免了原作者项目被污染。但经过一段时间, 有可能作者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你需要合并原作者的最新代码过来, 让你的项目变成最新的。 先克隆项目到本地: git clone https://github.com/iakuf/mojo cd mojo 添加原作者项目的 remote 地址, 然后将代码 fetch 过来 git remote add sri https://github.com/kraih/mojo git fetch sri ‘sri’相当于一个别名 查看本地项目目录: git remote -v 合并 git checkout master git merge s 继续阅读 >>


周攀 17/06/13 10:40:53
用过CMCC-EDU的同鞋都清楚,CMCC-EDU一般情况下只能一个设备连接登陆认证上网,但是如果你只有一个帐号,但是有多个设备,且都对网速要求不是很高的话,你可以选择使用下面方法实现一个帐号,多设备功用 所需硬件设备: 闲置无线路由器一台 下面是步骤: 无线路由器接上电源,重置路由器(一般在路由器背面,有RESET标志,长按即可,视路由器而定) 连接上路由器WIFI,打开浏览器,输入管理IP(一般是192.168.0.1或192.168.1.1),进入管理界面 找到 “WIFI中继选项” 或 “WAN口介质类型” 选项。如下图: 点击开启扫描,选中信号最好的CMCC-EDU 点击保存之后,路由器会自动连接,连接上之后,如下图: 关闭AP隔离功能、 然后就可以登陆认证界面,输入用户名密码就可以上网啦 OK,登陆成功了,然后就可以上网啦 作者:IT_DREAM_ER 发表于 20 继续阅读 >>


周攀 17/06/02 20:37:56
2017年5月25日,由“安全可靠联技术和产业联盟”和“国防科学技术大学”主办的,优麒麟社区承办的Linux桌面发展圆桌会议在长沙的国防科学技术大学举行。做为高校Linux社区代表和开源爱好者的身份很荣幸受邀参加了此次会议,在会议中,各界代表踊跃发言,积极表达自己的思想,都在为Linux桌面推广献计献策。我对此次会议的评价是:收获颇丰,不虚此行。 先介绍一下此次活动的相关内容,这是UbuntuKylin官网的介绍: 近年来,Linux操作系统在国内的市场份额稳步提升,凭借其各方面出色的表现,得到了越来越多个人和企业用户的认可,在诸多行业都能看到它的身影,尤其是在国内的一些关键核心领域。Linux桌面与用户体验息息相关,是决定国产Linux操作系统成败的关键所在。本次Linux桌面发展圆桌会议拟面向产业界和学术界邀请业内专家学者、IT企业高管、开源社区负责人、一线研发人员、Linux桌面爱好者以及主要用户群体云集一堂,共同探讨Linux桌面正面临的机遇和挑战,以及Linux桌面发展的技术和应用趋 继续阅读 >>


周攀 17/06/02 20:36:31
现在很多台式电脑已然没有配备无线网卡,如果想连接WIFI的话,只能再花钱买无线网卡,但是如果你的家里刚好有一台闲置的无线路由器的话,那你就可以省下买无线网卡的钱了。 所需硬件设备: 闲置无线路由器一台 网线一段,长度根据需求自定 下面是步骤: 无线路由器接上电源,重置路由器(一般在路由器背面,有RESET标志,长按即可,视路由器而定) 从路由器接一条网线至电脑,打开浏览器,输入管理IP(一般是192.168.0.1或192.168.1.1),进入管理界面 找到 “WIFI中继选项” 或 “WAN口介质类型” 选项。如下图: 点击开启扫描 选择你要连接的WIFI,并设置相关的信息,比如密码等 点击保存之后,路由器会自动连接,我这里连接的是CMCC-EDU,连接上之后,如下图: 7.然后就可以登陆认证界面,输入用户名密码就可以上网啦 OK,登陆成功了,然后就可以上网啦,同时,你的手机也可连接无线路由器,从而还实现了一个帐号多个设备共享上网的功能。 继续阅读 >>


周攀 17/05/22 19:54:18
虽然linux在桌面系统方面已做过很多的努力,我们也可以看到很多在桌面上做的非常优秀的发行版,例如deepin,ubuntu,ubuntukylin,但是总的来说,与windows或Mac OS X 还是相差还是很远。我的电脑是台式的,装的是CentOS 7.3 ,并自配了FAST的无线网卡,但是有个很棘手的问题,就是没有无线网卡驱动,无线网用不了,最近从实验室搬回了宿舍,宿舍只有无线网可以用,但是电脑又连接不了WIFI,于是想到了以下解决方案。 所需硬件设备: 闲置无线路由器一台 网线一段,长度根据需求自定 下面是步骤: 无线路由器接上电源,重置路由器(一般在路由器背面,有RESET标志,长按即可,视路由器而定) 从路由器接一条网线至电脑,打开浏览器,输入管理IP(一般是192.168.0.1或192.168.1.1),进入管理界面 找到 “WIFI中继选项” 或 “WAN口介质类型” 选项。如下图: 点击开启扫描 选择你要连接的WIFI,并设置相关的信息,比如密码等 点击保 继续阅读 >>


周攀 17/05/21 13:01:52
最近由于抄作业被《组成原理》老师发现,作为惩罚,老师让我上课给大家分享一下关于堆栈寻址方式的相关知识,分享固然是很好的事,但是原因是由于抄作业,还是希望大家引以为戒,作业以后自己独立完成。 下面,进入正题: 关于堆栈结构,计算机中常用的有两种,一种是串联堆栈结构,另一种是存储器堆栈结构,下面详细介绍一下这两种堆栈结构。 串联堆栈结构 串联,字面意思来讲,就是将一系的东西连起来,形成一个串式结构,而在这里,指的就是将一系列的寄存器串联起来,模拟成为一个堆栈结构,用于临时保存某些数据。 下图演示进栈与出栈操作: 串联堆栈的缺点: 寄存器数目有限,当压入的数据多于寄存器数时,老的数据就会从栈低压出从而丢失。 数据的读出过程是破坏性的,当一个数据因需要读取而出栈后,其也就不再存在于堆栈中。 存储器堆栈结构 为了解决串联堆栈的缺点,于是引入了存储器堆栈,使用一部分主存来作为堆栈。 存储器堆栈的工作过程: 进栈操作:    (A)→Msp ,(SP)-1→SP    继续阅读 >>


周攀 17/05/10 01:14:16
多态,字面意思就是多种状态,不同的时期,处于不同的状态。那java中的多态该怎样理解呢? 我们都知道,面向对象的三大特征:封装,继承,多态,关于多态,我们下面先来看一段代码: class SuperClass{ public int a = 100; public void run(){ System.out.println("父类 run 方法!"); } public void base(){ System.out.println("父类 base 方法!"); } } public class SubClass extends SuperClass{ public int b = 200; public void run(){ System.out.println("子类 run 方法!"); } public void extend(){ System.ou 继续阅读 >>


周攀 17/05/05 22:14:42
小组国外的VPS马上要到期了,于是决定将其从国外迁至国内,当初放到国外的原因是国外的云服务提供商众多,技术成熟,价格便宜,而随着我国互联网的迅速发展,中国的云服务提供商也如雨后春笋般慢慢成长起来,服务的价格也慢慢便宜下来,于是为了有好的用户体验,决定将其迁回国内。 服务器放国外的缺点: 访问速度慢 丢包严重 由于国际出口的不稳定,造成服务不稳定,局部地区常常无法正常服务 由于VPS上的线上业务还在正常提供服务,不能停服,因此此次迁移必须在不影响正常服务,实现平滑迁移。 首先,解决服务运行环境问题: 根据预算,选择合适的云服务器商并购买合适配置的云服务器 搭建运行环境,如果是PHP服务,则lnmp应该是标配,如果是java,那就应该是tomcat,当然,根据不同业务,搭建不同环境。 其次,数据备份问题: 主要需要备份的文件有一下几部分: 用户的重要文件,如home下,每个用户家目录里的文件及root下的文件 数据库数据 各种配置文件,如mysql,php,nginx,tomcat等 定时任务,如/etc/下crontab的配置文件 系统 继续阅读 >>


周攀 17/05/02 23:24:57