首页 > 代码库 > 离线安装Cloudera Manager5.2.0和CDH5 2.0
离线安装Cloudera Manager5.2.0和CDH5 2.0
第一次安装出现了各种问题,尤其是对于不是太熟悉linux系统的更是头疼不已呀!特此记录一下,希望能够让小伙伴们少走点弯路。
在防火墙开启的情况下,执行如下两条命令。
永久关闭防火墙:chkconfig iptables off
关闭命令: service iptables stop
两个命令同时运行,运行完成后查看防火墙关闭状态
service iptables status
2.3、关闭selinux
1 .命令:sudo vi /etc/sysconfig/selinux
2.“SELINUX=”后的信息为“disabled”
vi /etc/sysconfig/network
2.5、账户的建立和权限的分配
# useradd ai
# passwd ai
分配sudo权限
若没有sudo命令 直接安装 yum -y install sudo
1.添加用户cube
adduser cube
2.给用户加密码
passwd cube
然后输入两次密码。
3.查看sudo是否安装
rpm -qa|grep sudo
4.修改sudoers文件
visudo -f /etc/sudoers
在root ALL=(ALL) ALL 之后增加
cube ALL=(ALL) NOPASSWD:ALL
# 这个在切换时,不需要输入密码
2.6、修改hosts的文件
修改/etc/hosts文件
如下:
1、确认本机sshd的配置文件(root)
$ vi /etc/ssh/sshd_config
找到以下内容,并去掉注释符"#"
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
2、 如果修改了配置文件需要重启sshd服务(root),否则忽略该步骤
$sudo /sbin/service sshd restart
3、 ssh登陆系统 后执行测试命令
$ ssh localhost
$ssh –p 10001 cb2
回车会提示你输入密码,因为此时我们还没有生成证书。
4、 生成证书公私钥的步骤
$ ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
5、 认证登陆远程服务器
备注:远程服务器OpenSSH的服务当然要启动。
$cat ~/.ssh/id_dsa.pub | ssh 远程用户名@远程服务器ip ‘cat - >> ~/.ssh/authorized_keys‘
例子: $cat ~/.ssh/id_dsa.pub | ssh root@192.168.15.171 ‘cat - >> ~/.ssh/authorized_keys‘
(所有机器之间需要全部无密码互通,否则后面会出现问题)
比如:ssh端口已由22转为10001
cat ~/.ssh/id_dsa.pub | ssh –P 10001 cube@192.168.15.47 ‘cat - >> ~/.ssh/authorized_keys‘
权限很重要。登录端的 .ssh才目录权限是 ssh-keygen自己生成的不要乱改。默认.ssh目录是700 , id_rsa 是600 不能多也不能少,
如果有写的权限会导致 ssh认为这个文件不可靠,可能被改写。被登录的机器 .ssh 目录是 700 至少不能有写的权限。里面的 authorized_keys 权限 644
2.8、在用作集群Master的机器上,修改MaxStartup。
a. 执行命令:cd /etc/ssh
b. 执行命令:sudo vi sshd_config
c. 在倒数12行,修改MaxStartups 的值为100,并把#去掉
d. 执行命令:sudo service sshd restart
2.9、在所有主机上,修改对打开文件数的的限制。
a. 执行命令:cd /etc/security
b. 执行命令:sudo vi limits.conf
c. 添加一行:* - nofile 65536
1.安装postgresql9.0 yum 仓库
rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm
2.安装新版本的Postgresql
yum install postgresql92-server postgresql92-contrib
3.初始化数据库
/etc/init.d/postgresql-9.2 initdb
4.启动数据库
/etc/init.d/postgresql-9.2 start
注意:postgresql启动后就可以利用service postgresql-9.2 start/restart/stop来控制它了。
虽然打完service后,按p不提示postgresql-9.2,但是可以用手输。
5.把postgresql加入自启动列表
cd /etc/init.d
chkconfig --add postgresql-9.2
6.查看一下自启动列表
在这里可以看到postgresql已经在其中了。
7.PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’
直接在控制台输入以下命令:
# su - postgres
$ psql
# ALTER USER postgres WITH PASSWORD ‘postgres‘;# select * from pg_shadow ;
# create database david;
# \c david
david=# create table test (id integer, name text);
接下来是服务器检查,可能会遇到以下问题:
Cloudera 建议将 /proc/sys/vm/swappiness 设置为 0。当前设置为 60。使用 sysctl 命令在运行时更改该设置并编辑 /etc/sysctl.conf 以在重启后保存该设置。您可以继续进行安装,但可能会遇到问题,Cloudera Manager 报告您的主机由于交换运行状况不佳。以下主机受到影响:
通过 echo 0 > /proc/sys/vm/swappiness
即可解决。
离线安装Cloudera Manager5.2.0和CDH5 2.0