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