MRS 2.x 版本普通集群storm接口调用

举报
旅程 发表于 2021/09/18 21:03:39 2021/09/18
【摘要】 MRS在2.X版本可以使用EIP登录MRS Manager页面,本文介绍如何使用curl命令调用页面上可以看到的端口。

MRS在2.X版本可以使用EIP登录MRS Manager页面,本文介绍如何使用curl命令调用页面上可以看到的端口。

  1. 准备环境
    创建MRS集群,集群创建完成之后在MRS页面绑定EIP,用于登录MRS Manager页面
    本地或者集群外机器可以访问EIP的机器,集群的安全组给该机器开放相应的安全组,建议端口范围不要太大,9022即可。
  2. 准备登录需要的文件
  • 创建文件夹和文件,保存sessionid和登录界面内容
mkdir /opt/testurl
  • 创建保存web jsessionid 和 cas cassessionid、lt的文件
touch /opt/testurl/visitwebandcas.txt 
touch /opt/testurl/casloginpage.txt
  • 保存post用户名密码之后产生的jsessionid和cassessionid
touch /opt/testurl/loginpost.txt
  • 保存登录认证成功后,可复用于其他rest接口的jsessionid和cassessionid
touch /opt/testurl/logincheck.txt
  1. 调用接口获取jsession id 和 cassession id 以及lt
curl -k -i  -L -c /opt/testurl/visitwebandcas.txt -o /opt/testurl/casloginpage.txt https://EIP:9022/mrsmanager
  1. 获取lt的值
  • 获取命令如下:
export lt=`grep 'LT-' /opt/testurl/casloginpage.txt | awk -F 'value=' '{print $2}' | awk -F '/' '{print $1}'| awk -F '"' '{print $2}'`
  • 注意:如果步骤4和5之间如果执行时间相隔太久,lt会过期
  1. 获取认证后的sesesion
  • 获取命令如下:
curl -k -i -L -b /opt/testurl/visitwebandcas.txt -c /opt/testurl/loginpost.txt -X POST -d username=admin -d password=Admin12!  -d _eventId=submit -d submit=Login "https://EIP:9022/mrscas/login?service=https%3A%2F%2FEIP%3A9022%2Fgateway%2Fmrsweb%2Fmrsmanager%2Fcas_security_check.htm"  --data-urlencode "lt=$lt"
  • 注意:
    提交用户名和密码等进行认证,获取认证后的sesesion,记得补充 lt 的值
    #完成post,TGC和st就都有了,但是st没有写到txt文件中。注意:这一步必须用–lt,拿着st去cas验证,有效期只有十秒,所以要自动执行才来得及
  1. 执行 weblogincheck
    执行命令如下:
curl -k -v -b /opt/testurl/loginpost.txt -c /opt/testurl/logincheck.txt "https://EIP:9022/mrsmanager/access/login_check.htm"
  1. 利用jsession和cassession访问其他rest接口
  • 调用Storm的configuration接口,命令如下
curl -k -v -L -b /opt/testurl/logincheck.txt "https://EIP:9022/component/Storm/UI/13/api/v1/cluster/configuration"

其中,url 中的数字 13 需要根据集群页面的请求进行修改。
由于涉及到自动转发,需要加上-L
其他类似接口,可以在页面上查找。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。