这里演示docker镜像安装
yum -y install docker-ce docker-ce-cli containerd.io
systemctl daemon-reload
systemctl start docker
systemctl status docker.service
docker -v
docker info
presto的官方网站 :https://prestodb.io/getting-started.html
presto官方的docker的安装步骤:https://hub.docker.com/r/ahanaio/prestodb-sandbox
这边百度了很多docker镜像,效果都不好,最后选择官方presto网站提供的
第一步
docker run -p 8080:8080 --name presto ahanaio/prestodb-sandbox
第二步
docker exec -it presto presto-cli
第三步
docker exec -it presto presto-cli
show catalogs;
检查docker容器是否启动
查看镜像
docker ps -a
进入镜像
docker exec -it 2714aa86bb34 /bin/bash
进入配置文件目录
cd etc/catalog/
增加clickhouse.properties
connector.name=clickhouse
clickhouse.connection-url=jdbc:clickhouse://ip:8123/
clickhouse.connection-user=
clickhouse.connection-password=
增加 mysql.properties
connector.name=mysql
connection-url=jdbc:mysql://ip:3306
connection-user=
connection-password=
配置完成以后:重启镜像
docker restart 2714aa86bb34
最后完成效果:
使用dbeaver 连接工具发现 ,mysql和clickhouse已经连接上
最后补充一点,clikchouse连接以后发现中文字符编码乱码
这里需要修改clickhoue的配置文件增加一个配置,就可以解决中文乱码问题
clickhouse.map-string-as-varchar=true
这边也是踩坑安装过的,防止大家踩坑