分享

Cloudera Manager安装后访问问题

我们的机器不对外暴露IP只能通过域名访问,我们配置了二级域名cdh.xxx.cn,登录web ui后输入用户名和密码就变成了内网的ip地址,
WX20170510-105902@2x.png
WX20170510-110509@2x.png

已有(8)人评论

跳转到指定楼层
qcbb001 发表于 2017-5-10 13:09:46
hosts里面映射下ip
172.XX.XX.XX cdh.xxx.cn
回复

使用道具 举报

wjk_snail 发表于 2017-5-10 14:13:41
qcbb001 发表于 2017-5-10 13:09
hosts里面映射下ip
172.XX.XX.XX cdh.xxx.cn

修改了,同时hosts表和主机名也修改了,还是没解决
回复

使用道具 举报

nextuser 发表于 2017-5-10 14:20:08
wjk_snail 发表于 2017-5-10 14:13
修改了,同时hosts表和主机名也修改了,还是没解决

二级域名cdh.xxx.cn,既然能外网能访问,重定向应该也是二级域名。但是从定向到内网。这就很奇怪了。要么是cdh的问题,要么配置的问题。
从这两个角度来将。
首先需要说下你是如何配置的。
第二,如果楼主找不到,那就修改源码,重定向到自己的二级域名。
回复

使用道具 举报

wjk_snail 发表于 2017-5-10 14:33:58
nextuser 发表于 2017-5-10 14:20
二级域名cdh.xxx.cn,既然能外网能访问,重定向应该也是二级域名。但是从定向到内网。这就很奇怪了。要么 ...


1. hosts文件:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.xx.xx.xx    master01


2. hostname

[hadoop@cdh ~]$ hostname
master01

3. /etc/cloudera-scm-agent/config.ini配置

# Hostname of the CM server.
server_host=172.xx.xx.xx

# Port that the CM server is listening on.
server_port=7182

上面是我开始的配置,因为公司内网只能使用域名访问,所以申请了cdh.xxx.cn二级域名,接下来我修改成如下:

1. hosts文件:
172.xx.xx.xx cdh.xxx.cn

2.hostname
cdh.xxx.cn

3. 修改postgresql数据库中host的数据,将下面name的master01改为cdh.xxx.cn
scm=> select host_id, host_identifier, name, ip_address from hosts;
host_id |           host_identifier            |   name   |  ip_address
---------+--------------------------------------+----------+--------------
       1 | 572e6ee2-df4d-4001-9082-7115a2007bc2 | master01 | 172.xx.xx.xx
(1 行记录)

重启 cloudera-scm-agent 和 cloudera-scm-server   
命令如下:
service cloudera-scm-agent restart
service cloudera-scm-server restart



回复

使用道具 举报

w123aw 发表于 2017-5-10 15:49:11
wjk_snail 发表于 2017-5-10 14:33
1. hosts文件:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ...

在哪访问的,访问机器是否配置映射
回复

使用道具 举报

wjk_snail 发表于 2017-5-10 16:03:18
w123aw 发表于 2017-5-10 15:49
在哪访问的,访问机器是否配置映射

我们使用阿里云的机器,我们配置了二级域名,然后配置nginx,我们直接访问域名
回复

使用道具 举报

desehawk 发表于 2017-5-10 17:05:06
本帖最后由 desehawk 于 2017-5-10 17:08 编辑
wjk_snail 发表于 2017-5-10 16:03
我们使用阿里云的机器,我们配置了二级域名,然后配置nginx,我们直接访问域名

阿里云啊,这完全是部署的工作。内部的Linux应该都不需要改变什么。
配置好nginx就可以了。
这跟部署网站是一样的道理。
楼主配置了hosts及其它改变,个人认为反而起到干扰的作用。导致进入内网ip。
回复

使用道具 举报

wjk_snail 发表于 2017-5-11 20:16:01
问题最终通过运维给我配置外网ip解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条