Ubuntu下ClickHouse安裝
ClickHouse目前僅支持在ubuntu下面部署,而且國內中國文檔也比較少
>vi /etc/apt/sources.list
#在最後一行追加
#ubuntu16.04 使用Xenial:
deb http://repo.yandex.ru/clickhouse/xenial stable main
#ubuntu14.04 使用Trusty:
deb http://repo.yandex.ru/clickhouse/Trusty stable main
#ubuntu12.04 使用Precise:
deb http://repo.yandex.ru/clickhouse/Precise stable main
保存退出
>apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4 //追加key
>apt-get update
>apt-get install clickhouse-server-common clickhouse-client -y
>service clickhouse-server start
此時如果clickhouse-server啟動不了
>tail -10 /var/log/clickhouse-server/clickhouse-server.log //查看錯誤日誌是什麽回事,發現9000端口已被占用
解決:
>vi /etc/clickhouse-server/config.xml
#找到<tcp_port>9000</tcp_port> 把9000改為其他端口如:9001
#還有一個問題就是ipv4和ipv6的問題,如果服務器不支持ipv6,那麽把listen_host冒號去掉改為自己的IP地址,或0.0.0.0表示所有ip都能接入
#再次啟動clickhouse
>service clickhouse-server restart
>clickhouse-client --port=9001 #指定連接的端口進入
clickhouse的SQL命令與Mysql是大同小異的,具體可以參照官方文檔 https://clickhouse.yandex/docs/en/single/index.html#create-table
Ubuntu下ClickHouse安裝