每一个集成环境都缺不了一个中控服务器我们这里姑且叫它操控服务器(supcon)吧,今天介绍一下,该lab-bill-davidey清单里的公共服务(common)模块supcon服务器。

工程化平台就是在这里,ssh免密码登录集成环境的所有主机,这里存放所以的管理脚本。

ssh免密码配置如下:

sudo service sshd start

sudo chkconfig sshd on

vi /etc/ssh/ssh_config

StrictHostKeyChecking no

sudo service sshd restart

ssh-keygen -t ras

ssh-copy-id slave1

ssh oracle@hadoop

configuration is successful!

#!/bin/sh

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

ssh-keygen一般来说需要输入passphrase,但是一般都是三个回车过去了,我懒的输入,加上-P ''就不用了。

add public key

#!/bin/sh

read -p "please input your IP: "ip

ssh-copy-id -o StrictHostKeyChecking=no -i~/.ssh/id_rsa.pub root@$ip

ssh root@$ip 'sed -i"s/^#RSAAuthentication\ yes/RSAAuthentication\ yes/g"/etc/ssh/sshd_config'

ssh root@$ip 'sed -i"s/^#PubkeyAuthentication\ yes/PubkeyAuthentication yes/g"/etc/ssh/sshd_config'

ssh root@$ip 'sed -i"s/^#PermitRootLogin\ yes/PermitRootLogin\ yes/g"/etc/ssh/sshd_config'

ssh root@$ip 'service sshd restart'

hostname=`ssh root@${ip} 'hostname'`

echo "add the hostname to local/etc/hosts"

echo "$ip    $hostname" >> /etc/hosts

echo "please check /etc/hosts"

echo "ok"

copy to others

#!/bin/sh

cat /etc/hosts | while read LINE

do

ip=`echo $LINE | awk '{print $1}' | grep -v "::" | grep -v"127.0.0.1"`

echo "Copying /etc/hosts to ${ip}"

scp -o StrictHostKeyChecking=no /etc/hosts root@${ip}:/etc/

done

很晚完成才文档,尽管每一天工作强度很大,还是愿意与大家一起进步。呵呵每天进步一点。

后续介绍其他模块,有什么问题敬请大家不要吝啬指出,一同改进。欢迎大家和大家的技术发烧友一起加入我们的qq群262407268,共建我们的《云络智慧城市》

转载于:https://blog.51cto.com/davideylee/1440440

lab-bill-common-supcon-davidey相关推荐

  1. spring boot +spring data jpa +druid 多数据源配置

    一.首先pom.xml新增如下依赖 <dependencies><dependency><groupId>org.springframework.boot</ ...

  2. C# 反射/映射学习

    最近想研究一下反射,先上网找了找资料,几乎大部分都是照抄MSDN的内容,生涩难懂,几乎没说,又找了找,发现一些强人的实例解析,才稍微有了点门道,个人感觉,反射其实就是为了能够在程序运行期间动态的加载一 ...

  3. Unified Networking Lab 安装使用IOL镜像

    Unified Networking Lab 安装使用IOL镜像 Unified Networking Lab 很久以前,在一个星系远的地方,很远的工程师们为eBay寻找二手路由器来满足家庭实验的需求 ...

  4. Watch out for these 10 common pitfalls of experienced Java developers architects--转

    原文地址:http://zeroturnaround.com/rebellabs/watch-out-for-these-10-common-pitfalls-of-experienced-java- ...

  5. Java EE 7 Hands-on Lab,CDI deployment failure:WELD-000072,解决办法

    [b]运行环境:[/b] [list] [*]NetBeans8.0.2 [*]GlassFish4.1 [*]<Java EE 7 Essentials>,最后一章,端到端应用程序的示例 ...

  6. Secret-Key Encryption Lab网安实验

    Secret-Key Encryption Lab网安实验 实验站点 文章目录 Secret-Key Encryption Lab网安实验 Task 1: Frequency Analysis Aga ...

  7. [mit6.1810] Lab system calls

    文章目录 前言 Using gdb 题目 分析 system call tracing 题目 分析与代码 Sysinfo 题目 分析与代码 前言 在这个lab中我们会实现一些系统调用,这些系统调用类似 ...

  8. 靶机12 PENTESTER LAB: XSS AND MYSQL FILE

    简介:本练习说明如何使用跨站点脚本漏洞来访问管理员的 Cookie.然后,如何使用他/她的会话来访问管理以查找SQL注入并使用它获得代码执行. 你会学到什么? 跨站点脚本攻击 具有文件权限的 MySQ ...

  9. CS61A Lab 14

    更好的阅读体验 Lab 14 Solutions lab14.zip Solution Files This lab has many files. Remember to write in lab1 ...

  10. 深入理解计算机系统(CSAPP)含lab详解 完结

    文章目录 深入理解计算机操作系统-第一章 1.1 信息就是位 + 上下文 1.2 程序被其他程序翻译成不同的格式 1.3 了解编译系统如何工作是大有益处的 1.4 处理器读并解释储存在内存中的指令 1 ...

最新文章

  1. Angular.js
  2. CAD2010安装说明
  3. Laravel 某个字段更新失败的原因
  4. 开发工程中遇到的BUG
  5. STM32开启定时器就立即进Update中断问题探索
  6. java 死锁种类_用java写一个死锁
  7. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
  8. 程序员面试技巧:一起去面试,公司用他而不用你,注意这三个点
  9. 初学者web前端知识点--HTML部分
  10. c语言中变量的大小,C语言变量定义
  11. v540 检测的问题
  12. 开学季,复旦老师教你玩转“0”“1”浪漫!| 人物志
  13. Java 软件安装流程详解
  14. C语言作业3-数组-2英文句子逆向输出
  15. 编程实现在IntAct数据集上批量查找蛋白交互对
  16. 112-RTKLIB中关于dcb文件读取的问题
  17. 深入理解文字高度和行高的设置
  18. Ubuntu18.04运行校园网客户端
  19. 观测风如何变成10m风
  20. 学java被“劝退”的第八天

热门文章

  1. 南洋理工等开源MOSE:复杂场景下的大型视频目标分割数据集
  2. Java9 集合工厂方法
  3. 大数据 就业 缺口_大数据专业就业前景 人才需求缺口大 今年增了24倍
  4. h5 如何录音保存上传_原生h5实现录音和录视频
  5. SAP GN_DELIVERY_CREATE ME795
  6. 如何把文字转换成语音,这里给你答案
  7. 仓储扫描管理系统服务器价格,化工自动化仓储物流管理系统设计与实现
  8. 国泰基金 Hilo引擎初探 淘金小镇
  9. MySQL数据库创建商品表
  10. class ‘numpy.ndarray‘ 用法-零维、一维、多维的索引方式