시계열 데이터베이스 : 클릭 하우스 및 클릭 하우스 클라이언트 설치 및 사용

배경

클릭 하우스는 회사의 프로젝트에서 사용되며 시계열 데이터베이스를 설치 한 후 비즈니스에서 사용하는 관련 테이블을 초기화해야합니다. 개발은 테이블 구축을위한 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

프로그래머들의 우울한시기에 우리는 함께 성장할 수 있기를 기대합니다. 관심을 가져 주셔서 감사합니다. 벽돌을 만들어 주셔서 감사합니다!


추천

출처blog.51cto.com/14900374/2626182