@ 테스트 환경
CPU : Intel® Core™ i7-11600H 2.9GHz
RAM : 32GB
HDD : 512GB SSD(M.2, NVMe)
GPU : NVIDIA RTX 3050 Ti GDDR6 4GB
OS : CentOS Linux release 7.9.2009 (Core)
1. OS의 패키지 업데이트를 합니다.
[root@nt761xda /root]$ yum update -y
......
Complete!
2. Server를 재시작합니다.
[root@nt761xda /root]$ reboot
......
3. 필요 패키지를 설치합니다.
[root@nt761xda /root]$ yum install ntp pciutils monit zlib-devel openssl-devel kernel-devel-$(uname -r) kernel-headers-$(uname -r) gcc net-tools wget jq vim-enhanced vim-common net-tools iotop htop psmisc numactl-libs screen xfsprogs wget yum-utils deltarpm dos2unix
......
Total download size: 4.1 M
Installed size: 8.8 M
Is this ok [y/d/N]: y
......
Complete!
4. gcc 컴파일러의 버전을 확인합니다.
[root@nt761xda /root]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
• 만약 버전이 표시되지 않는다면 gcc 컴파일러를 설치합니다.
[root@nt761xda /root]$ yum install -y gcc
5. NVIDIA GPU를 확인합니다.
[root@nt761xda /root]$ lspci | grep -E "NVIDIA|VGA"
00:02.0 VGA compatible controller: Intel Corporation Device 9a60 (rev 01)
01:00.0 3D controller: NVIDIA Corporation Device 25a0 (rev a1)
6. nouveau를 확인합니다.
[root@nt761xda /root]$ lsmod | grep nouveau
nouveau 1899494 0
mxm_wmi 13021 1 nouveau
i2c_algo_bit 13413 1 nouveau
drm_kms_helper 186531 1 nouveau
ttm 96673 1 nouveau
drm 456166 3 ttm,drm_kms_helper,nouveau
wmi 21636 2 mxm_wmi,nouveau
video 24538 1 nouveau
7. nouveau의 비활성화를 위해 아래와 같이 파일을 생성합니다.
[root@nt761xda /root]$ vi /etc/modprobe.d/blacklist.conf
blacklist nouveau
blacklistlbm-nouveau
8. 위의 내용을 적용하고 Server를 재시작합니다.
[root@nt761xda /root]$ dracut --force
libkmod: kmod_config_parse: /etc/modprobe.d/blacklist.conf line 2: ignoring bad line starting with 'blacklistlbm-nouveau'
[root@nt761xda /root ]$ shutdown -r now
......
• libkmod: kmod_config_parse: /etc/modprobe.d/blacklist.conf line 2: ignoring bad line starting with 'blacklistlbm-nouveau'
위와 같은 에러 메시지 출력 시 위의 파일에서 blacklistlbm-nouveau 부분은 삭제 후 다시 진행합니다.
9. nouveau를 확인합니다.
[root@nt761xda /root]$ lsmod | grep nouveau
• 아무런 결과가 나오지 않는다면 정상적으로 비활성화된 것입니다.
10. 아래 홈페이지에서 NVIDIA GPU Driver를 다운로드합니다.
https://www.nvidia.com/Download/Find.aspx
• 여기서는 Linux x64 (AMD64/EM64T) Display Driver 470.82.00 버전의 Driver를 설치하겠습니다.
11. 아래 홈페이지에서 CUDA Driver를 다운로드합니다.
https://developer.nvidia.com/cuda-toolkit-archive
• 여기서는 CUDA Toolkit 11.4.3 (November 2021) 버전의 Driver를 설치하겠습니다.
12. 임의의 경로에 다운로드한 CUDA Driver를 설치합니다.
[root@nt761xda /root]$ cd /home/sqream/product/01_cuda_driver
[root@nt761xda /home/sqream/product/01_cuda_driver]$ ls -rlt
합계 4334756
-rw-r--r-- 1 root root 4438787238 10월 30 2021 cuda-repo-rhel7-11-4-local-11.4.3_470.82.01-1.x86_64.rpm
[root@nt761xda /home/sqream/product/01_cuda_driver]$ rpm -Uvh cuda-repo-rhel7-11-4-local-11.4.3_470.82.01-1.x86_64.rpm
경고: cuda-repo-rhel7-11-4-local-11.4.3_470.82.01-1.x86_64.rpm: Header V3 RSA/SHA512 Signature, key ID 7fa2af80: NOKEY
준비 중... ################################# [100%]
Updating / installing...
1:cuda-repo-rhel7-11-4-local-11.4.3################################# [100%]
13. 임의의 경로에 다운받은 NVIDIA Driver를 설치합니다.
[root@nt761xda /root]$ cd /home/sqream/product/02_nvidia_driver
[root@nt761xda /home/sqream/product/02_nvidia_driver]$ ls -rlt
합계 265916
-rw-r--r-- 1 root root 272296454 10월 26 18:46 NVIDIA-Linux-x86_64-470.82.00.run
[root@nt761xda /home/sqream/product/02_nvidia_driver ]$ sh NVIDIA-Linux-x86_64-470.82.00.run
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 470.82.00
......
• NVIDIA Driver는 GUI 환경에서는 설치를 할 수 없으므로 init 3으로 Server를 재시작하여 설치합니다.
[root@nt761xda /root]$ init 3
......
• 설치가 완료되면 아래와 같은 화면을 볼 수 있습니다.
14. NVIDIA Driver가 정상적으로 설치가 됐는지 확인합니다.
[root@nt761xda /root]$ nvidia-smi
Wed Oct 26 18:54:41 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.82.00 Driver Version: 470.82.00 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 Off | N/A |
| N/A 46C P0 9W / N/A | 0MiB / 3910MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
15. NVIDIA 커널 모듈이 지정된 GPU에 대해서 항상 활성화 상태가 되도록 하기 위해 nvidia-persistenced 활성화를 합니다.
[root@nt761xda /root]$ nvidia-persistenced
[root@nt761xda /root]$ nvidia-smi
Wed Oct 26 21:37:56 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.82.00 Driver Version: 470.82.00 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... On | 00000000:01:00.0 Off | N/A |
| N/A 44C P8 6W / N/A | 0MiB / 3910MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
• 중간의 NVIDIA GeForce ... 부분이 On으로 바뀌면 정상적으로 활성화가 된 것입니다.
16. nvidia-persistenced을 자동으로 실행되도록 서비스 파일을 생성합니다.
[root@nt761xda /root]$ vi /lib/systemd/system/nvidia-persistenced.service
[Unit]
Description=NVIDIA Persistence Daemon
Wants=syslog.target
[Service]
Type=forking
Restart=always
ExecStart=/usr/bin/nvidia-persistenced --verbose
ExecStopPost=/bin/rm -rf /var/run/nvidia-persistenced
[Install]
WantedBy=multi-user.target
17. 위에서 생성한 nvidia-persistenced 서비스를 데몬에 즉시 반영해 줍니다.
[root@nt761xda /root]$ systemctl daemon-reload
18. 위에서 생성한 nvidia-persistenced 서비스를 시작 / 활성화해줍니다.
[root@nt761xda /root]$ systemctl start nvidia-persistenced
[root@nt761xda /root]$ systemctl enable nvidia-persistenced
[root@nt761xda /root]$ systemctl status nvidia-persistenced
● nvidia-persistenced.service - NVIDIA Persistence Daemon
Loaded: loaded (/usr/lib/systemd/system/nvidia-persistenced.service; enabled; vendor preset: disabled)
Active: active (running) since 수 2022-10-26 22:24:53 KST; 7s ago
Main PID: 5114 (nvidia-persiste)
CGroup: /system.slice/nvidia-persistenced.service
└─5114 /usr/bin/nvidia-persistenced --verbose
10월 26 22:24:53 nt761xda systemd[1]: Starting NVIDIA Persistence Daemon...
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: Verbose syslog connection opened
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: Started (5114)
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: device 0000:01:00.0 - registered
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: device 0000:01:00.0 - persistence mode enabled.
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: device 0000:01:00.0 - NUMA memory onlined.
10월 26 22:24:53 nt761xda nvidia-persistenced[5114]: Local RPC services initialized
10월 26 22:24:53 nt761xda systemd[1]: Started NVIDIA Persistence Daemon.
19. Server를 재시작해줍니다.
[root@nt761xda /root]$ shutdown -r now
......
20. SQream Database 설치를 위한 group과 user를 생성하고 sqream user의 패스워드를 변경합니다.
[root@nt761xda /root]$ groupadd -g 1000 sqream
[root@nt761xda /root]$ useradd -g 1000 -u 1000 sqream
메일함 파일을 만드는 중: 파일이 있습니다
[root@nt761xda /root]$ passwd sqream
test 사용자의 비밀 번호 변경 중
새 암호:
잘못된 암호: 암호는 8 개의 문자 보다 짧습니다
새 암호 재입력:
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
21. sqream user로 접속하여 .bashrc 파일에 환경변수를 설정하고 적용합니다.
[root@nt761xda /root]$ su - sqream
마지막 로그인: 목 10월 27 18:04:36 KST 2022 일시 pts/0
[sqream@nt761xda /home/sqream]$ vi .bashrc
export PS1='[`whoami`@`hostname` `pwd`]$ '
### SQream Settings ###
export v_IP="127.0.0.1"
export Home_Dir="/home/sqream"
export SQ="${Home_Dir}/SQREAM" ## SQream Home if multi server -> shared disk
export SQ_SV="${SQ}" ## Single
#export SQ_SV="/Shared_Volume/sqream/SQREAM" ## SQream Sheard Volume
export SQCUDA="${SQ}"
export SQSCR="${SQ}/sqream_script" ## shell file
export SQLIC="${SQ}/sqream_license" ## license
export SQSTD="${SQ}/sqream-admin"
export SQBIN="${SQ}/sqream/bin"
export SQDB="${SQ_SV}/sqream_cluster" ## need to set // sqream data location // sample
export SQCFG="${SQ_SV}/sqream_config"
export SQLOG="${SQ_SV}/logs/${v_IP}"
export LOG_DIR="${SQDB}/sqreamdb/logs"
[sqream@nt761xda ~]$ . ./.bashrc
22. 위의 환경변수에 필요한 디렉터리를 생성합니다.
[sqream@nt761xda /home/sqream]$ mkdir -p ${SQ} ${SQLIC} ${SQCFG} ${SQSCR} ${SQDB} ${SQLOG}
23. 임의 경로에 업로드한 SQream Database의 설치 파일의 압축을 해제합니다.
[sqream@nt761xda /home/sqream]$ cd /home/sqream/product/03_sqream
[sqream@nt761xda /home/sqream/product/03_sqream]$ ls -rlt
합계 747176
-rw-r--r-- 1 sqream sqream 496 10월 18 22:57 license.enc
-rw-r--r-- 1 sqream sqream 765103999 10월 18 23:14 sqream-db-v2022.1.2.cpu-generic.pascal.cuda-10.1.el7.centos.x86_64.tar.gz
[sqream@nt761xda /home/sqream/product/03_sqream]$ gzip -d sqream-db-v2022.1.2.cpu-generic.pascal.cuda-10.1.el7.centos.x86_64.tar.gz
[sqream@nt761xda /home/sqream/product/03_sqream]$ ls -rlt
합계 2143836
-rw-r--r-- 1 sqream sqream 496 10월 18 22:57 license.enc
-rw-r--r-- 1 sqream sqream 2195281920 10월 18 23:14 sqream-db-v2022.1.2.cpu-generic.pascal.cuda-10.1.el7.centos.x86_64.tar
[sqream@nt761xda /home/sqream/product/03_sqream]$ tar xvf sqream-db-v2022.1.2.cpu-generic.pascal.cuda-10.1.el7.centos.x86_64.tar
......
24. 압축 해제된 sqream 디렉터리를 $SQ/sqream-db-v2022.1.2로 이동시킵니다.
[sqream@nt761xda /home/sqream/product/03_sqream]$ ls -rlt
합계 2143836
-rw-r--r-- 1 sqream sqream 496 10월 18 22:57 license.enc
-rw-r--r-- 1 sqream sqream 2195281920 10월 18 23:14 sqream-db-v2022.1.2.cpu-generic.pascal.cuda-10.1.el7.centos.x86_64.tar
drwxrwxr-x 10 sqream sqream 145 10월 27 18:31 sqream
[sqream@nt761xda /home/sqream/product/03_sqream]$ mv sqream $SQ/sqream-db-v2022.1.2
[sqream@nt761xda /home/sqream/product/03_sqream]$ ls -rlt $SQ
합계 0
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_license
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_script
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_config
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_cluster
drwxrwxr-x 3 sqream sqream 25 10월 27 18:25 logs
drwxrwxr-x 10 sqream sqream 145 10월 27 18:31 sqream-db-v2022.1.2
• $SQ 디렉터리는 /home/sqream/SQREAM 입니다.
25. SQream Database의 라이선스 파일을 $SQLIC 경로로 복사합니다.
[sqream@nt761xda /home/sqream/product/03_sqream]$ cp license.enc $SQLIC/.
• $SQLIC 디렉터리는 /home/sqream/SQREAM/sqream_license 입니다.
26. 위에서 이동했던 $SQ/sqream-db-v2022.1.2 디렉터리의 Product를 사용하기 위해 심볼릭 링크를 설정합니다.
[sqream@nt761xda /home/sqream/product/03_sqream]$ cd $SQ
[sqream@nt761xda /home/sqream/SQREAM]$ ls -rlt
합계 0
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_script
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_config
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_cluster
drwxrwxr-x 3 sqream sqream 25 10월 27 18:25 logs
drwxrwxr-x 10 sqream sqream 145 10월 27 18:31 sqream-db-v2022.1.2
[sqream@nt761xda /home/sqream/SQREAM]$ ln -sTf sqream-db-v2022.1.2 sqream
[sqream@nt761xda /home/sqream/SQREAM]$ ls -rlt
합계 0
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_script
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_config
drwxrwxr-x 2 sqream sqream 6 10월 27 18:25 sqream_cluster
drwxrwxr-x 3 sqream sqream 25 10월 27 18:25 logs
drwxrwxr-x 10 sqream sqream 145 10월 27 18:31 sqream-db-v2022.1.2
drwxrwxr-x 2 sqream sqream 25 10월 27 18:37 sqream_license
lrwxrwxrwx 1 sqream sqream 19 10월 27 18:44 sqream -> sqream-db-v2022.1.2
27. SQream Database의 DB Space를 $SQ 경로로 복사합니다.
[sqream@nt761xda /home/sqream/SQREAM]$ cd $SQ/sqream
[sqream@nt761xda /home/sqream/SQREAM/sqream]$ ls -rlt
합계 44
drwxrwxr-x 2 sqream sqream 69 8월 19 04:30 tools
drwxrwxr-x 2 sqream sqream 6 8월 19 04:30 tmp
drwxrwxr-x 2 sqream sqream 261 8월 19 04:30 service
drwxrwxr-x 2 sqream sqream 4096 8월 19 04:30 etc
-rw-rw-r-- 1 sqream sqream 2363 8월 19 04:30 README.md
drwxrwxr-x 4 sqream sqream 31 8월 19 04:30 hdfs
drwxrwxr-x 3 sqream sqream 22 8월 19 04:46 sqream_cluster
-rw-rw-r-- 1 sqream sqream 258 8월 19 04:46 info.log
drwxrwxr-x 2 sqream sqream 4096 8월 19 04:46 bin
drwxrwxr-x 2 sqream sqream 24576 8월 19 04:46 lib
[sqream@nt761xda /home/sqream/SQREAM/sqream]$ cp -Rf sqream_cluster $SQ/.
• DB Space 경로는 /home/sqream/SQREAM/sqream/sqream_cluster 입니다.
28. SQream Database의 sqreamd(Worker)의 환경설정 파일을 생성합니다.
[sqream@nt761xda /home/sqream]$ mkdir -p $SQCFG/4sq
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream0_config.json
{
"cluster": "/home/sqream/SQREAM/sqream_cluster/sqreamdb",
"cudaMemQuota": 24,
"gpu": 0,
"limitQueryMemoryGB" : 7,
"initialSubscribedServices": "sqream",
"legacyConfigFilePath": "sqream0_config_legacy.json",
"licensePath": "/home/sqream/SQREAM/sqream_license/license.enc",
"metadataServerIP": "127.0.0.1",
"metadataServerPort": 3105,
"machineIP": "127.0.0.1",
"port": 5000,
"portSsl": 5100,
"useConfigIP": true,
"instanceId": "nt761xda_1_0_1_0",
"mixedColumnChunksThreshold": 10000000
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream1_config.json
{
"cluster": "/home/sqream/SQREAM/sqream_cluster/sqreamdb",
"cudaMemQuota": 24,
"gpu": 0,
"limitQueryMemoryGB" : 7,
"initialSubscribedServices": "wg1",
"legacyConfigFilePath": "sqream1_config_legacy.json",
"licensePath": "/home/sqream/SQREAM/sqream_license/license.enc",
"metadataServerIP": "127.0.0.1",
"metadataServerPort": 3105,
"machineIP": "127.0.0.1",
"port": 5001,
"portSsl": 5101,
"useConfigIP": true,
"instanceId": "nt761xda_1_1_2_0",
"mixedColumnChunksThreshold": 10000000
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream2_config.json
{
"cluster": "/home/sqream/SQREAM/sqream_cluster/sqreamdb",
"cudaMemQuota": 24,
"gpu": 0,
"limitQueryMemoryGB" : 7,
"initialSubscribedServices": "wg1",
"legacyConfigFilePath": "sqream2_config_legacy.json",
"licensePath": "/home/sqream/SQREAM/sqream_license/license.enc",
"metadataServerIP": "127.0.0.1",
"metadataServerPort": 3105,
"machineIp": "127.0.0.1",
"port": 5002,
"portSsl": 5102,
"useConfigIP": true,
"instanceId": "nt761xda_1_2_2_1",
"mixedColumnChunksThreshold": 10000000
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream3_config.json
{
"cluster": "/home/sqream/SQREAM/sqream_cluster/sqreamdb",
"cudaMemQuota": 24,
"gpu": 0,
"limitQueryMemoryGB" : 7,
"initialSubscribedServices": "wg2",
"legacyConfigFilePath": "sqream3_config_legacy.json",
"licensePath": "/home/sqream/SQREAM/sqream_license/license.enc",
"metadataServerIP": "127.0.0.1",
"metadataServerPort": 3105,
"machineIP": "127.0.0.1",
"port": 5003,
"portSsl": 5103,
"useConfigIP": true,
"instanceId": "nt761xda_1_3_3_0",
"mixedColumnChunksThreshold": 10000000
}
......
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream0_config_legacy.json
{
"insertCompressors": 8,
"insertParsers": 16,
"spoolMemoryGB": 6,
"useMetadataServer": true
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream1_config_legacy.json
{
"insertCompressors": 8,
"insertParsers": 16,
"spoolMemoryGB": 6,
"useMetadataServer": true
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream2_config_legacy.json
{
"insertCompressors": 8,
"insertParsers": 16,
"spoolMemoryGB": 6,
"useMetadataServer": true
}
[sqream@nt761xda /home/sqream]$ vi $SQCFG/4sq/sqream3_config_legacy.json
{
"insertCompressors": 8,
"insertParsers": 16,
"spoolMemoryGB": 6,
"useMetadataServer": true
}
[sqream@nt761xda /home/sqream/SQREAM/sqream_config/4sq]$ cd
[sqream@nt761xda /home/sqream]$ ls -rlt $SQCFG/4sq
합계 32
-rw-rw-r-- 1 sqream sqream 518 10월 27 19:35 sqream0_config.json
-rw-rw-r-- 1 sqream sqream 99 10월 27 19:36 sqream0_config_legacy.json
-rw-rw-r-- 1 sqream sqream 515 10월 27 19:50 sqream1_config.json
-rw-rw-r-- 1 sqream sqream 515 10월 27 19:50 sqream2_config.json
-rw-rw-r-- 1 sqream sqream 515 10월 27 19:50 sqream3_config.json
-rw-rw-r-- 1 sqream sqream 99 10월 27 19:52 sqream1_config_legacy.json
-rw-rw-r-- 1 sqream sqream 99 10월 27 19:52 sqream2_config_legacy.json
-rw-rw-r-- 1 sqream sqream 99 10월 27 19:54 sqream3_config_legacy.json
• 여기서는 4개의 sqreamd(Worker)를 기동 합니다.
• 설정 값은 아래와 같습니다.
29. SQream Database의 Metadata Server를 기동 시킨 후, 프로세스를 확인합니다.
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/metadata_server 127.0.0.1 3105 >> ${SQLOG}/metadata_server.log 2>&1 &
[1] 10897
[sqream@nt761xda /home/sqream]$ ps -ef|grep metadata_server
sqream 10897 8957 9 19:55 pts/0 00:00:05 /home/sqream/SQREAM/sqream/bin/metadata_server 127.0.0.1 3105
sqream 11050 8957 0 19:56 pts/0 00:00:00 grep --color=auto metadata_server
30. SQream Database의 Server Picker를 기동 시킨 후, 프로세스를 확인합니다.
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/server_picker 127.0.0.1 3105 3108 >> ${SQLOG}/server_picker.log 2>&1 &
[2] 11108
[sqream@nt761xda /home/sqream]$ ps -ef|grep server_picker
sqream 11108 8957 32 19:58 pts/0 00:00:06 /home/sqream/SQREAM/sqream/bin/server_picker 127.0.0.1 3105 3108
sqream 11169 8957 0 19:58 pts/0 00:00:00 grep --color=auto server_picker
31. SQream Database의 sqreamd(Worker)를 기동 시킨 후, 프로세스를 확인합니다.
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/sqreamd -config ${SQCFG}/4sq/sqream0_config.json >> ${SQLOG}/sqream0.log 2>&1 &
[3] 11846
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/sqreamd -config ${SQCFG}/4sq/sqream1_config.json >> ${SQLOG}/sqream1.log 2>&1 &
[4] 11850
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/sqreamd -config ${SQCFG}/4sq/sqream2_config.json >> ${SQLOG}/sqream2.log 2>&1 &
[5] 11854
[sqream@nt761xda /home/sqream]$ nohup ${SQ}/sqream/bin/sqreamd -config ${SQCFG}/4sq/sqream3_config.json >> ${SQLOG}/sqream3.log 2>&1 &
[6] 11933
[sqream@nt761xda /home/sqream]$ ps -ef|grep sqreamd
sqream 11846 8957 72 20:02 pts/0 00:00:13 /home/sqream/SQREAM/sqream/bin/sqreamd -config /home/sqream/SQREAM/sqream_config/4sq/sqream0_config.json
sqream 11850 8957 91 20:02 pts/0 00:00:14 /home/sqream/SQREAM/sqream/bin/sqreamd -config /home/sqream/SQREAM/sqream_config/4sq/sqream1_config.json
sqream 11854 8957 64 20:02 pts/0 00:00:08 /home/sqream/SQREAM/sqream/bin/sqreamd -config /home/sqream/SQREAM/sqream_config/4sq/sqream2_config.json
sqream 11933 8957 75 20:02 pts/0 00:00:08 /home/sqream/SQREAM/sqream/bin/sqreamd -config /home/sqream/SQREAM/sqream_config/4sq/sqream3_config.json
sqream 12165 8957 0 20:02 pts/0 00:00:00 grep --color=auto sqreamd
32. SQream Database에 접속합니다.
[sqream@nt761xda /home/sqream]$ sqream sql --database=master --username=sqream --password=sqream --host=127.0.0.1 --port=3108 --clustered --trim-varchars
Interactive client mode
To quit, use ^D or \q.
master=>
master=> \q
[sqream@nt761xda /home/sqream]$
33. SQream Database를 종료합니다.
[sqream@nt761xda /home/sqream]$ killall metadata_server
or
[sqream@nt761xda /home/sqream]$ ps -ef | grep metadata_server | awk '{print $2}' | xargs kill
or
[sqream@nt761xda /home/sqream]$ kill -9 <metadata_server PID>
• Metadata Server가 종료되면 모든 SQream Database의 프로세스는 자동으로 종료됩니다.
'database > sqream' 카테고리의 다른 글
SQream Studio 설치 (0) | 2022.11.11 |
---|---|
SQream Studio용 Dashboard 설치 (0) | 2022.11.03 |
SQream Studio용 Prometheus 설치 (0) | 2022.10.28 |
SQream Studio용 Prometheus Exporter 설치 (0) | 2022.10.28 |
SQream 권장사양 (0) | 2022.10.26 |
최근댓글