Linux脚本学习随记
把文件件的归属转移到其他用户上
chown [-R] 账号名称:用户组名称 文件或目录
在进行hadoop分布式部署的时候,需要生成密钥对
具体的操作如下
先在master的hadoop目录下创建.ssh
mkdir .ssh
然后生成密钥对
ssh-keygen -t rsa
然后进行copy操作,即把生成的密钥对发送到slaves节点上
但是hadoop的权限限制可能导致不成功
这时候需要对hadoop的权限进行修改
用root编辑/etc/sudoers文件,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"hadoop ALL=(ALL) ALL"(这里的hadoop是你的用户名),然后保存
然后切换成hadoop用户
执行
sudo chmod 644 ~/.ssh/known_hosts
sudo chmod 755 ~/.ssh
这时候再进行copy操作就成功了
2013-09-05
今天用hive跑了一份结果表到本地,不过hive默认的分隔符很蛋疼,所以要把它改了,直接在linux里面替换的方法如下
perl -p -i -e "s/\001/\x09/g" file.txt
2013-12-03
Linux下文件格式编码转换
iconv -f utf-8 -t gb2312 /server_test/reports/software_.txt > /server_test/reports/software_asserts.txt
iconv: 未知 189 处的非法输入序列
解决办法:加参数-c
iconv -c -f utf-8 -t gb2312 menu.sql>menu1.sql