1,用root操做;mysql
设置ip: vi /etc/network/interface static address 192.168.199.210 netmask 255.255.255.0 geteway 192.168.199.1 dns-nameservers 114.114.114.114 网卡重启 sudo ifdown eth0 && sudo ifup eth0 root密码初始化 sudo passwd root root ssh启用 sudo vi /etc/ssh/sshd_config PermitRootLogin -> yes 属性值修改成yes #AuthorizedKeysFile %h/.ssh/authorized_keys 启用删除# 主机名,host映射修改 vim /etc/hostname vim /etc/hosts xinju.master xinju.slave1 xinju.slave2 或者用命令 hostname xxxx 修改hostname,重启生效 时间同步: sudo apt-get install ntp -y root@com:~# systemctl restart ntp 免密登陆 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub root@com.mt.master ssh-copy-id -i ~/.ssh/id_rsa.pub root@com.mt.slave001 ssh-copy-id -i ~/.ssh/id_rsa.pub root@com.mt.slave002 本地数据库安装: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; flush privileges; 外网绑定: /etc/mysql/my.cnf 关闭防火墙 ufw disable sudo iptables -X sudo iptables -t nat -F sudo iptables -t nat -X sudo iptables -t mangle -F sudo iptables -t mangle -X sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT ulimit -n 10000 selinux关闭 apt install selinux-utils -y setenforce 0 umask umask 0022 echo umask 0022 >> /etc/profile 禁用大内存页面 echo never > /sys/kernel/mm/transparent_hugepage/enabled
2,添加源ambari源linux
wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.5.1.0/ambari.list apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD apt-get update apt-get install ambari-server -y
安装sql
apt-get install install ambari-server && ambari-server setup && ambari-server start数据库
若是机子内存小,cpu慢,修改安装超时时间:apache
vim /etc/ambari-server/conf/ambari.propertiesubuntu
agent.package.install.task.timeout=1800 改成2700
过程截图:vim
1,check warning必须所有处理:服务器
选主从:ssh
ambari从本地数据源下载太慢,则必须作本地仓库:
https://docs.hortonworks.com/,ambari,根据版本找
下载本地数据
异常记录:
1,节点cpu和内存不能过小,不然会发生cpu或者内存吃光的现象,致使相互没法通信:
2,配置hive数据库,jdbc地址,3306默认没有配置,要本身加!
血的教训
阿里云服务器bug也是多:
1,买服务器的时候,选中三台slave,下订单点两下结果出来6台,(⊙﹏⊙)b,
2,100m最大带宽,给我干到150m,有图为证:
安装成功:
8088