2023. 3. 21. 13:35ㆍAWS 기반 데이터분석 처리 고급 SW 클라우드 개발자 양성과정
Day-10
## chronyd 설정
# systemctl enable chronyd (chronyd: 시간을 동기화 시켜주는 서버임, 다음번 부팅부터 뜨게 만들어 주라, oracle이나 mysqp 부팅 시 매번 자동실행되게 만들고 싶다)
# systemctl restart chronyd
# systemctl status chronyd
# chronyc tracking
# timedatectl (time 동기화, rdate를 할 필요가 없)
# vi /etc/chrony.conf
23 allow 192.168.0.0/16 (내가 만약에 설정되어있는 시간이 틀리면 다른애들의 서버시간 맞춰라)
24 allow 192.168.1.0/16
41 server 1.kr.pool.ntp.org
42 server 0.asia.pool.ntp.org
43 server 2.asia.pool.ntp.org
# systemctl restart chronyd (restart 했는데 inactive인 경우가 있어서 restart하고 status 콤보로 생각하자)
# systemctl status chronyd
# yum -y install csh ksh
## rpm
# mkdir /work
# cd /work
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/xterm-331-1.el8_3.2.x86_64.rpm
# ls
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/xterm-resize-331-1.el8_3.2.x86_64.rpm
# ls
# rpm -ivh xterm-resize-331-1.el8_3.2.x86_64.rpm (rpm -ivh (install verbos hash marks)
# rpm -ivh xterm-331-1.el8_3.2.x86_64.rpm
콘솔에서…..
# xterm &
# rpm -ivh xterm-331-1.el8_3.2.x86_64.rpm
# rpm -qa | grep xterm
# rpm -ivh --replacepkgs xterm-331-1.el8_3.2.x86_64.rpm
# rpm -qf /usr/bin/ls
# rpm -qf /usr/bin/xterm
# rpm -qi coreutils
# rpm -qif /usr/bin/ls
# rpm -ql coreutils
# rpm -ql xterm
# rpm -qR xterm
# rpm -e xterm
# rpm -e xterm-resize
# rpm -qa | grep xterm
# yum list | grep xterm
# yum list installed
# yum list installed | grep xterm
# yum list installed xterm
# yum list updates
# yum install -y xterm
# yum list installed xterm
# yum list installed | grep xterm
# yum info xterm
# yum remove -y xterm
# rm -rf xterm-*
# shutdown -h now
——————————————————————————————
## lvm of raid 구축
저장소에서 2G HDD 4개 추가 - cent1, cent2, cent3, cent4
M1 Macbook - Virio 인터페이스로 추가해주세요.(vdb, vdc, vdd, vde)
# fdisk -l
# fdisk /dev/sdb
n
<enter>
<enter>
<enter>
<enter>
t
8e
p
w
# fdisk /dev/sdc
n
<enter>
<enter>
<enter>
<enter>
t
8e
p
w
# fdisk /dev/sdd
n
<enter>
<enter>
<enter>
<enter>
t
8e
p
w
# fdisk /dev/sde
n
<enter>
<enter>
<enter>
<enter>
t
8e
p
w
# fdisk -l | grep sd
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# pvscan
# vgcreate vg /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# vgchange -a y vg
# vgdisplay -v vg
# lvcreate -l 510 vg -n lvm1
# lvcreate -l 510 vg -n lvm2
# lvcreate -l 510 vg -n lvm3
# lvcreate -l 510 vg -n lvm4
# lvscan
# mdadm -C -v /dev/md1 -l 1 -n 2 /dev/vg/lvm1 /dev/vg/lvm2
# mdadm -C -v /dev/md2 -l 1 -n 2 /dev/vg/lvm3 /dev/vg/lvm4
# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/md1 /dev/md2
# mkfs.xfs /dev/md0
# blkid | grep md
md0 => 9b4c2d31-ecbf-4fb1-a8e4-65cef9a89046
# mkdir /allnew
# vi /etc/fstab
15 UUID=9b4c2d31-ecbf-4fb1-a8e4-65cef9a89046 /allnew xfs defaults 0 2
# shutdown -r now
재부팅 되는 지 확인 후 ….
다시 시스템 종료 하고
# cd /allnew
# git clone http://github.com/impelfin/allnew .
# git config —global user.name impelfin
# git config —global user.name
# git config —global user.email impelfin@gmail.com
# git config —global user.email
# git init
# git fetch
# shutdown -h now
그 다음에 가상시스템 내보내기 (centos8-allnew.ova)해주세요..
# cd /allnew/c/gcc
# gcc -o endian endian.c
# ./endian
### source 설치 방법
1. ./configure —prefix=/usr/local/apr-iconv —with-apr=/usr/local/apr
2. make
3. make install
# cd ..
# mkdir make
# cd make
## test1.c
#include <stdio.h>
#include "a.h"
void func1();
void func2();
void main() {
printf("test1 \n");
func1();
func2();
}
## test2.c
#include <stdio.h>
#include "a.h"
#include "b.h"
extern void func1() {
printf("test2 \n");
}
## test3.c
#include <stdio.h>
#include "b.h"
#include "c.h"
extern void func2() {
printf("test3 \n");
}
## Makefile
test : test1.o test2.o test3.o
gcc -o test test1.o test2.o test3.o
test1.o : test1.c a.h
gcc -c test1.c
test2.o : test2.c a.h b.h
gcc -c test2.c
test3.o : test3.c b.h c.h
gcc -c test3.c
clean :
rm -rf test test*.o
# touch a.h b.h c.h
# make
# ls
# ./test
# make clean
# ls
## Makefile
OBJF = test1.o test2.o test3.o
test : $(OBJF)
gcc -o test $(OBJF)
test1.o : test1.c a.h
gcc -c test1.c
test2.o : test2.c a.h b.h
gcc -c test2.c
test3.o : test3.c b.h c.h
gcc -c test3.c
clean : $(OBJF)
rm -rf test $(OBJF)
# make clean
# make
'AWS 기반 데이터분석 처리 고급 SW 클라우드 개발자 양성과정' 카테고리의 다른 글
0323 Review (0) | 2023.03.23 |
---|---|
0323 정리 (0) | 2023.03.23 |
Day11 (0) | 2023.03.21 |
Day9 (0) | 2023.03.21 |
Day8 (0) | 2023.03.21 |