主机名

hadoop3.2.1完全分布式集群安装

那年仲夏 提交于 2020-03-09 06:10:46
版本:Centos7 Haddop3.2.1 JDK1.8 装备工作 : 在安装前先要确保三台服务器之间能够ping通,已经安装了jdk,主机名的设置以及hosts文件的修改(ip和主机名映射关系),还有各主机的免密登录以及关闭防火墙。 本次安装用到的三台虚拟机如下: ip hostname 192.168.59.101 hadoop1(主机节点) 192.168.59.102 hadoop2(从节点) 192.168.59.103 hadoop3(从节点) 1、设置主机名称 hostnamectl set-hostname hostname 2、修改hosts文件添加ip映射关系 在三台机器中打开并编辑 vim /etc/hosts文件并追加ip和主机名的映射关系 3、配置免密登录 以hoaddp1为例,我们执行如下命令生成密匙 ssh-keygen -t rsa 执行这条命令一直按回车即可,生成成功后出现如下界面: 然后另外两台机器也要执行如上操作,这样三台机器就成功的生成了密匙,我这里使用的是root用户,密匙生成在~/.ssh/目录下,接下来我们需要把三台服务器生成的公匙都追加到各服务器的~/.ssh/authorized_keys文件中,操作如下: #在hadoop1、hadoop2、hadoop3中都执行下面这三台命令 ssh-copy-id -i hadoop1

Primavera P6服务无法启动,仔细查看后发现了问题(上)

混江龙づ霸主 提交于 2020-03-03 11:53:20
今天发现了一个很有趣的p6异常,其实并非第一次出现,只是没特别深究其问题 大致情况是启动 p6服务后(version 19.12),出现了以下异常 其实上面已经描述的很清楚了,即主机名识别失败云云,后面一想,原来安装p6eppm之后为了管理方便修改了主机名 想想用的虚拟机管理各类Oracle系统测试啊等等,但几乎都是一个母板虚拟机延伸过来,由此 ... 失误失误!!! 按照原来的处理方式,可能得重新安装p6eppm,不过这次不一样,本着从根本上处理问题的思路我想到了其p6配置文件,在oracle community溜了一圈,找到了一个很相似的列子 https://community.oracle.com/thread/2317747;不顾建议很中肯“改回原来的主机名称”,这很建议吗?我改就是为了管理。 至此先暴露这个问题,考虑到时间紧张我还没进一步深入探讨,待有解决方案之后我再补文介绍 -------------------------------------------------------------------------------------- PS: 为了求快我临时改回了原来的hostname,不过还是存在一时启动不起来的情况,经过反复的系统重启和重运行eppmconfig,到底最终服务还是启动成功了,Lucky!!! 重启意味了矫正,过程还是挺费时间的,保持耐心 .

CentOS---网络配置详解

一曲冷凌霜 提交于 2020-03-02 05:30:07
一、配置文件详解 在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下: /etc/host.conf 配置域名服务客户端的控制文件 /etc/hosts 完成主机名映射为IP地址的功能 /etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置 /etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动. /etc/sysconfig/network-script/ 系统启动时初始化网络的一些信息 /etc/xinetd.conf 定义了由超级进程xinetd启动的网络服务 /etc/networks 完成域名与网络地址的映射 /etc/protocols 设定了主机使用的协议以及各个协议的协议号 /etc/services 设定主机的不同端口的网络服务 1. /etc/host.conf文件的默认信息如下: multi on #允许主机拥有多个IP地址 order hosts,bind #主机名解析顺序,即本地解析,DNS域名解析的顺序 这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析,也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析。 2. /etc/hosts文件默认的内容大概如下: 127.0.0.1

CentOs7.6基础配置之修改主机名称

北慕城南 提交于 2020-03-01 02:23:01
修改主机名称 可以看到未修改的主机是这样的 现在进行编辑 /etc/hostname 文件 echo "name" > /etc/hostname 命令中的name是要更改的名字 操作如下: 接下来修改 /etc/hosts 文件,将修改的主机名称添加进去 vi /etc/hosts 然后输入reboot进行重启发现主机名称已经修改好了 还有修改CentOs的网络配置请看我的博客下一篇! 欢迎大神提出宝贵意见,本人新手一枚用来记录我的学习过程,不喜勿喷!!! 来源: CSDN 作者: 一只大学生 链接: https://blog.csdn.net/weixin_44064275/article/details/104578954

CentOS7.0修改主机名(hostname)

扶醉桌前 提交于 2020-02-27 16:09:26
Linux中的hostname在大多数应用中至为重要,例如有些应用强制使用主机名称而不能使用IP地址,如果默认主机名称都为localhost.localdomain 的话那一定会出现问题,而且看起来也是那么的不尽人意。在CentOS6及其以下版本一般通过修改配置文件的办法来修改主机名,此配置文件一般为/etc/sysconfig/network,但在CentOS7中,很多系统管理工具都被替换了。 例如想更改主机名,就不能参考以前的方法了,新的配置文件已经更新为/etc/hostname,尽管修改/etc/sysconfig/network配置文件(此文件依然存在,只是是空的)可能起作用,但不得不考虑有些Linux软件是否会使用source此文件或是否使用环境变量$HOSTNAME。 在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan's

获取本机IP地址

孤者浪人 提交于 2020-02-26 23:43:31
using System.Net; using System.Net.Sockets; /// <summary> /// 获取本机IP地址 /// </summary> /// <returns>本机IP地址</returns> public static string GetLocalIP() { try { string HostName = Dns.GetHostName(); //得到主机名 IPHostEntry IpEntry = Dns.GetHostEntry(HostName); for (int i = 0; i < IpEntry.AddressList.Length; i++) { //从IP地址列表中筛选出IPv4类型的IP地址 //AddressFamily.InterNetwork表示此IP为IPv4, //AddressFamily.InterNetworkV6表示此地址为IPv6类型 if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork) { return IpEntry.AddressList[i].ToString(); } } return ""; } catch (Exception ex) { return ex.Message; } } 来源:

安装 CentOS7

ε祈祈猫儿з 提交于 2020-02-21 17:19:57
屏幕快照 2019-08-19 12.52.  屏幕快照 2019-08-19 12.54.  屏幕快照 2019-08-19 12.55.  屏幕快照 2019-08-19 12.55.  屏幕快照 2019-08-19 12.56.  屏幕快照 2019-08-19 12.58.  屏幕快照 2019-08-19 13.00.  屏幕快照 2019-08-19 13.00.  查看主机名 //查看一下当前主机名的情况,查看全部三种主机名 hostnamectl //或者,查看全部三种主机名 hostnamectl status //只查看静态、瞬态或灵活主机名,分别使用--static,--transient或--pretty选项 [root@xh00 ~]# hostnamectl --static xh00 [root@xh00 ~]# hostnamectl --transient xh01 [root@xh00 ~]# hostnamectl --pretty //或者,查看到的是瞬态的(Tansient hostname) hostname //或者查看主机名配置文件,查看到的是静态的(Static hostname) cat /etc/hostname 查看当前Linux操作系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等): uname

cmdb项目实现方案

筅森魡賤 提交于 2020-02-20 05:44:50
CMDB项目: cmdb包含的功能: 1、用户管理,记录测试,开发,运维人员的用户表 2、业务线管理,需要记录业务的详情 3、项目管理,指定此项目用属于哪条业务线,以及项目详情 4、应用管理,指定此应用的开发人员,属于哪个项目,和代码地址,部署目录,部署集群,依赖的应用,软件等信息 5、主机管理,包括云主机,物理机,主机属于哪个集群,运行着哪些软件,主机管理员,连接哪些网络设备,云主机的资源池,存储等相关信息 6、主机变更管理,主机的一些信息变更,例如管理员,所属集群等信息更改,连接的网络变更等 7、网络设备管理,主要记录网络设备的详细信息,及网络设备连接的上级设备 8、IP管理,IP属于哪个主机,哪个网段, 是否被占用等 1、自动化运维:分类:基础运维和应用运维 2、为什么需要 自动化运维 1. 项目上线: 流程: 产品经理调研(画出原型图) ---> 定需求 ---> 三方会谈(产品经理, 研发,老大们) ---> 定日期--->测试项目---> 最终上线---> 应用运维 目前: 是把代码打包给运维, 运维解压上线 问题: 随着机器数量的线性增加,运维的工作量也是线性增加, 重复而且是无意义的劳动 解决: 1. 写一个shell脚本, 进行部署 2. 搞一个自动化代码上线系统 必要条件: 服务器的各种信息 (主机名, cpu, 硬盘大小等) ​ 2. 监控系统:

1网络编程基础概念

≯℡__Kan透↙ 提交于 2020-02-14 23:37:04
1.OSI 七层模型 1.定义: 1.应用层:提供用户服务,具体内容由特定程序规定 2.表示层:提供数据的压缩解压和加密等 3.会话层:建立程序级的连接,决定使用什么样的传输服务 4.传输层:提供合适的通信服务,流量控制(本节内容主要研究这层) 5.网络层:路由选择,网络互联,分组传输 6.链路层:提供链路交换,具体消息发送 7.物理层:物理硬件,接口 2.优点:将功能分开,降低网路传输中的耦合度,每一部分完成自己的功能,开发更清晰 3.编程原则:高内聚低耦合 1.高内聚:让模块的功能尽可能单一 2.低耦合:模块之间尽量减少相互的关联和影响 4.简化四层模型: 1.应用层:应用层 表示层 会话层 2.传输层:传输层 3.网络层:网络层 4.物理链路层:链路层 物理层 5.简化五层模型:(TCP/IP模型) 1.应用层:应用层 表示层 会话层 2.传输层:传输层 3.网络层:网络层 4.链路层: 5.物理层:2.网络协议:网络通信中,各方必须遵守的规定,包括建立什么连接,如何识别,消息结构等 1.应用层:http smtp dns tftp 2.传输层:tcp udp 3.网络层:ip3.网络概念 1.主机:计算机的名称(本机:localhost) 2.ip 1.本机测试ip:127.0.0.1 2.代表局域网内任意可用ip:0.0.0.0 3.表示网段,代表本网段任意可用ip

Git远程操作详解

ⅰ亾dé卋堺 提交于 2020-02-13 18:01:05
一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git clone <版本库的网址> 比如,克隆jQuery的版本库。  $ git clone https://github.com/jquery/jquery.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。  $ git clone <版本库的网址> <本地目录名> git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。 $ git clone http[s]://example.com/path/to/repo.git/ $ git clone ssh://example.com/path/to/repo.git/ $ git clone git://example.com/path/to/repo.git/ $ git clone /opt/git/project.git $ git clone file:///opt/git/project.git $ git clone ftp[s]://example.com/path/to/repo.git/ $ git clone rsync://example.com