배경
클릭 하우스는 회사의 프로젝트에서 사용되며 시계열 데이터베이스를 설치 한 후 비즈니스에서 사용하는 관련 테이블을 초기화해야합니다. 개발은 테이블 구축을위한 sql 파일을 제공합니다. 여기서는 sql 파일을 실행하여 초기화해야합니다. 여기에서는 빠른 가져 오기를 위해 Clickhouse의 기본 명령 줄 클라이언트 인 Clickhouse-client를 사용합니다.
클릭 하우스 설치
1) sse4.2 지원 여부 확인
#clickhouse의 서버 이미 클라이언트는 x86_64, AArch64 또는 PowerPC64LE CPU 아키텍처 Linux, FreeBSD 또는 Mac OS X 만 지원합니다. grep -q sse4_2 / proc / cpuinfo && echo "SSE 4.2 지원"|| echo "SSE 4.2 지원되지 않음"
2) 클릭 하우스 및 클릭 하우스 클라이언트 설치
Ubuntu 인 경우 :
sudo apt-get install apt-transport-https ca-certificates dirmngr sudo apt-key adv --keyserver hkp : //keyserver.ubuntu.com : 80 --recv E0C56BD4 echo "deb https://repo.clickhouse.tech/ deb / 안정 / 메인 / "| sudo tee \ /etc/apt/sources.list.d/clickhouse.list # 更新 deb 源 sudo apt-get update # 安装 clickhouse-server와 clickhouse-client sudo apt-get install -y clickhouse-server clickhouse-client # 启动클릭 하우스 서버 sudo 서비스 클릭 하우스 서버 시작
如果是Centos:
sudo yum install yum-utils sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable / x86_64
# 安装 clickhouse-server와 clickhouse-client sudo yum install clickhouse-server clickhouse-client
# clickhouse-serversudo /etc/init.d/clickhouse-server start 시작
3) 클릭 하우스 구성
클릭 하우스 서버 :/etc/clickhouse-server/config.xml,根据自己的实际情况修改。
Clickhouse-client : 우선 순위에 따라 아래로 검색
- ./clickhouse-client.xml
- ~ / .clickhouse-client / config.xml
- /etc/clickhouse-client/config.xml
/etc/clickhouse-client/config.xml을 수정하여 사용자, 비밀번호를 추가하고 세 개의 xml 요소를 보호합니다.
<구성> <사용자> defaultuser> <비밀번호> xxxpassword> <고정> Falsesecure> <OpenSSL을> <클라이언트> <loadDefaultCAFile> trueloadDefaultCAFile> <cacheSessions> truecacheSessions> <disableProtocols> SSLv2의, sslv3disableProtocols> <preferServerCiphers> truepreferServerCiphers> <invalidCertificateHandler> < name> RejectCertificateHandlername> invalidCertificateHandler> client> openSSL> <prompt_by_server_display_name> <default> {display_name} :) default> 구성> <test> {display_name} \ x01 \ e [1; 32m \ x02 : ) \ x01 \ e [0m \ x02 테스트> <프로덕션> {display_name} \ x01 \ e [1; 31m \ x02 :) \ x01 \ e [0m \ x02 production> prompt_by_server_display_name>
Clickhouse가 설치된 후 Clickhouse 클라이언트를 사용하여 간단히 Clickhouse를 운영합니다.
명령 줄 매개 변수 :
- --host, -h -– 서버의 호스트 이름이며 기본값은 localhost입니다. 일반적으로 사용되는 호스트 이름 또는 IPv4 또는 IPv6 주소를 사용하도록 선택할 수 있습니다 .
- --port- 연결된 포트, 기본값 : 9000. HTTP 인터페이스와 TCP 기본 인터페이스는 일반적으로 사용되는 다른 포트를 사용 합니다.
- --user, -u-username. 기본값 : 기본값, 일반적으로 사용됩니다 .
- -암호-암호. 기본값 : 빈 문자열, 일반적으로 사용되는 .
- --query, -q- 일반적으로 사용되는 비대화 형 모드 쿼리를 사용 합니다.
- --database, -d- 기본 현재 운영 데이터베이스 기본값 : 서버의 기본 구성 (기본값은 기본값), 일반적으로 사용되는 .
- --multiline, -m- 지정된 경우, 일반적으로 사용되는 여러 줄 쿼리가 허용됩니다 (Enter는 쿼리의 끝이 아닌 새 줄만 나타냄) .
- --multiquery, -n- 지정된 경우;로 구분 된 여러 쿼리를 처리 할 수 있으며, 이는 비대화 형 모드에서만 적용되며 일반적으로 사용됩니다 .
- --format, -f- 지정된 기본 형식을 사용하여 결과를 출력합니다.
- --vertical, -E- 지정된 경우 결과는 기본적으로 세로 형식으로 출력됩니다. –format = Vertical과 동일합니다. 이 형식에서 각 값은 별도의 행에 인쇄되므로 넓은 표를 표시하는 데 매우 유용합니다.
- --time, -t- 지정된 경우 쿼리 실행 시간이 비대화 형 모드에서 stderr에 인쇄됩니다.
- --stacktrace- 지정된 경우 예외가 발생하면 스택 추적 정보가 인쇄됩니다.
- --config-file- 일반적으로 사용되는 구성 파일의 이름입니다 .
- --secure- 지정된 경우 보안 연결을 통해 서버에 연결합니다.
- --history_file — 명령 기록을 저장하는 파일의 경로입니다.
- --param_-Query 매개 변수 구성 쿼리 매개 변수 .
예
1) Clickhouse-client를 사용하여 Clickhouse의 기본 데이터베이스에 연결합니다.
형식 : clickhouse-client --host Clickhouse 호스트 주소 -사용자 로그인 이름 --password password --port Clickhouse 포트 번호
clickhouse-client --host 172.30.0.252 --user default --password xxx --port 9090
2) SQL 파일을 지정된 클릭 하우스로 가져옵니다.
형식 : clickhouse-client --host Clickhouse 호스트 주소 -사용자 로그인 이름 --password password --port Clickhouse 포트 번호 --multiquery <xxx.sql
clickhouse-client --host 172.30.0.252 --user default --password qingcloud2019 --port 9090 --multiquery <ck.sql
위는 클릭 하우스의 시공 및 간단한 설명입니다. 친구에게 메시지를 남겨주세요 ~
Blogger : 돈을 벌기위한 테스트 (996이 아니라 996 인 테스트 오픈 코드 농부)
모토 : 테스트 개발과 자동화 된 운영 및 유지 관리에 집중하고, 열심히 읽고, 생각하고, 쓰고, 스크롤의 수명을위한 재정적 자유를 마련하십시오.
콘텐츠 카테고리 : 기술 향상, 직장 잡담, 경력 개발, 읽기 및 쓰기, 투자 및 재무 관리, 건강한 삶.
csdn :https://blog.csdn.net/ccgshigao
블로그 파크 : https://www.cnblogs.com/qa-freeroad/
51cto :https://blog.51cto.com/14900374
프로그래머들의 우울한시기에 우리는 함께 성장할 수 있기를 기대합니다. 관심을 가져 주셔서 감사합니다. 벽돌을 만들어 주셔서 감사합니다!