Linux记录-salt-minion安装

python -m SimpleHTTPServer 8888
#!/bin/bash sed -i 's/^#//g' /etc/yum.repos.d/centos7.4.repo sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/centos7.4.repo rm -rf /etc/salt/pki/minion/minion_master.pub systemctl stop firewalld.service systemctl disable firewalld mshn=cnsz17pl2287 msip=10.116.100.149 hn="hadoop_datanode_"$(hostname) yum install salt-minion -y sed -i "s/^#master:.*/master: $mshn/g" /etc/salt/minion sed -i "s/^master:.*/master: $mshn/g" /etc/salt/minion sed -i "s/^#id:.*/id: $hn/g" /etc/salt/minion sed -i "s/^id:.*/id: $hn/g" /etc/salt/minion echo "$msip $mshn" >> /etc/hosts systemctl restart salt-minion.service systemctl enable salt-minion echo "TERM=linux" >> /etc/profile source /etc/profile wget http://10.116.102.155:8888/jdk.tar.gz wget http://10.116.102.155:8888/hadoop.tar.gz wget http://10.116.102.155:8888/hadoop-conf.tar.gz wget http://10.116.102.155:8888/falcon-agent-standard.tar.gz wget http://10.116.102.155:8888/service.tar.gz tar -xvf falcon-agent-standard.tar.gz tar -xvf jdk.tar.gz tar -xvf hadoop.tar.gz tar -xvf hadoop-conf.tar.gz tar -xvf service.tar.gz cat service/profile.txt >> /etc/profile ln -s hadoop-2.7.3-snappy hadoop chmod -R 755 /app/* cp service/*.service /etc/systemd/system mkdir -p /root/.ssh cp service/authorized_keys /root/.ssh mkdir -p /log/balant chown -R hdfs. /log/balant chmod -R 777 /log/balant mkdir -p /app/var/run/hadoop-hdfs chown -R hdfs. /app/var/run/hadoop-hdfs chmod -R 755 /app/var/run/hadoop-hdfs useradd hdfs useradd yarn if [ ! -d "/log/hadoop" ] then mkdir -p /log/hadoop fi if [ ! -d "/log/yarn" ] then mkdir -p /log/yarn fi chown -R hdfs. /log/hadoop chown -R yarn. /log/yarn for i in `seq 1 12` do if [ ! -d "/HDATA/$i/dfs" ] then mkdir -p /HDATA/$i/dfs/local chown -R hdfs. /HDATA/$i/dfs fi if [ ! -d "/HDATA/$i/mapred" ] then mkdir -p /HDATA/$i/mapred/local chown -R yarn. /HDATA/$i/mapred fi if [ ! -d "/HDATA/$i/yarn" ] then mkdir -p /HDATA/$i/yarn/local mkdir -p /HDATA/$i/yarn/logs chown -R yarn. /HDATA/$i/yarn fi done systemctl enable datanode.service systemctl enable nodemanager.service systemctl enable falconagent.service useradd falcon touch /etc/sudoers.d/falcon echo "falcon ALL=(ALL) ALL" >>/etc/sudoers.d/falcon chown -R falcon:falcon /app/falcon systemctl start falconagent.service cd /app/falcon sudo -u falcon ./open-falcon monitor agent
#!/bin/bash

dn=($(cat dn.txt | awk '{print $1}'))
line=$(cat dn.txt | awk '{print $1}' | wc -l)
echo $line
for(( i=0;i<${#dn[@]} ;i++))
do
hostname="hadoop_datanode_"${dn[$i]} 
salt $hostname cmd.run 'mkdir -p /log/balant' 
salt $hostname cmd.run 'chown -R hdfs.  /log/balant'
salt $hostname cmd.run 'chmod -R 777 /log/balant'
salt $hostname cmd.run 'mkdir -p /app/var/run/hadoop-hdfs'
salt $hostname cmd.run 'chown -R hdfs. /app/var/run/hadoop-hdfs'
salt $hostname cmd.run 'chmod -R 755 /app/var/run/hadoop-hdfs'
done

转载于:https://www.cnblogs.com/xinfang520/p/10579544.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值