Linux模板机及集群相关操作
目录
一、概述
二、模板机配置
三、设置快照
四、克隆虚拟机
五、scp & ssh
一、概述
1. 使用minimal镜像 安装虚拟机
2. 把该虚拟机当做模板机
3. 对模板机进行配置,然后基于模板机进行克隆
二、模板机配置
1. 配置ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(1)minimal版中,网卡默认是不开机自启动的,需要修改ONBOOT为yes
(2)删除mac地址信息
(3)ip配置 (点击查看ip相关网络配置)
vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"ONBOOT="yes"TYPE="Ethernet"IPADDR=192.168.2.102NETMASK=255.255.255.0GATEWAY=192.168.2.1DNS1=8.8.8.8DNS2=114.114.114.114
(4)可以直接删除映射关系配置文件,避免mac地址的冲突。
rm –rf /etc/udev/rules.d/70-persistent-net.rules
(5)重启网卡
service network restart
(6)防火墙
#查看防火墙状态
service iptables status
#开启防火墙
service iptables start
#关闭防火墙
service iptables stop
#重启防火墙
service iptables restart
或者
开启:/etc/init.d/iptables start
关闭:/etc/init.d/iptables stop
重启:/etc/init.d/iptables restart
#查看防火墙开机启动状态
chkconfig iptables –list
#开机启动
chkconfig iptables on
#关闭防火墙开机启动
chkconfig iptables off
/sbin/chkconfig --level 2345 iptables off 关闭防火墙的自动运行
学习阶段,建议关闭防火墙。
2. 配置主机名
vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=hadoop102
注意:如果配置正确后,主机名显示不正常。可通过以下命令修改
sysctl kernel.hostname=hadoop102
3. 配置映射关系,可添加别名
vi /etc/hosts
建议:可提前规划集群, 在hosts中添加各节点的ip和主机名。
规划如下:
三、设置快照
快照,相当于还原点,如果出现一些不可恢复的问题,可以进行还原。
右键 – 快照 – 拍摄快照
可选择快照 – 转到 进行快照还原
补充:在生产环境中,是没有快照这一说法,需要对重要的文件,进行备份,或者说写脚本,配置定时任务,进行一个定时的备份。
把该虚拟机当做模板机。用于生成快速生成其他机器。
四、克隆虚拟机
使用克隆方式,快速生成多台节点,组建集群。
关机,右键 – 管理 – 克隆
克隆源,可选当前状态或快照点。
克隆完成。
右键 – 设置
生成MAC地址
如果mac地址冲突或无效
解决方案1:
1. 直接删除/etc/sysconfig/network-scripts/ifcfg-eth0中的mac配置信息
2. 直接删除文件
rm -rf /etc/udev/rules.d/70-persistent-net.rules
3. 重启系统
解决方案2:
1. 找到生成的最新的mac地址
2. 修改ip地址配置文件, 修改为生成的mac地址:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
3. 修改配置文件 vi /etc/udev/rules.d/70-persistent-net.rules
4. 重启系统
五、scp & ssh
1. 集群模式下,各节点之间如何方便的拷贝文件?
命令格式:
scp file 远程用户名@远程服务器IP:~/ (注意:冒号和目录之间不能有空格)
如果拷贝目录,需要加-r 选项。
使用root用户
eg: scp /etc/profile root@node2:/etc
eg: scp -r /usr/jdk1.8 node2:/usr/java
eg:scp hello.log node2:`pwd`
eg:scp hello.log node2:$PWD
注:使用`pwd`或者$PWD 默认到当前目录。
~:到当前用户的宿主目录
scp /etc/services node2:/root/service.hard
可以通过这种方式修改拷贝的文件名。
2. ssh免密登录
(1)在第一台机器上生成一对钥匙,公钥和私钥
# ssh-keygen -t rsa
当前用户的宿主目录下的.ssh目录多了两个文件
(2)将公钥拷贝给要免密码登录的机器
cd .ssh/
ssh-copy-id root@node2
注意:主机名和ip都可以(确保配置了主机名 ip的映射)
还需要输入密码
拷贝完成之后,会在要免密登录的机器上生成授权密码文件
(3)验证免密码登录
ssh node2
注意:免密码登录是单向的
扩展:
1. ssh免密登录原理:
1. node1 使用 ssh-keygen –t rsa 生成公钥和私钥
2. ssh-copy-id root@node2 将公钥拷贝到node2上,实际上是把公钥内容追加到 authorized_keys文件中。
2. 请求时:
1. node1向node2发送连接请求时,附带主机,ip地址等信息
2. node2收到请求后,去授权文件里查找node1的公钥,找到之后,随机生成一个字符串,并用公钥加密,并发送给node1
3. node1接收到密文之后,用私钥解密,并把解密结果返回给node2
4. node2拿到解密结果之后,与之前的字符串进行比较,如果相同,则可以登录成功。
Linux模板机及集群相关操作相关推荐
- Linux模板机及集群相关操作整理
这里是学习大数据整理的虚拟机配置相关信息 使用minimal镜像 安装虚拟机 把该虚拟机当做模板机 对模板机进行配置,然后基于模板机进行克隆 模板机配置 配置主机名 vi /etc/sysconfig ...
- ElasticSearch学习笔记-02集群相关操作_cat参数
_cat参数允许你查看集群的一些相关信息,如集群是否健康,有哪些节点,以及索引的情况等的. 检测集群是否健康 curl localhost:9200/_cat/health?v 说明: curl 是一 ...
- linux双物理机weblogic集群,linux下weblogic多机器集群部署要点
weblogic在部署单台物理的多节点服务器(受管服务器)集群时候,只要根据提示下一步下一步都能完成. 最近帮测试部部署一个简单的双物理机weblogic集群(下简称多机集群) 1.在部署多机集群时, ...
- 在集群的操作机上执行命令为什么会出现权限被拒绝_如何使用 TDengine 2.0 最新开源的集群功能?
导读:8月3日,TDengine 发布了 v2.0 版本,这次更新最大的亮点是,我们将分布式集群功能开源.开源后,引起了很大反响,又连续几天在 GitHub 趋势榜排名第一.不少关注TDengine的 ...
- Linux+.NetCore+Nginx搭建集群
本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话 ...
- Linux ANSYS Fluent计算集群配置
目录 0 Linux系统及ANSYS版本 1 Linux系统安装及相关配置 1.1 系统安装 1.2 CentOS 配置ntfs挂载 1.3 SSH相关配置 2 ANSYS 安装 3 实际计算操作及相 ...
- 跟老男孩学Linux运维:Web集群实战(运维人员必备书籍)
号外,号外! 1.<跟老男孩学习Linux运维:核心命令案例精讲> 紧张编写中,已过半. 2.<老男孩的MySQL私房菜>即将出版, 紧张编写中,已过2/3. 3.<跟老 ...
- 堡垒机jumpserver集群部署
本文参考老广二次开发后的堡垒机部署方案,在此基础上进行集群部署,提高其可靠性.尽管国外已经有类似的功能的堡垒机的发布,但是还是要感谢老广在百忙之中开发出更加实用的堡垒机. 本文内容虽然亲测,但内容难免 ...
- linux之CLUSTER(集群)一
linux之CLUSTER(集群) 01: 集群及LVS简介 . LVS-NAT集群 . LVS-DR集群 02: Keepalived热备 . Keepalived+LVS . HAProxy服务器 ...
最新文章
- 【Android 进程保活】应用进程拉活 ( 系统 Service 机制拉活 | Service 组件 onStartCommand 方法分析 | 源码资源 )
- 51单片机除c语言 中断嵌套,关于51系列单片机中断嵌套 - 关于单片机中断嵌套总结...
- 剪切文件_lammps模拟带缺陷镍板剪切变形(in文件及注释)
- 非空验证方法(多值)和BindingResult提示验证信息
- 多通路fpga 通信_多核DSP和FPGA之间的高速SRIO通信
- 程序员最深情的告白——《致对象》
- 骁龙660_骁龙660卖到4000元!这款手机哪里来的自信?
- 【语音去噪】基于matlab谱减法+最小均方+维纳滤波语音去噪【含Matlab源码 1542期】
- FPGA教程和allegro教程-链接
- Javasocket编程步骤,已有千人收藏
- 火星坐标转WGS84
- 一篇文章教会你用Python抓取抖音App热点数据
- 数据中心产业深度报告:IDC产业链景气周期及投资框架分析
- 2022-2027年中国网络娱乐行业发展监测及投资战略研究报告
- 老九学堂 学习C++ 第九天
- react 打电话+阻止冒泡
- 服务器美国视频网站吗,美国服务器可以做视频网站吗
- 用Python写一个走迷宫的小程序(图形化:matplotlib,dfs,prim)
- 无向图全局最小边割集
- Word【内容一键生成目录】
热门文章
- 机器学习:线性回归梯度下降预测波士顿房价
- KIngcms 5.1版本增加站内链接功能自动给指定关键词加上链接
- 中文拼写检测(Chinese Spelling Checking)相关方法、评测任务、榜单
- 查找您的 D-U-N-S 编号 - 注册 - Apple Developer
- 做人做事,必须要搞清楚的9个顺序
- 解决CUDA error: no kernel image is available for execution on the device
- JavaScript闭包的粗浅理解
- iptables使用limit控制新建连接速率
- LAB002 -Oracle数据库手工冷备份(归档模式)
- 使用 JS 访问服务器地址实现下载文件