`
文章列表
hosts ssh ulimit  JDK & JCE #、kerberos客户端配置     krb5-workstation     scp /etc/krb5.conf     重新执行 #、Ambari agent yum install epel-release yum install ambari-agent 把其它的 /etc/ambari-agent/conf/ambari-agent.ini复制过来 ambari-agent start #zookeeper-server /etc/zookeeper/conf.dist/ ...
ZooKeeper是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务。 它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 安装配置(单机) 解压:     tar -zxvf zookeeper-3.4.3.tar.gz 配置:     在conf目录下创建一个配置文件zoo.cfg,内容如下:     tickTime=2000     dataDir=/opt/zookeeper/data     dataLogDir=/opt/zookeeper/logs     clientPort=2181
一、Hadoop集群角色 IP hostname  Name Node Journal Node Data Node Resource Manager
前提 写道 一、防火墙关闭service iptables stopchkconfig iptables off二、SeLinux关闭setenforce 0vi /etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled 操作系统 Hadoop可以同时支持在Linux和Windowsflume.conf系统下进行安装,但是在windows系统下没有进行过大量的测试,不稳定容易出现问题。因此,我们使用Linux系统进行安装。 在国内企业中使用最多的Linux系统是CentOS,笔者就使用CentOS的最新版6.3(写作时) ...
前提 一、防火墙关闭service iptables stopchkconfig iptables off二、SeLinux关闭setenforce 0vi /etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled   操作系统 Hadoop可以同时支持在Linux和Windows系统下进行安装,但是在windows系统下没有进行过大量的测试,不稳定容易出现问题。因此,我们使用Linux系统进行安装。 在国内企业中使用最多的Linux系统是CentOS,笔者就使用CentOS的最新版6.5(写作时)进行安装。 Hos ...
在我们的软件系统中,通常会遇到跳转、信息未找到等状态。这些状态对SEO来说非常重要:   信息未找到:404 在新闻系统中,可能由于某些原因,删除了一篇文章。但用户或搜索引擎访问该页面时,我们常见的处理是直接在页面中显示新闻未找到,其它系统类似。这样做不够彻底,因为会出现内容相同而URL不同,搜索引擎会误判为作()弊。 正确的做法为:(加在文件头,确保在这之前服务器没有向浏览器输出任何东西!) header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found');   301 moved permanently ...

CentOS安装Memcached

    博客分类:
  • php
yum -y install memcached   查看memcached版本: rpm -qa|grep memcache   查看帮助: memcached -h   启动memcached: # /usr/local/bin/memcached -d -m 10   -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached .pid -d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root, -l是监 ...
安装: yum -y install php53u-pecl-memcache yum -y install php53u-pecl-memcache-debuginfo   yum -y install php53u-pecl-memcached yum -y install php53u-pecl-memcached-debuginfo   帮助文档: http://www.php.net/manual/en/book.memcache.php http://www.php.net/manual/en/book.memcached.php   php.ini中的配置: ...
都是查询参数二字符串在参数一字符串中出现的位置,只是在区分大小写、从左还是从右查有区别 strpos  从左查 区分大小写 stripos 从左查 不区分大小写 strrpos  从右查 区分大小写 strripos 从右查 不区分大小写
为什么需要多线程?   . 模型的简化,如某些程序是由多个相对独立任务的运行: . 图形界面的出现,输入、输出的阻塞 . 多核CPU的更好利用 . 异步行为的需要   Java多线程的特性: . 程序的入口main本身是一个线程 . 线程是并发的,无序执行的 . 线程内部是顺序执行的 . 共享数据   Java多线程的风险: . 安全风险:由于线程的操作顺序是不确定的,某些在单线程下能运行的程序到多线程下会出现意外的结果。 . 性能风险:服务器的吞吐量、响应性、资源消耗   Java多线程API: Java可以通过两种形式创建线程:一、实现Runnable接口 ...
本来是用Thrift进行上传,但其上传效率之低,另人发指,只好选用其它方法。   环境: php 运行环境为nginx + php-fpm   因为hadoop开启了权限控制,所以直接使用php调用shel进行上传时,没有权限。通过php执行命令看来,php运行的帐户和级均为nobody。因此,解决方法有两个:一,在hadoop的shell中创建目录,并把目录的所有者赋给nobody组的nobody用户。二,原来的目录权限放开,使用777。下面详讲操作步骤:   方法一:./hadoop fs -chown -R nobody:nobody /resources 注:/resou ...

4.分支与合并

    博客分类:
  • Git
一个Git仓库可以维护很多开发分支, 不同的分支维护不同的文件内容。   创建分支: git branch "net" 创建net分支 查看分支列表: git branch 结果: *master   net 注:master是系统默认创建的主分支。星号(*)标识了你当前正工作在哪个分支下。   切换分支: git checkout "net"  切换到net分支下   合并分支: 通常一个合并会产生一个合并提交,把两个父分支里的每一行内容都合并起来。 git merge "net& ...

3.Git仓库

    博客分类:
  • Git
Git可以通过两种方法获取仓库:第一种:创建仓库,把未进行版本控制的文件进行版本控制;第二种:从已有的仓库中clone(克隆,复制)。   创建本地仓库: 假设现在你的项目为openrdp存储在目录e:/workspace/openrdp中,你想把openrdp置于Git的版本控制之下。 cd /e/workspace/open/rdp git init Git会输出: Initialized empty Git repository in e:/workspace/openrdp/.git 在openrdp目录有一个名叫“.git”的目录被创建,这意味着一个仓库被创建了。 ...

2.Git的对象模型

    博客分类:
  • Git
Git的对象模型: SHA: 所有用来表示项目历史信息的文件,都是通过一个40个字符的“对象名”来索引的,对象看起来象这样: adedae6173d56ebfa0b3965dc25229ff7554a9 每个“对象名”都是“对象”内容做SHAI哈希计算得来的,SHAI是一种密码学的哈希算法。这样做意味着两个不同内容的对象不可能有相同的“对象名”。   这样做的好处: . Git只做比较对象名就可以很快判断两个对象是否相同 . 因为在每个仓库的“对象名”的计算方法都完全一样,如果同样的内容存在不同的仓库中,就会存在相同的“对象名”下,节约空间。 . Git还可以通过检查对象内 ...

1.Git入门

    博客分类:
  • Git
Git是一种快速的分布式版本控制系统.   Git安装: Redhat/Centos: yum install git-core Debian/Ubuntu: apt-get install git-core Windows msysGit   配置: 使用Git的第一件事就是配置你的名字和Email,这些是你在提交时的签名。   git config --global user.name "taoistwar" git config --global user.email "taoistwar@gmail.com" 执行上面 ...
Global site tag (gtag.js) - Google Analytics