精华内容
下载资源
问答
  • win10 本地调试hadoop 找不到主机名 主机名映射 Caused by: java.net.UnknownHostException: linux01
    2022-05-07 11:14:39

    1 主机名IP映射

    打开系统目录:c:/windows/system32/drivers/etc找到hosts文件,
    打开hosts文件并在最后面添加一条记录
    192.168.236.11 myname

    C:\Windows\System32\drivers\etc\hosts
    192.168.1.170 master
    192.168.1.171 slave1
    192.168.1.172 slave2
    192.168.1.173 slave3
    先将文件hosts复制到桌面,再修改好,拖动到原位置替换即可,否则会因为权限问题无法更改。

    更多相关内容
  • ISIS主机名映射

    2021-12-23 20:33:27
    IS-IS主机名映射机制为运行IS-IS协议的设备提供了一种从主机名到System ID映射的服务,它包括动态主机名映射和静态主机名映射。 动态主机名映射的优先级高于静态主机名映射。当两者同时存在时,由动态主机名代替...


     IS-IS主机名映射机制为运行IS-IS协议的设备提供了一种从主机名到System ID映射的服务,它包括动态主机名映射和静态主机名映射。
                                    动态主机名映射的优先级高于静态主机名映射。当两者同时存在时,由动态主机名代替静态主机名。

     在没有使能主机名交换特性的运行IS-IS协议的设备上,查看IS-IS邻居和链路状态数据库等信息时,IS-IS域中的各设备都是用由12位十六进制数组
     成的System ID来表示的,例如:aaaa.eeee.1234。这种表示方法比较繁琐,而且易用性不好。主机名交换机制就是为了方便对IS-IS网络的维护和管
     理而引入的。

     在下列三种情况下会将System ID替换为主机名显示:
    •显示IS-IS邻居时,将IS-IS邻居的System ID替换为主机名。如果该邻居为DIS,则DIS的System ID也替换为该邻居的主机名。

    •显示IS-IS链路状态数据库中的LSP时,将LSP ID中的System ID替换为发布该LSP的设备的主机名。

    •显示IS-IS链路状态数据库的详细信息时,对于使能了动态主机名交换的设备发送的LSP报文会增加显示Host Name字段,而此字段显示内容中的System ID也将替换为发送此LSP的设备的动态主机名。

      动态主机名映射

      在使能了动态主机名映射的设备上,IS-IS动态主机名的信息在LSP中以137号TLV(Dynamic Hostname TLV)的形式发布给其他IS-IS设备。在其他设备上使用IS-IS相关显示命令查看IS-IS信息时,
      本地设备的System ID将被设置的主机名所代替,这样更直观,也更容易记忆。

      动态主机名的TLV是可选的,它可以存在于LSP中的任何位置。其中TLV的value值不能为空。设备在发送LSP的时候可以决定是否携带该TLV,接收端的设备也可以决定是否忽略该TLV,或者提取该
      TLV的内容放在自己的映射表中。

      静态主机名映射
      静态主机名映射是指在本地设备上对其他运行IS-IS协议的设备设置主机名与System ID的映射。静态主机名映射仅在本地设备生效,并不会通过LSP报文发送出去。
      配置静态主机域名映射:is-name map 0000.0000.0001 R1
      注意:该配置属于静态配置,即只在本端设备生效,配置的主机名称symbolic-name不会通过LSP报文发送出去。因此,如果网络中的对应的IS-IS设备配置了动态主机名映射,
        那么该映射关系将覆盖本端设备的静态映射,但静态不会覆盖静态。 

    展开全文
  • centos7 1. 编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2. 修改 BOOTPROTO=static #dhcp改为static(修改) ONBOOT=yes #开机启用本配置,一般在最后一行(修改) IPADDR=192.168.1.204 #静态IP(增加...
  • 将该镜像命名为mysql,并将docker的3306端口和宿主机的33306端口做了映射,指定docker的主机名为localhost,最终以后台方式运行,而非独占方式。 其中-p还可以加上ip,比如:127.0.0.1:80:8080,意思是将docker的...

    一、为什么将 Oracle 部署在 docker容器中

    我们首先通过 docker 安装了 oracle11g 版本的 Oracle 数据库——不要问我为什么通过 docker 安装数据库,正确做法或者说更合理的做做法不是应该在物理机或者虚拟机上安装数据库吗?

    关于以上两个问题,第一个问题的答案是,通过其它方式真的太难了,具体可以参见我的这篇文章:Oracle数据库的安装

    第二个问题,你可以去问度娘,可以这么搜素:数据库为什么不适合容器化部署。

    二、Oracle 在 docker 容器 中部署情况简介

    关于 docker 和 Oracle 容器的主要情况如下:

    1.Oracle 的版本是 Oracle11g;

    2.创建 Oracle 容器时的命令如下:

    docker run -d –p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    3.以后启动 Oracle 的命令如下:

    docker start oracle11g

    4.每次虚拟机重启或者挂起后重启,数据库就连接失败。

    三、操作情况说明

    针对 二 中讲到的情况,下面我们一一说明。

    第一点,版本说明,毋庸多言;

    第二点,我们做了宿主机和 docker 容器的端口映射,参数是 -p 1521:1521;

    第三点,在启动 docker 容器后,直接使用第三条的命令启动oracle11g,这是在Linux端进行的启动,而非docker中。

    关于这一点,我们看到很多创建容器、启动应用的命令都是docker run这个命令,关于这个命令我们讲两句,首先说它的基本语法:

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    参数如下:

    • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;

    • -d: 后台运行容器,并返回容器ID;

    • -i: 以交互模式运行容器,通常与 -t 同时使用;

    • -P: 随机端口映射,容器内部端口随机映射到主机的端口

    • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    • --name="nginx-lb": 为容器指定一个名称;

    • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;

    • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;

    • -h "mars": 指定容器的hostname;

    • -e username="ritchie": 设置环境变量;

    • --env-file=[]: 从指定文件读入环境变量;

    • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;

    • -m :设置容器使用内存最大值;

    • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;

    • --link=[]: 添加链接到另一个容器;

    • --expose=[]: 开放一个端口或一组端口;

    • --volume , -v: 绑定一个卷

    其实主要使用的也就那么几个:

    • -d: 后台运行容器,并返回容器ID

    • -i: 以交互模式运行容器,通常与 -t 同时使用

    • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

    • --name="nginx-lb": 为容器指定一个名称

    • -h "mars": 指定容器的hostname

     举例如下:

    docker run -it --name mysql -p 3306:3306 -h localhost -d 镜像名

    解析:以交互式方式运行新增一个伪终端,将该镜像命名为mysql,并将docker的3306端口和宿主机的33306端口做了映射,指定docker的主机名为localhost,最终以后台方式运行,而非独占方式。

    其中-p还可以加上ip,比如:127.0.0.1:80:8080,意思是将docker的8080端口映射到宿主机的127.0.0.1的ip的80端口上。

    第四点,就是我们上面这几点操作导致的错误。

    四、问题分析

    回到 二 中的 2 ,我们创建容器的时候,没有指定docker的主机名,导致的结果就是我们的docker的主机名就是我们的oracle11g的镜像id,简短版的镜像id。

    下面是我虚拟机重启后进入docker容器后查看的我们的主机名:

     上图一共有6个红框,我们一一进行说明:

    1.Oracle11g的默认用户名,也是我们docker启动Oracle后的用户名;

    2.docker中的主机名,这个和Linux中的是一致;

    3和4,是我们docker中将172.17.0.3这个ip和15d2eb5b4766这个镜像id做的ip和镜像绑定,类似于linux的ip和域名绑定;

    5.我们docker的主机名;

    6.网卡情况,其中5和6刚开始都是15d2eb5b4766,后来我们修改过5的值为localhost,但是重启后又变回去了,6的就是修改后的值。

    情况说完了,再说下另一个,就是我们 二 中的 3 。我们是通过 docker start 的方式启动的Oracle,而非 docker run的方式,导致的结果就是我们 二 中提到的 4 ,也就是每次重启或挂起并启动虚拟机后数据库连接失败。

    个人分析的原因是这样的:

    我们初次创建容器并启动容器的时候,也就是执行docker run命令的时候没有指定docker的主机,导致的结果就是每次启动这个Oracle11g容器的时候,由于没有指定docker的主机名,它就默认使用了镜像的id作为主机名。所以就出现了数据库连接失败的情况。

    但是这里我有个疑问,如果我们启动多个容器呢?比如一个是Oracle,一个是tomcat,那这个主机名会是什么呢?不能又是Oracle镜像的id又是tomcat的镜像id吧?

    这样是不是感觉就和我上面说的矛盾了呢?具体情况我也不是很清楚,这里暂且留个疑问吧!

    五、解决方案

    说了问题情况,原因分析,下面我们说说解决方案,没有解决方案的问题,纯属耍流氓啊!

    我也是在无意这种找到了这个解决方案。通过数据库连接的报错信息,说是网络连接失败,然后问度娘,当然是没有找到答案的,或者是不适合我的这个问题。其中找到一个说是主机域名与ip映射的问题,当然这个说的是在linux连接的时候,而不是通过容器,而且将的也不是数据库连接。但是我感觉可能是这个问题,因为我刚开始的时候数据库连接是好的,过了一天我再开机后就失败了。所以猜测可能是这个原因,通过查看虚拟机和docker的这三个文件发现了问题,可能真的是这个原因。

    /etc/hosts
    /etc/hostname
    /etc/sysconfig/network

    分别在linux和docker查看这三个文件,发现了问题。在linux中,三个文件都有localhost的配置;而在docker中,如 四 中的图所示,/etc/hostname和/etc/sysconfig/network的值都是15d2eb5b4766这个Oracle11g的镜像id。修改成localhost之后,数据库果然连接上了。

    至此,问题叙述完毕,解决方案也给了,貌似已经很完美了,实际上,发现坑才刚刚开始。

    本来以为问题都解决了,等又过了一天,虚拟机当然重启了,发现又连接失败了,我尼玛什么情况,什么鬼啊!本来解决这个问题废了牛鼻子劲,解决了之后又出问题?当时解决的时候其实都不是很确信能不能行,一通乱改的都是,凭感觉了,当然这个也是基于一定经验的。现在又连接失败了,就猜测可能还是那个问题,就返现了docker的/etc/hostname的值又变回去了。这把/etc/hosts的172.17.0.3也改成了我们宿主机的ip,当时不清楚是什么情况,后来才知道,这个是docker分配的ip,一般和宿主机是不一样的,也就是说这个不能修改的。

    当然,这么一通乱改,连接自然是失败的,因为已经不记得前一天到底是怎么修改的,最后不停地尝试,才发现了是/etc/hostname的主机名恢复了默认值的缘故。

    而且,还有一点,你这个docker的/etc/hostname修改后的主机名,个人感觉要和你的linux的主机名保持一致,也就是说,如果你的Linux的宿主机的主机名是什么,你docker就要修改成什么。不过这一点,我不确信。就是为了告诉大家,如果你的宿主机的主机名不是localhost的时候,要怎么修改,遇到我这种问题的话,起码有个参考依据,知道我这么修改的原理,以及怎么去适配你的情况。

    之所以这里啰嗦这么几句,就是因为,很多人的文章:

    一、他不经过验证,很可能就是抄袭的,或者直接copy的,更有甚者,直接copy一个链接,屁话不说,这种的真恶心。更恶心的是,有不少这样的文章,阅读量贼高,可能真应了那句话,先到先得,再加上,阅读的越多,百度或者CSDN推荐的就越靠前,最后导致的结果就是,哪怕这篇文章狗屁不通你那个,但是也一样给你排在 最前面。

    二、有些人的文章,也真的是自己写的,但是基本的环境什么的都不说,甚至自己的操作都说的稀烂,导致的结果就是别人用的时候,如果和他的基本一直可能没问题,但凡是什么地方不一致,结果就要了亲命了。就比如我为什么在docker中安装Oracle,而不是在linux也不是在Windows中安装,问题当然很多,但是我看了不少文章,尝试了多次,就是因为他们的linux系统要么就是centos 7的,要不就是8的,而我的是centOS 8-Stream的,差异还是很大的,结果就是安装失败。这个不能说他们的文章有问题,而是环境差异比较大,当然这个他们也不用交待环境的问题,他们可能也不知道。但是有一些的还是交待清楚比较好。

    到了这里其实问题还没有真正解决,因为每次虚拟机重启后,它又会重置。我也懒得管它了,机器就一直开着吧,反正也是在自己家里。如果是公司的话,公司自然又配置好的。但是从学习的角度来说纠结清楚也是比较好的,但是我这里没有太多时间搞这个了,就先到这里。

    其实我还有一种方案,那就是以后不要通过docker start oracle11g的方式启动,而是通过docker run 的命令启动,然后加上-h参数,指定docker的主机名,这样应该是可以的,不过我没有尝试,暂且存疑吧!

    结论:

    最终我们得出的解决方案如下:

    1.每次修改docker的 /etc/hostname 这个文件,取值为localhost——应该是需要和你的宿主机的主机名一致。

    2.通过docker run命令指定docker的主机名进行启动——未经过验证,不确定,个人感觉是可以的。

    展开全文
  • 可以看到IP地址为:第二个192.168.207.128 网卡为 ens33 第二步:依次按“编辑”-“网络虚拟编辑器”-“NAT模式”-“NAT模式设置”依次查看子网掩码和网关。 第三步:输入命令vi /etc/sysconfig/network-scripts/...

    设置IP地址

    dhclient 命令
    执行该命令后稍等几秒就可以获取IP地址。
    ip addr命令
    就是查看ip地址
    接下来我们设置ip地址,首先依次输入以上两个命令,我们就可以查看ip地址。
    在这里插入图片描述
    可以看到IP地址为:第二个192.168.207.128 网卡名为 ens33
    第二步:依次按“编辑”-“虚拟网络编辑器”-“NAT模式”-“NAT模式设置”依次查看子网掩码和网关。
    在这里插入图片描述

    第三步:输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
    进入这个界面后按 i 键进行修改文件内容。我们需要把ONBOOT=no改为ONBOOT=yes,BOOTPROTO=dhcp改为BOOTPROTO=static,并加入以下几行字符:
    IPADDR=192.168.207.128
    NETMASK=255.255.255.0
    GATEWAY=192.168.207.2
    DNS1=199.29.29.29
    这里需要说明的是,ONBOOT设置为yes,表示网卡随系统一起启动,BOOTPROTO用来设置网卡的启动类型,dhcp 表示自动获取IP地址,static表示手动设置静态IP地址,IPADDR表示IP地址(你的IP地址取决于你之前自动获取的地址,每个人的IP地址都不一样),NETMASK指定子网掩码,GATEWAY表示网关(这个网关也是之前自己获取的网关),DNS1指定上网用的DNS IP,这个199.29.29.29是国内DNSpod公司提供的一个公共DNS。完成以上更改后,按一下ESC键,接着输入“:wq”,并回车,保存并退出文档。
    然后输入# systemctl restart network.service 命令重启网络即可。
    然后在windows下就能ping 出这个IP地址。
    在这里插入图片描述

    修改主机名

    暂时修改:
    hostname 新主机名
    这个命令只是暂时修改主机名,重启系统后会恢复原来的主机名。
    永久修改:
    hostnamectl set-hostname 新主机名
    这个命令会自动修改文件内容,进行永久修改。

    IP地址与主机名映射

    vim /etc/hostname 命令
    在这里插入图片描述
    输入IP地址 + 设置的新主机名,然后按ESC,再按“:wq”,保存后退出并重启即可。
    完成以上操作还需在Windows的C:\Windows\System32\drivers\etc目录下的hosts文件属性改为修改模式后,并在文本里面输入 192.168.207.128 bangbang。
    在这里插入图片描述

    然后再cmd中输入ping bangbang也能ping 出来。
    在这里插入图片描述

    展开全文
  • 修改主机名字:hostname zks(要取的名字)。这个只是在本次登录有效 vi /etc/hostname 修改配置文件就能长久有效 DNS 域名解析,window在下图地址中可以设置本地的域名解析 我们配置hosts文件的时候,一般把ip地址...
  • 为什么要这样做?...那么,它们是一个社团就需要把它们集合到一起,这时就需要把它们的ip地址写到一个叫/etc/hosts的文件里,然后还要把主机名也写上进行映射,这样就可以用主机名进行任务分发或...
  • 配置IP和主机名映射

    千次阅读 2018-09-26 10:53:54
    1. 修改主机名字hostname [note1@localhost]$ sudo vi /etc/sysconfig/network We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things...
  • 设置主机名和ip映射

    2021-06-18 00:14:12
    设置主机名和ip映射 设置主机名 # 查看主机名 hostname # 删除文件内容该为要设置的主机名Master vim /etc/hostname ip映射 # 打开hosts文件在低端加入ip 主机名 格式,etc: 192.168.242.130 Master vim /etc/hosts...
  • Windows下主机名和IP映射设置

    千次阅读 2021-01-21 16:10:28
    Windows下主机名和IP映射设置涉及文件及路径作用工作原理优点1、加快域名解析2、方便局域网用户3、屏蔽网站4、顺利连接系统 涉及文件及路径 Hosts文件 路径:C:\Windows\System32\drivers\etc 作用 这个文件是根据...
  • #在windows上用linux的主机名来ping,传输数据 查看linux主机主机名称 当然这个名称是可以改的,我们用下面这个命令来修改 #修改linux主机名 vi /etc/hostname 然后重启 reboot 在自己的windows的hosts文件里面...
  • 设置主机名和 hosts 映射 设置主机名 为了方便记忆,可以给 linux 系统设置主机名, 也可以根据需要修改主机名 指令 hostname : 查看主机名 修改文件在 /etc/hostname 指定 修改后,重启生效 设置 ...
  • Linux配置主机名映射

    千次阅读 2019-06-24 10:47:07
    1. 查看主机名: hostname uname -n 2. 修改主机名 sudo vim /etc/hostname Centos7 sudo hostnamectl set-hostname hadoop-master 3. 配置映射 sudo vim /etc/hosts 添加 ip hostname //如: 192.168.100...
  • centos7 配置主机名与IP地址映射

    千次阅读 2020-10-20 17:33:36
    centos7 配置主机名与IP地址映射 1.概述 配置主机名与IP地址映射后,访问...3.配置主机名映射IP地址 3.1. 主机名映射IP地址 vim /etc/hosts 将主机IP地址和主机名添加到最下面 3.2.测试主机名映射IP地址 重启系
  • centos 设置 IP地址与主机名映射

    千次阅读 2019-04-05 13:18:56
    2、在centos下设置IP地址和主机名映射 这里需要用root用户来设置 vi /etc/hosts //用vi打开/etc/hosts 文件,然后配置IP与主机名映射 IP和主机名中间用空格隔开就行 3、在windows下设置IP地址和主机名...
  • 2、手动配置网络和主机名 2.1、修改主机名    vi /etc/sysconfig/network       ...
  • 修改主机名,ip地址,映射

    千次阅读 2021-12-12 14:40:52
    修改ip地址(当前虚拟机的ip地址) 命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改为静态获取ip BOOTPROTO=”static” ...修改ip地址与主机名映射 命令: vi /etc/hosts 添加对应的ip和..
  • 1. 设置主机名 为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名 2. 指令 hostname :查看主机名 3. 修改文件在/etc/hostname指定 4. 修改后,重启生效 [root@localhost ~]# vim /etc/hostname...
  • 作用:方便SSH的调用 //进入编辑模式 vi /etc/hosts //添加内容 192.168.234.11 bigdata11 192.168.234.12 bigdata12 192.168.234.13 bigdata13 192.168.234.14 bigdata14 192.168.234.15 bigdata15 ...
  • linux简单操作,适用于新手,简单易懂。
  • linux修改主机名和修改主机映射

    千次阅读 2020-02-23 19:27:55
    配置主机名 1.显示当前的主机名:hostname命令 2.通过编辑/etc/sysconfig/network文件修改主机名 vim /etc/sysconfig/network 注意:主机名称不要有“_”下划线 3.修改后reboot重启生效,即修改主机名 修改主机...
  • 1 主机名IP映射 打开系统目录:c:/windows/system32/drivers/etc找到hosts文件, 打开hosts文件并在最后面添加一条记录 192.168.236.129 myname C:\Windows\System32\drivers\etc\hosts 192.168.1.170 master 192....
  • 1、配置映射关系 编辑文件vim /etc/hosts,在文件末尾添加映射关系,比如:192.168.171.72 dsports-asp 2、如图所示,配置成功
  • centos上修改主机名主机名与ip做映射 最近在弄大数据这块的知识,用的最多的就是主机名主机名与IP之间做映射,先说我们的修改主机名: 1.查看当前主机的主机名: hostname 2.如果是centos7版本,hostnamectl...
  • 一、修改主机名命令 hostnamectl set-hostname +想要修改的主机名 修改完可以输入 bash 来查看你是否修改成功 二、修改IP地址命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入需修改内容如下: (1)...
  • 一、修改主机名 1.显示主机的名字,命令:hostname 2.更改主机名,命令:vi /etc/hostname 主机名自定义更改 更改完主机名后点击:Ese 输入保存命令: :w 退出命令: :q 强制退出: :q! 保存并...
  • 2、配置主机名和IP地址的映射关系 #打开/etc/host vim /etc/host #添加主机名和IP地址对应关系 192.168.72.140 yuanke01 #通过ping命令测试主机名和IP地址的映射关系 ping yuanke01 如下证明配置成功: ...
  • /etc/hosts主机名映射

    万次阅读 2013-11-13 11:06:22
    小白的服务器是个双机,linux01和linux02,两者之间有信任关系... /etc/hosts是IP和主机名解析的文件  2. 在/etc/hosts中一般都会有 127.0.0.1 localhost 和 127.0.0.1 linux101类似的两行,其余的视情况而定
  • CentOS7配置hosts(主机名映射

    千次阅读 2021-07-19 08:21:33
    只有在集群环境下,配置hosts才有价值,它能让我们在访问某个主机时不需要再去输入完整的IP地址,而是可以直接使用我们配置的主机名,可以理解为给服务器起了一个别名 vim /etc/hosts 添加内容的示例格式: 192....
  • CentOS-7系统基本信息 Name Content 操作系统版本 CentOS Linux release 7.6.1810 ... 3.2 修改CentOS-7系统的主机名 云计算数据平台-hadoop集群  3.4 关闭CentOS-7防火墙

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,445
精华内容 77,778
关键字:

主机名映射

友情链接: USBinterfaceforcomm.rar