- 浏览: 405135 次
- 性别:
- 来自: 北京
最新评论
-
CSDNBenbenChong:
...
SQL里desc和asc是什么意思 -
雪狐一号:
非常好 顶一个
SQL里desc和asc是什么意思 -
boyleichinasoft:
thinking...
该如何去使用设计模式呢? -
nforce_com:
写的很好,学习了!不过Student 一般情况下不会删除所有 ...
JPA多对多 -
TaoistWar:
那是FCKEditor的,详细信息只能查看官方文档,或者直接看 ...
1.fckeditor-java-2.5给上传图片添加水印
文章列表
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安装配置
- 博客分类:
- 数据中台
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
Hadoop 1.x安装配置
- 博客分类:
- 数据中台
前提 写道
一、防火墙关闭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 ...
网站优化之状态码(PHP篇)
- 博客分类:
- php
在我们的软件系统中,通常会遇到跳转、信息未找到等状态。这些状态对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是监 ...
CentOS安装memcached的PHP客户端
- 博客分类:
- php
安装:
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 ...
一个Git仓库可以维护很多开发分支, 不同的分支维护不同的文件内容。
创建分支:
git branch "net"
创建net分支
查看分支列表:
git branch
结果:
*master
net
注:master是系统默认创建的主分支。星号(*)标识了你当前正工作在哪个分支下。
切换分支:
git checkout "net"
切换到net分支下
合并分支:
通常一个合并会产生一个合并提交,把两个父分支里的每一行内容都合并起来。
git merge "net& ...
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还可以通过检查对象内 ...
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"
执行上面 ...