文章插图
集群部署集群部署裕单台部署类似
# 将openlookeng.tar.gz文件和资源文件分发到其他服务器scp -r /opt/openlookeng server2:/opt/scp -r /opt/openlookeng server3:/opt/# 执行离线,等待几分钟时间待三个节点完成部署bash /opt/openlookeng/bin/install_offline.sh -m
文章插图
命令行接口# openLooKeng CLI提供了一个基于终端的交互shell,用于运行查询 。CLI是一个可执行的JAR文件,可以通过java -jar ./hetu-cli-*.jar执行 。下载于服务器对应版本的 CLI 文件,例如:hetu-cli-1.0.0-executable.jar,运行:java -jar ./hetu-cli-1.0.0-executable.jar --server localhost:8080 --catalog hive --schema default# 也可以直接运行openlk-cli,相当于java -jar /opt/openlookeng/resource/hetu-cli-*-executable.jar --server localhost:8090/opt/openlookeng/bin/openlk-cli# 使用--help选项运行CLI,查看可用选项 。# 默认情况下,使用less程序将查询结果分页,该程序配置了一组精心选择的选项 。可以通过将环境变量OPENLOOKENG_PAGER设置为其他程序的名称(如more)或将其设置为空值来完全禁用分页来覆盖此行为连接器openLooKeng中可用的连接器,用于访问不同数据源的数据 。官方提供非常丰富连接器供使用
MySQL连接器
MySQL连接器允许在外部MySQL数据库中查询和创建表 。可用于在MySQL和Hive等不同系统之间或在两个不同的MySQL实例之间联接数据 。
要配置MySQL连接器,在/opt/openlookeng/data/etc/catalog目录下创建一个目录属性文件,将MySQL连接器挂载为mysql目录 。使用以下内容创建文件,并根据设置替换连接属性 。
vim mysql.properties
connector.name=mysqlconnection-url=jdbc:mysql://192.168.50.100:3306connection-user=rootconnection-password=12345678#true表示打开下推,false表示关闭 。默认是打开的jdbc.pushdown-enabled=true#FULL_PUSHDOWN,表示全部下推;BASE_PUSHDOWN,表示部分下推,其中部分下推是指filter/aggregation/limit/topN/project这些可以下推 。jdbc.pushdown-module=FULL_PUSHDOWN# 重启openlookengbash /opt/openlookeng/bin/restart.sh# 退出cliquit# 指定--catalog mysql连接cli/opt/openlookeng/bin/openlk-cli --catalog mysql# 显示数据库,已经为配置的mysql数据库信息show databases;# 显示数据表show tables;
文章插图
ClickHouse连接器与MySQL连接器相似,在/opt/openlookeng/data/etc/catalog目录下创建vim clickhouse.properties,
connector.name=clickhouseconnection-url=jdbc:clickhouse://192.168.50.100:8123connection-user=defaultconnection-password=# 是否允许连接器删除表allow-drop-table=true# 是否开启查询下推功能 。连接器的下推功能默认打开,也可以如下设置:clickhouse.query.pushdown.enabled=true# 是否区分表名大小写,与openLooKeng不同,ClickHouse的语法是大小写敏感的,如果您的数据库表中存在大写字段,可以按如下设置 。case-insensitive-name-matching=true# 重启openlookengbash /opt/openlookeng/bin/restart.sh# 指定--catalog mysql连接cli/opt/openlookeng/bin/openlk-cli# 通过SHOW SCHEMAS来查看可用的ClickHouse数据库:SHOW SCHEMAS FROM clickhouse# 如果有一个名为test的ClickHouse数据库,可以通过执行SHOW TABLES查看数据库中的表:SHOW TABLES FROM clickhouse.test;# 若要查看数据模式中名为table1的表中的列的列表,请使用以下命令中的一种:DESCRIBE clickhouse.test.table1;SHOW COLUMNS FROM clickhouse.test.table1;# 查询表数据SELECT * FROM clickhouse.test.table1;
经验总结扩展阅读
- vivox70pro+和华为mate40区别对比
- 华为mate30epro5g大概多少钱_华为mate30epro5g价格是多少
- 华为mate40可以人脸支付吗_华为mate40支持人脸支付吗
- 华为nova9参数配置_参数详情
- 荣耀magic3和华为mate40外观对比_有什么区别
- 华为nova9pro和华为nova9的区别_哪款更值得入手
- 华为p50pro和mate40pro哪个性价比高_参数配置对比
- 华为台式电脑官网报价及图片_华为台式电脑官方售价是多少
- 华为nova9电池容量_华为nova9电池容量多少
- 华为watchgt2pro金卡限定版发布_有什么功能