其他分享
首页 > 其他分享> > clickhourse-001单机安装部署

clickhourse-001单机安装部署

作者:互联网

## 一、单机安装部署 支出rmp包安装,yum安装 编译安装 由于 clickhouse 不兼容 mysql 协议,为了方便开发接入系统不用过多更改代码,引入了 proxysql 兼容 mysql 协议,clickhouse 最新版本已经支持 mysql 协议 **本次演示采用yum安装:** ``` 添加 yum 源 curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash yum 安装 yum install -y clickhouse-server clickhouse-client [root@tidb06 ~]# rpm -qa|grep click* clickhouse-client-20.8.3.18-1.el7.x86_64 clickhouse-server-20.8.3.18-1.el7.x86_64 clickhouse-server-common-20.8.3.18-1.el7.x86_64 clickhouse-common-static-20.8.3.18-1.el7.x86_64 ``` **也可以下载rmp包进行安装:** ``` 官网:https://clickhouse.yandex/ 下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/ 3.2.1 上传4个文件  [root@hadoop102 software]# ls clickhouse/clickhouse-client-20.4.4.18-2.noarch.rpm clickhouse/clickhouse-common-static-20.4.4.18-2.x86_64.rpm clickhouse/clickhouse-common-static-dbg-20.4.4.18-2.x86_64.rpm clickhouse/clickhouse-server-20.4.4.18-2.noarch.rpm ``` **在官方的安装文档里面有几点建议:** ``` 关闭大页 调整内存使用 关闭 cpu 节能模式 echo 'performance' | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor echo 0 > /proc/sys/vm/overcommit_memory echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled ``` ## 二、配置文件介绍 yum 安装完成之后,配置文件,数据文件日志目录设置如下: 配置文件目录:/etc/clickhouse-server/ 数据文件目录:/var/lib/clickhouse/ 日志文件目录:/var/log/clickhouse-server/ clickhouse 相关的各个目录可以在配置文件 /etc/clickhouse-server/config.xml 中进行修改。 在 /etc/clickhouse-server/users.xml 中可以设置其他用户的访问权限等。 ## 三、服务启动 /etc/init.d/clickhouse-server start **服务开机自启动:** systemctl enable clickhouse-server ``` [root@tidb06 ~]# ss -lntup|grep click tcp LISTEN 0 64 127.0.0.1:9000 *:* users:(("clickhouse-serv",pid=4089,fd=22)) tcp LISTEN 0 64 127.0.0.1:9004 *:* users:(("clickhouse-serv",pid=4089,fd=24)) tcp LISTEN 0 64 127.0.0.1:9009 *:* users:(("clickhouse-serv",pid=4089,fd=23)) tcp LISTEN 0 64 127.0.0.1:8123 *:* users:(("clickhouse-serv",pid=4089,fd=21)) ``` ## 四、服务端口介绍 ``` 8123 9000 9004 [root@tidb05 ~]# mysql -uwujianwei -h 172.16.0.247 --password=j780UJy9D2tn --port=9004 -e "show databases;" mysql: [Warning] Using a password on the command line interface can be insecure. +---------+ | name | +---------+ | default | | system | +---------+ [root@tidb05 ~]# clickhouse-client --user=wujianwei -h 172.16.0.247 --password=j780UJy9D2tn --port=9000 --query "show databases;" default system ``` ## 五、默认安装说明 默认数据存放位置是: /var/lib/clickhouse/ 登录,查看数据库(默认用户是 default,密码为空) 添加-m参数登录库时,可以多行sql导入,如果不添加的话,每行的sql结尾得加 \ ``` [root@tidb04 ~]# clickhouse-client -m --query "show databases" _temporary_and_external_tables default system [root@tidb04 ~]# clickhouse-client -h127.0.0.1 -m --query "show databases" _temporary_and_external_tables default system ```

标签:单机,--,安装,server,001,64,clickhourse,root,clickhouse
来源: https://blog.51cto.com/wujianwei/2949877