CentOS修改主机名(hostname)

今天在用VMware批量部署虚拟机的时候,生产的虚拟机的主机名均为localhost-desktop,于是想修改一下,但是光改一处是不行的,下面就详细的介绍以下。

临时修改主机名:

用以下的命令即可,例如修改主机名为:master

永久修改主机名:

需要修改两处,注:以下的修改均在root下进行

1. 修改/etc/sysconfig/network中的hostname

修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。

例如修改localhost.localdomain为master.

HOSTNAME=master

2. 修改/etc/hosts文件

例如修改localhost.localdomain为master

127.0.0.1 master localhost

通过上面的两处修改就完成了,现在执行以下的命令重新启动即可。

最后,重启后用以下命令查看主机名是否改变:

hadoop基本操作命令

把几个常用的hadoop命令整理一下,相信在今后会很常用。

查看目录:

创建文件目录:

删除文件:

删除目录与目录下所有文件:

上传文件

上传一个本机/home/dubin/newFile的文件到hdfs中/user/dubin/test目录下

下载文件

下载hdfs中/user/dubin/test目录下的newFile文件到本机/home/dubin/newFile中

查看文件

Job操作

提交MapReduce Job

原则上说,Hadoop所有的MapReduce Job都是一个jar包

运行一个/home/dubin/hadoop/job.jar的MapReduce Job

杀死某个正在运行的Job

假设Job_Id为:job_201208220832_0024

Ubuntu 12.04 mysql管理套件 mysql-workbench

自从安装ubuntu12.04后,一直找不到mysql-query-browser,今天终于找到原因了。

在Ubuntu12.04 之前的版本中配置MySQL数据库非常方便,只需要运行3条命令即可:

但是Ubuntu 12.04 ,mysql-server可以安装成功,但是mysql-admin却找到不到。原来Ubuntu 12.04已经全面升级了MySQL数据库,mysql-server已经升级到5.5.22,MySQL的图形界面mysql-admin和mysql-query-browser也升级到mysql-workbench。

所以,只要执行两条命令即可:

附截图:

ubuntu 12.04 安装ubuntu-tweak (ppa源)

免费的Ubuntu作业系统不但介面漂亮且自订性也很高,不过也由于他的简单、易上手的设计,喜欢乱玩、乱设定的初学者可能一下子不知道从哪边去作调整。而下面介绍的这个Ubuntu Tweak软体则提供了Ubuntu系统控制介面所没有的额外的功能调整与设定选项,让我们可以依照自己的习惯与喜好调整桌面的配置与相关细节。

下面提供其ppa源:

以上的命令一一执行即可,另外附官方下载地址:http://ubuntu-tweak.com/

2012年7月份总结

放暑假已经20天了,这个20天里,虽然做的事不是很多,但是学到的东西不少。

首先,自己在期末考试中没有挂课,这要感谢苹苹考试前的认真辅导,使我保持着无挂课的记录。

没有挂课,就意味着在这学期暑期可以好好的学习自己喜欢的东西了,感谢郭老师给我提供了一个很好的学习机会。

原来一直在搞hadoop,没有硬件环境,现在有了,可以随心所欲的学习自己喜欢的东西了。

在放假的这段时间里,自己给小组把lxr环境搭建好了,经过共同的努力,网站的前端也写好了,现在已经可以基本上线了。以前没有接触过mongodb,通过这段时间的学习对mongodb也有了一些基本的了解,还有就是hadoop,最近在看hadoop的实现原理,我想好好的了解这个东西。其实亚运给我在暑假里也布置了不少的任务,其中最主要的是学习Xen虚拟化的实现过程与libvirt库的学习,这两的东西都还没有学习,慢慢看吧。

前几天回家办贷款,总体还算顺利吧,顺便把苹苹也带回家了,呵呵。

昨天去木槿花吃了一次烧烤,真的不咋的,都没有韩都里好。

还有就是妹妹的志愿,今天看了一天的学校,总算可以定下来了,希望不会有什么闪失。

接下来,在继续学习hadoop的同时,要好好的学习openstack了,八月份还要回一次家,接下来继续努力吧,加油!

附:木槿花烧烤图

两块硬盘组成Raid0安装ubuntu12.04

最近想做一个东西,于是想到用两块相同的磁盘来构成一个磁盘矩阵,但是在安装中遇到了不少的问题,下面将我的解决方案记录下来,与大家分享一下。

首先,理清一下我们的需求:对Raid0的理解就是两块硬盘,我分别在两块盘上取一些磁道,然后组成一个新的虚拟的分区,然后再这个虚拟的分区读写的时候读写速度就是两个硬盘的和了,这样就达到了性能的提高。

我的主机:DELL T1600 硬盘:500G*2

注意:要使用ubuntu12.04 的alternate版或者server版,至于desktop版,是不能成功安装的。

他们之间的详细区别详见:http://www.db89.org/post/2012-07-28/ubuntu-desktop-server-alternate

关于搭建后磁盘矩阵的读写速度的测试详见:http://www.db89.org/post/2012-06-12/linuxdiskiospeed

我尝试使用电脑主板自带的raid创建一个raid去安装ubuntu,已grub的安装失败而告终,最后找到了以下的解决方案,软链接设置raid。

我们要在两个硬盘上做几个相同的分区设置,然后通过ubuntu自带的mdadm来合成软raid分区。即:1个非Raid分区/boot安装grub、2个swap分区组成1个Raid0的swap,2个/分区组成一个Raid0的/, (总之,除了grub的/boot 分区不能设置成raid0)我的设置为:只在第一个盘划200M安装grub,其它的分区两块硬盘都一样,设置成启动。

为什么/boot需要放在非Raid区呢?这是因为ubuntu的软Raid是通过进入系统后根据软件虚拟的Raid,所以不能把系统的/boot引导文件等存入raid中,否则系统无法启动,也就无法读取Raid分区中的数据。

Step1. 准备工作

①、首先下载好需要的ubuntu镜像,刻录光盘备用。我做的是U盘镜像。这一步就不详细说了。

②、我这里的两块硬盘是500G的,据我所知,做raid0是不受硬盘大小限制的。所以计划分区方案如下:

Step2. 制作Raid0

<通过光盘启动,进入系统安装,到了分区的时候,选择Manual分区

1. 选择 “Manual” 手动分区.

2. 选择第一块硬盘,创建一个100M的EXT4格式主分区,设置挂载点为/boot ,设置为启动(为保险起见,你也可以在第二块上设置一个同样的分区,不过在做Raid的时候不做操作)

3. 按照预想的分区方案,对每一块硬盘执行相同分区挂载的操作。

上面三步完成以后,我们就得到了如下图的分区结构

ubuntu Raid0分区

4. 开始制作Raid分区:选择软件RAID设置,分区格式化后,接下来的选项中选择-——创建MD设备——Raid0——空格选择两个磁盘上相同设置的分区——继续,分两次完成Raid0上的#0,#1,这样我们就得到了两个Raid0分区,如下图所示,这样我们就可以对RAID分区进行创建挂载了。

最后这是我的分区情况:

到此,分区工作已经结束,下面,我们就选择写入磁盘就可以了。

Step3. 傻瓜式继续安装系统

接下来你就按照系统提示进行安装就可以了。

至此整个的Raid0的设置就结束了。下面是装好后的磁盘容量的截图:

 

ubuntu版本Desktop、Server、Alternate的区别

今天在做磁盘阵列的时候遇到了标题的问题,现在就让我们一起来解开他们的神秘面纱。

大概的概括是:desktop 是livecd+图形安装cd,server是服务器版,alternate是文本安装模式的。

Desktop版本:其实desktop 是Live CD 的名字,也就是刻录在光盘上运行的Linux,是一套已经装好的系统。把它烧录到光盘上放进光驱就可以直接运行这套完整的linux 。当然你也可以在运行之后把它“ 安装” 到硬盘上,而这样的安装更像是一种拷贝或者还原,类似ghost 。

Live CD可以免安装体验 也可以用于网络诊断 比较方便。
Live CD可以用于在windows引导不了时做一些工作,相当于一个移动的操作系统。
Live CD还可以用于备份系统 还可以用于安装gentoo lfs等发行版。
Live CD还有一个最主要的工作是恢复引导分区。

Alternate版本:alternate 是标准的安装CD ,包含了一些桌面程序,可以用高级安装模式安装,在安装时可以划分分区。也可以当作Server 来用,不过一些 Server 程序要自己通过网络来安装Alternate 安装过程会有高级分区以及grub 安装选项,Desktop 没有.alternate 既能安装desktop 也能安装server。

* 创建预配置OEM系统;
* 设置自动布置;
* 在无网络链接情况下从旧系统升级;
* LVM和/或RAID分区;
* 在小于256MB内存的系统上安装(但是注意相应地低内存系统可能无法运行完整的桌面环境)。

Server版本:server版本就不多介绍了,主要用于服务器的搭建,自带没有桌面环境,不建议新手安装。

以上就是他们之间的区别,按照你的需求来选择吧!

最后如果安装软磁盘阵列请您选择Alternate版本或者Server版本。

ubuntu12.04本地搭建ubuntu更新源

最近在做一个项目,要部署大量的虚拟机,但是装好后,要面临升级的问题,所以就促使我们要搭建一个ubuntu源,下面开始我们的搭建过程。

1. 安装相应软件

代码:

#如果不打算对局域网或互联网开放,这个不必装

2. 配制镜像

代码:

以下是我的配置文件:

3. 进行镜像同步

代码:

网速不同,所花费的时间不同,我同步了将近100多G,用了5个小时左右,与网速有直接关系,建议放到晚上进行。中途结束进程,重新执行上面的命令,会继续下载的。

4. 接下来,配制更新源.

到此,更新源就搭建好了,当然可以同步所有的ubuntu发行版,只要在上面的配置文件中假如其它ubuntu发行版的同步地址即可。

在用户端换成自己搭建的源地址试试。

修改配置文件:

假如你的IP为:222.24.24.250你就将配置文件的内容修改成以下的内容:

当然,你也可以申请一个域名,解析过来。

然后执行以下的命令更新一下源,试一下速度,是不是很快。

经测试在同一局域网内,我的更新速度能达到每秒10M,

参考:

http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=53155

http://www.lylinux.org/post/2012-07-25/40031689621

unity面板重置

ubuntu11.04以后的桌面环境都变为unity了,如果unity卡死怎么解决,一条命令就能使unity重置。

用以下快捷键切到终端中:

输入用户名,密码后执行以下命令:(这个命令是重置整个unity环境)

等上几分钟,执行以下快捷键命令切回桌面就OK了。

如果只想恢复Unity启动图标(左边的停靠面板),使之回到初始状态,运行如下命令:

Apache2配置多域名(域名绑定目录)

由于最近在搞一个实验,身边刚好有一台机子,加上自己手里有许多的域名,试试多域名绑定怎样在linux下设置。

以下就以www.daxuec.org这个域名为例进行实验。

当然在这个实验开始前,请确定你的域名已经解析到你的服务器上。

首先为域名新建一个文本文件并编辑www.daxuec.org的站点配置文件 www.daxuec.org

将配置好的这个www.daxuec.org文件复制到 /etc/apache2/sites-enabled/ 目录

重启apache服务以使配置生效。

现在你就可以在以下的这个目录上传网页进行测试了

如果上传文件的所有者为root,Apache无法正常写入,需要设置上传文件的所有者为 www-data。设置 /var/www下的所有文件的所有者都是 www-data,这样apache2就可以正常读写。

设置方法如下:

好了现在输入“你的域名”,看看是不是配置成功了呢?

注意:千万不要遇到权限的问题,动不动就把目录的权限改成777,这样做是很危险的。