53

MLSQL生态一键体验

 5 years ago
source link: http://www.jianshu.com/p/5f375cf9b464?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前言

MLSQL Console是1.2.0发布前最重要的一个产品。MLSQL Console提供了除交互界面以外,还有很多其他重要的意义:

  1. 提供了一套自助化的用户账号和权限体系。
  2. 提供了脚本管理功能
  3. 展示了大量如何和MLSQL Cluster / MLSQL Engine 进行交互的方式,用户可以据此开发自己的Console

另外,权限我们目前是到表级别,但是很容易支持到列级别,作为定位大中台的一个产品,MLSQL提供了一个在包括mysql,hive,hdfs等在内的数据权限控制,属于编译时权限控制(而不是执行到对应的数据库再报错)。

在1.2.0版本,我们也很在在乎如何让用户一键体验整个MLSQL生态。毕竟自己部署 MLSQL Console/Cluster/Engine 三套件还是有一定成本的。下面我们来看下具体怎么做:

说好的一键

用户需要确保在Linux环境(Mac 也是Ok的),然后有docker环境即可。然后执行如下指令:

bash <(curl http://download.mlsql.tech/scripts/run-all.sh)

接着 docker ps:

JBfQBzv.png!web

image.png

可以看到相关容器都启动了。

登录注册

访问 http://127.0.0.1:9002 :

7Nne2aJ.png!web

image.png

因为在MLSQL Console中,任何用户在使用控制台的时候,必须先自己创建team/role 或者加入到别人的team/role之后才能连接到真正的后端执行操作。所以这个时候你需要自己到Team标签页进行设置。

3IVrYni.png!web

image.png

第一次进来,会提示你没有配置后端。第一步先创建一个团队。

67VFr2m.png!web

image.png

完成会进行相应提示:

Nfa6Njb.png!web

image.png

这个时候你需要切换下标签,比如切到demo或者team里(或者刷新),不然后面有部分板块没有得到及时更新。在team标签我们继续往下拉找到创建Role板块:

R32MBrn.png!web

image.png

接着把自己放到admin角色里:

EnQ7Vnv.png!web

image.png

现在,我么只要给角色添加一个后端即可(点击左侧Cluster标签页):

YV7V3ez.png!web

image.png

Server地址一定要和我一样。

因为一个用户可能有多个角色,所以可能有多组服务器,我们需要固定一组,通过左侧面板可以完成最后一步设置:

Rvemm2f.png!web

image.png

大部分输入框都有提示,大家不用担心。

现在,可以开始试用Console了。

2IvMnim.png!web

image.png

拖拽蓝色框到编辑区里,然后点击运行,第一次会有点慢。

ZBjUNjy.png!web

image.png

搞定。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK