Post Jobs

1使用rpmbuild方式升级内核,1伪分布式模式

RHEL是一个商业支持的Linux版本,他的软件可以免费获得,免费使用,但是补丁和技术支持则需收费。

委托,委托书

1,Delegate的代码

public delegate void myDelegate(string str);
public static void HellowChinese(string strChinese)
{
  Console.WriteLine(“Good morning,” + strChinese);
  Console.ReadLine();
}

2,Action:指定那些只有输入参数,没有返回值的委托

public static void HellowChinese(string strChinese)
{
  Console.WriteLine(“Good morning,” + strChinese);
  Console.ReadLine();
}

Action<string> action = HellowChinese;
action(“Spring.”);

3,Func:有返回值!

public static string HelloEnglish(string strEnglish)
{
  return “Hello.” + strEnglish;
}

Func<string, string> f = HelloEnglish;
Console.WriteLine(f(“Srping ji”));
Console.ReadLine();

1,Delegate的代码 public delegate
void myDelegate(string str); public static void HellowChinese(string
strChinese) { Console.WriteLine(“Good morning,” + strChi…

第一步:下载安装HBase

但是根据GPLv2协议,对内核的任何改动都必须公布代码,所以RedHat只将源码公布在官方的FTP上,没有给出二进制包。对于没有买RHEL服务的人来说,则需要自己手动将源码编译成RPM二进制包。

登陆apahe官网,www.apache.org下载HBase的stable版本:hbase-0.92.1.tar.gz

在RHEL5上,编译kernel.src.rpm时候,非常轻松,一个命令就可以搞定,但是在RHEL6.1的时候,杯具了。。。。一方面,RedHat为了遏制Oracle的OEL,改变了一些打包方式。另一方面,内核变化很大,从2.6.18变成2.6.32,跨度太大,有些地方有改变。

通过tar -zxvf hbase-0.92.1.tar.gz 解压

OS:RHEL6U1,kernel:2.6.32-131.0.15.el6.x86_64

我本机解压到路径:/Users/zhangosufei/software/hbase-0.92.1

请保证/root可用空间在20G以上。

第二步:配置参数

1)获取kernel.src.rpm

编辑/Users/zhangosufei/software/hbase-0.92.1/conf/hbase-env.sh,添加环境变量

lftp ftp.redhat.com:/pub/redhat/linux/enterprise/6Server/en/os/SRPMS

  1. export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home    
  2. export HBASE_CLASSPATH=/Users/zhangosufei/software/Hadoop-1.0.3/conf  

get kernel-2.6.32-131.6.1.el6.src.rpm    #这个是最新的kernel.

注意:HBASE_CLASSPATH的值是HADOOP_HOME目录下的conf目录

2)安装依赖包
yum -y install rpm* xmlto asciidoc elfutils-libelf-devel zlib-devel
binutils-devel newt-devel python-devel hmaccalc perl*

编辑/Users/zhangosufei/software/hbase-0.92.1/conf/hbase-site.xml,按如下配置

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图