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
Linux记录-salt-minion安装的更多相关文章
- Linux记录-salt分析
salt-master建立分组 如dn: 'L@dnxxx,dyyy' salt -N dn state.apply hadoop test=true salt -N dn cmd.run ' ...
- Linux记录-grafana opentsdb安装
wget https://dl.grafana.com/oss/release/grafana-6.1.4-1.x86_64.rpm sudo yum localinstall grafana-6.1 ...
- Linux记录-salt命令
salt '*id*' test.ping salt -N 组名 cmd.run '' salt -G "ipv4:0.0.0.0" cmd.run '' salt '*i ...
- 【Oracle RAC】Linux系统Oracle18c RAC安装配置详细记录过程(图文并茂)
本文Oracle 18c GI/RAC on Oracle Linux step-by-step 的安装配置步骤,同时也包含dbca 创建数据库的过程. 1. 关闭SELINUX,防火墙vi /etc ...
- 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)
[Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...
- salt stack安装与使用
SaltStack除了传统的C/S架构外,其实还有Masterless架构,如果采用Masterless架构,我不需要单独安装一台SaltStack Master机器,只需要在每台机器上安装Minio ...
- 02_已解决 [salt.minion :1758][ERROR ][52886] Returner mysql.returner could not be loaded: 'mysql' __virtual__ returned False: Could not import mysql returner; mysql python client is not installed.
总结:python2.7下的salt,要把 mysql-python也安装,并不是python3环境,看清,看清 Returners组件,master自动把值写入mysql数据库中,出现的问题 1.本 ...
- 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...
- linux系统下yum 安装mysql的方法
菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过: yum ...
随机推荐
- Android 自定义ListView 修改数据
当我们修改了 自定义ListView,如何更新界面上的控件呢? 两种方法: 1 重新绑定adapter (不推荐) Adapter_InboundPO adapter =(Adapter_Inboun ...
- Codeforces300 F. A Heap of Heaps
Codeforces题号:#300F 出处: Codeforces 主要算法:树状数组/线段树 难度:4.6 思路分析: 在没看到数据范围之前真是喜出望外,直到发现O(n^2)会被卡…… 其实也不是特 ...
- MT【293】拐点处切线
(2018浙江高考压轴题)已知函数$f(x)=\sqrt{x}-\ln x.$(2)若$a\le 3-4\ln 2,$证明:对于任意$k>0$,直线$y=kx+a$ 与曲线$y=f(x)$有唯一 ...
- 集群概念Cluster
系统扩展方式: scale up,向上扩展:提高主机性能等,质变: scale out,向外扩展:水平扩展,质不变量变: 集群类型: LB:Load Balancing 负载均衡集群: HA:High ...
- FLAG区
以下是一些flag(倒了我也不会怎么样): 更博客(对不起 您呼叫的flag是空号 请稍后再拨) CTS/APIO2019 Cu+ NOI2019 Ag+
- <Android基础>(二) Activity Part 1
1.活动的基本用法: 1) 手动创建活动.创建加载布局 2) 在AndroidManifest文件中注册 3) 在活动中添加Button.Toast.Menu 4) 销毁活动 2.Intent 1) ...
- shell中,2>&1详解
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令.首先我们把这条命令大概分解下,首先就是一个nohup表示当前用户和系 ...
- Anaconda换源小记
如果还没有安装可以参考:https://www.cnblogs.com/dotnetcrazy/p/9158715.html 一键更新所有库:conda update --all 清华的源有时候有点小 ...
- (一)flask-sqlalchemy的安装和配置
在使用flask-sqlalchemy之前要先了解ORM模型,什么叫做ORM模型 一.什么是ORM ORM 全拼Object-Relation Mapping. 称为对象-关系映射 主要实现模型对象到 ...
- configure: error: no acceptable C compiler found in $PATH 问题解决
解决办法: 安装GCC软件套件 [root@localhost ~]# yum install gccLoaded plugins: fastestmirrorLoading mirror speed ...