clickhouse单机部署--ubuntu部署
导入clickhouse密钥操作
(ClickHouse(大数据分析DBMS)的软件包由其开发人员使用公钥进行签名,我们需要在我们的系统上使用它。这是因为只有我们的系统才能验证我们得到的软件包,它们来自源代码,因为它们是由其开发人员发布的。并且没有被中间的任何人修改过。这允许系统仅安装与 GPG 密钥标识存储库关联的软件包,而不是来自其他未知来源的软件包。)步骤1-4
1、
GNUPGHOME=$(mktemp -d)
2、
sudo GNUPGHOME="$GNUPGHOME" gpg --no-default-keyring --keyring /usr/share/keyrings/clickhouse-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8919F6BD2B48D754
3、
sudo rm -rf "$GNUPGHOME"
4、
sudo chmod +r /usr/share/keyrings/clickhouse-keyring.gpg
5、apt存储库添加到ubuntu中
(将添加 ClickHouse 开发人员为基于 Debian 的 Linux 正式发布的存储库。我们之所以这样做,是因为安装此 DBMS 的包不存在于 Ubuntu 的系统存储库中)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/clickhouse-keyring.gpg] https://packages.clickhouse.com/deb stable main" | sudo tee \ /etc/apt/sources.list.d/clickhouse.list
6、重建缓存
sudo apt update
7、安装clickhouse
这里安装和centos环境不同的地方在于需要安装clickhouse-common-static,如果是单独安装其他两个的话是无法安装成功的
sudo apt install clickhouse-server=24.2.1.2248 clickhouse-client=24.2.1.2248 clickhouse-common-static=24.2.1.2248
需要指定密码
密码: defaultpass
只安装clickhouse-client和server的报错图:
还有一个与centos的区别:安装centos只需要使用-即可但是ubuntu指定版本需要使用=
8、启动clickhouse服务
sudo systemctl start clickhouse-server
9、配置项修改
sudo cp /etc/clickhouse-server/config.xml /etc/clickhouse-server/config.xml.back sudo chmod 600 /etc/clickhouse-server/config.xml
10、#远程访问
<listen_host>0.0.0.0</listen_host> #注释取消掉
11、数据存储目录
<tmp_path>/data/applications/clickhouse/tmp/</tmp_path>
sudo mkdir -pv /data/applications/clickhouse/tmp
sudo chown clickhouse.clickhouse -R /data/applications/clickhouse/
12、设置密码
sudo chmod 600 /etc/clickhouse-server/users.xml
13、测试连接
clickhouse-client