2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
# ﯼﺯﺍﺪﻧﺍ ﻩﺍﺭ ﻭ ﺐﺼﻧ
2020-03-20 18:20:59 +00:00
## نیازمندی های سیستم {#nyzmndy-hy-systm}
2019-12-05 16:36:51 +00:00
ClickHouse ﺲﮐﻮﻨﯿﻟ ﻉﻮﻧ ﺮﻫ ﯼﻭﺭ ﺮﺑ ﺪﻧﺍﻮﺗ ﯽﻣ ، FreeBSD ﺎﯾ Mac OS X ﯼﺭﺎﻤﻌﻣ ﺎﺑ CPU x
:ﺖﺳﺍ ﻩﺪﻣﺁ ، ﺪﻨﮐ ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ SSE 4.2 ﺯﺍ ﯽﻠﻌﻓ CPU ﺎﯾﺁ ﻪﮑﻨﯾﺍ ﯽﺳﺭﺮﺑ ﯼﺍﺮﺑ ﺭﻮﺘﺳﺩ ﻦﯾﺍ
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
grep -q sse4_2 /proc/cpuinfo & & echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
ﺪﯾﺎﺑ ، ﺪﻧﺭﺍﺪﻧ PowerPC64LE ﺎﯾ AArch64 ﯼﺭﺎﻤﻌﻣ ﺎﯾ ﺪﻨﻨﮐ ﯽﻤﻧ ﯽﻧﺎﺒﯿﺘﺸﭘ SSE 4.2 ﺯﺍ ﻪﮐ[ClickHouse ﺪﯿﻨﮐ ﺩﺎﺠﯾﺍ ﻊﺑﺎﻨﻣ ﺯﺍ ﺍﺭ](#from-sources) ﺐﺳﺎﻨﻣ ﺕﺎﻤﯿﻈﻨﺗ ﺎﺑ
2020-03-20 18:20:59 +00:00
## ﺩﻮﺟﻮﻣ ﺐﺼﻧ ﯼﺎﻫ ﻪﻨﯾﺰﮔ
2019-12-05 16:36:51 +00:00
2020-02-03 14:10:45 +00:00
< a name = "install-from-deb-packages" > < / a >
2020-03-20 18:20:59 +00:00
\#\#\# نصب از طریق پکیج های Debian/Ubuntu {\#from-deb-packages}
2019-12-05 16:36:51 +00:00
در فایل `/etc/apt/sources.list` (یا در یک فایل جدا `/etc/apt/sources.list.d/clickhouse.list` )، Repo زیر را اضافه کنید:
< / div >
2020-03-21 04:11:51 +00:00
deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
2019-12-05 16:36:51 +00:00
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
اگر شما میخوایید جدیدترین نسخه ی تست را استفاده کنید، ‘ stable’ رو به ‘ testing’ تغییر بدید.
2019-12-05 16:36:51 +00:00
سپس دستورات زیر را اجرا کنید:
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
sudo apt-get install dirmngr # optional
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4 # optional
sudo apt-get update
sudo apt-get install clickhouse-client clickhouse-server
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
شما همچنین می توانید از طریق لینک زیر پکیج ClickHouse را به صورت دستی دانلود و نصب کنید: https://repo.yandex.ru/clickhouse/deb/stable/main/.
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
ClickHouse دارای تنظیمات محدودیت دسترسی می باشد. این تنظیمات در فایل ‘ users.xml’ (کنار ‘ config.xml’ ) می باشد. به صورت پیش فرض دسترسی برای کاربر ‘ default’ از همه جا بدون نیاز به پسورد وجود دارد. ‘ user/default/networks’ را مشاهده کنید. برای اطلاعات بیشتر قسمت «تنظیمات فایل ها» را مشاهده کنید.
2019-12-05 16:36:51 +00:00
### RPM ﯼﺎﻫ ﻪﺘﺴﺑ ﺯﺍ {#from-rpm-packages}
.ﺪﻨﮐ ﯽﻣ ﻪﯿﺻﻮﺗ ﺲﮐﻮﻨﯿﻟ ﺮﺑ ﯽﻨﺘﺒﻣ rpm ﺮﺑ ﯽﻨﺘﺒﻣ ﯼﺎﻫ ﻊﯾﺯﻮﺗ ﺮﯾﺎﺳ ﻭ CentOS ، RedHat ﯼﺍ
2020-03-21 04:11:51 +00:00
:ﺪﯿﻨﮐ ﻪﻓﺎﺿﺍ ﺍﺭ ﯽﻤﺳﺭ ﻥﺰﺨﻣ ﺪﯾﺎﺑ ﺍﺪﺘﺑﺍ
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
sudo yum install yum-utils
sudo rpm --import https://repo.yandex.ru/clickhouse/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.yandex.ru/clickhouse/rpm/stable/x86_64
```
2020-03-20 18:20:59 +00:00
.(ﺩﻮﺷ ﯽﻣ ﻪﯿﺻﻮﺗ ﺎﻤﺷ ﺶﯾﺎﻣﺯﺁ ﯼﺎﻫ ﻂﯿﺤﻣ ﯼﺍﺮﺑ ﻦﯾﺍ) ﺪﯿﻨﮐ ﻦﯾﺰﮕﯾﺎﺟ «ﺖﺴﺗ» ﺎﺑ ﺍﺭ «ﺭﺍﺪﯾﺎﭘ»
2019-12-05 16:36:51 +00:00
2020-03-21 04:11:51 +00:00
:ﺪﯿﻨﮐ ﺐﺼﻧ ﺍﺭ ﺎ ﻫ ﻪﺘﺴﺑ ﻊﻗﺍﻭ ﺭﺩ ﺎﺗ ﺪﯿﻨﮐ ﺍﺮﺟﺍ ﺍﺭ ﺕﺍﺭﻮﺘﺳﺩ ﻦﯾﺍ ﺲﭙﺳ
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
sudo yum install clickhouse-server clickhouse-client
```
2020-03-20 18:20:59 +00:00
.https://repo.yandex.ru/clickhouse/rpm/stable/x86\_64 :ﺪﯿﻨﮐ ﺐﺼﻧ ﻭ ﯼﺮﯿﮔﺭﺎﺑ ﺎﺠﻨ
2019-12-05 16:36:51 +00:00
2020-03-21 04:11:51 +00:00
Docker Image ﺯﺍ ###
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
.ﺪﻨﻨﮐ ﯽﻣ ﻩﺩﺎﻔﺘﺳﺍ ﻞﺧﺍﺩ ﺭﺩ «deb» ﯽﻤﺳﺭ ﯼﺎﻫ ﻪﺘﺴﺑ ﺯﺍ ﺮﯾﻭﺎﺼﺗ ﻦﯾﺍ .ﺪﯿﻨﮐ ﻝﺎﺒﻧﺩ ﺍﺭ (/ht
2019-12-05 16:36:51 +00:00
### نصب از طریق Source {#from-sources}
برای Compile، دستورالعمل های فایل build.md را دنبال کنید:
شما میتوانید پکیج را compile و نصب کنید. شما همچنین می توانید بدون نصب پکیج از برنامه ه ا استفاده کنید.
< / div >
2020-03-21 04:11:51 +00:00
Client: dbms/programs/clickhouse-client
Server: dbms/programs/clickhouse-server
2019-12-05 16:36:51 +00:00
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
برای سرور، یک کاتالوگ با دیتا بسازید، مانند
< / div >
2020-03-21 04:11:51 +00:00
/opt/clickhouse/data/default/
/opt/clickhouse/metadata/default/
2019-12-05 16:36:51 +00:00
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
(قابل تنظیم در تنظیمات سرور). ‘ chown’ را برای کاربر دلخواه اجرا کنید.
2019-12-05 16:36:51 +00:00
به مسیر لاگ ه ا در تنظیمات سرور توجه کنید (src/dbms/programs/config.xml).
### روش های دیگر نصب {#from-docker-image}
2020-03-20 18:20:59 +00:00
Docker image: https://hub.docker.com/r/yandex/clickhouse-server/
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
پکیج RPM برای CentOS یا RHEL: https://github.com/Altinity/clickhouse-rpm-install
2019-12-05 16:36:51 +00:00
Gentoo: `emerge clickhouse`
2020-03-20 18:20:59 +00:00
## راه اندازی {#rh-ndzy}
2019-12-05 16:36:51 +00:00
برای استارت سرور (به صورت daemon)، دستور زیر را اجرا کنید:
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
sudo service clickhouse-server start
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
لاگ های دایرکتوری `/var/log/clickhouse-server/` directory. را مشاهده کنید.
اگر سرور استارت نشد، فایل تنظیمات را بررسی کنید `/etc/clickhouse-server/config.xml.`
شما همچنین می توانید سرور را از طریق کنسول راه اندازی کنید:
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
در این مورد که مناسب زمان توسعه می باشد، لاگ ه ا در کنسول پرینت می شوند. اگر فایل تنظیمات در دایرکتوری جاری باشد، نیازی به مشخص کردن ‘ – config-file’ نمی باشد. به صورت پیش فرض از ‘ ./config.xml’ استفاده می شود.
2019-12-05 16:36:51 +00:00
شما می توانید از کلاینت command-line برای اتصال به سرور استفاده کنید:
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
clickhouse-client
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
پارامترهای پیش فرض، نشان از اتصال به localhost:9000 از طرف کاربر ‘ default’ بدون پسورد را می دهد. از کلاینت میتوان برای اتصال به یک سرور remote استفاده کرد. مثال:
2019-12-05 16:36:51 +00:00
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
clickhouse-client --host=example.com
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
2020-03-20 18:20:59 +00:00
برای اطلاعات بیشتر، بخش «کلاینت Command-line» را مشاهده کنید.
2019-12-05 16:36:51 +00:00
چک کردن سیستم:
< / div >
2020-03-20 18:20:59 +00:00
``` bash
2019-12-05 16:36:51 +00:00
milovidov@hostname:~/work/metrica/src/dbms/src/Client$ ./clickhouse-client
ClickHouse client version 0.0.18749.
Connecting to localhost:9000.
Connected to ClickHouse server version 0.0.18749.
:) SELECT 1
SELECT 1
┌─1─┐
│ 1 │
└───┘
1 rows in set. Elapsed: 0.003 sec.
:)
```
2020-03-21 04:11:51 +00:00
< div markdown = "1" markdown = "1" dir = "rtl" >
2019-12-05 16:36:51 +00:00
**تبریک میگم، سیستم کار می کنه!**
برای ادامه آزمایشات، شما میتوانید دیتاست های تستی را دریافت و امتحان کنید.
< / div >
2020-03-20 18:20:59 +00:00
2020-01-30 10:34:55 +00:00
[مقاله اصلی ](https://clickhouse.tech/docs/fa/getting_started/install/ ) <!--hide-->