zeppelin은 처음 기동 시 /tmp에 뭔가 필요한 파일을 생성해서 사용하는 것 같다.
근데 장시간 zeppelin을 사용하지 않는다면 Centos의 tmpwatch에 의해 해당 디렉토리가 삭제되게 되고 수행이 되지 않는다.
해당 에러를 해결하기 위해서는 우선 재기동하면 해결되며,
동일 현상을 피하기 위해서는 tmpwarch에 해당 디렉토리와 파일을 등록해서 삭제되지 않도록 하는 것이 좋다.

[ Zeppein 에러 ]
Fail to execute line 79:     myrdd = sc.parallelize(tuple_list)
Traceback (most recent call last):
  File "/tmp/zeppelin_pyspark-2151978668833769542.py", line 380, in <module>
  File "<stdin>", line 79, in <module>
  File "/home/app/packages/zeppelin-0.8.0-bin-all/interpreter/spark/pyspark/pyspark.zip/pyspark/context.py", line 484, in parallelize
    tempFile = NamedTemporaryFile(delete=False, dir=self._temp_dir)
  File "/usr/lib64/python2.7/tempfile.py", line 458, in NamedTemporaryFile
    (fd, name) = _mkstemp_inner(dir, prefix, suffix, flags)
  File "/usr/lib64/python2.7/tempfile.py", line 239, in _mkstemp_inner
    fd = _os.open(file, flags, 0600)
OSError: [Errno 2] No such file or directory: '/tmp/spark-cbeb1fb9-d60d-45f4-80a9-4fb27e59b54f/pyspark-1cf398c7-7e1d-4999-9324-39bcbf36d23d/tmp1yXe7D'



[ Zeppelin 서버 상태 및 재기동 후 확인 ]
drasim [app{1021} /tmp ] ll
total 0
0 drwxr-xr-x 2 root root 42 Dec 25 16:49 hsperfdata_root/
0 drwx------ 2 app  app  24 Feb 28 08:57 ssh-ZNqWo1HJE1/
0 drwx------ 3 root root 16 Oct 17 14:49 systemd-private-a38c92d517f245f99e6bfa2a10848367-colord.service-5y1KLz/
0 drwx------ 3 root root 16 Oct 17 14:49 systemd-private-a38c92d517f245f99e6bfa2a10848367-cups.service-iqszHM/
0 drwx------ 3 root root 16 Oct 17 14:48 systemd-private-a38c92d517f245f99e6bfa2a10848367-rtkit-daemon.service-aJ3THR/
drasim [app{1022} /tmp ]

drasim [app{1033} ~/packages/zeppelin-0.8.0-bin-all/bin ] sudo ./zeppelin-daemon.sh restart
[sudo] password for app:
Zeppelin stop                                              [  OK  ]
Zeppelin start                                             [  OK  ]

drasim [app{1037} /tmp ] ls -l
total 20
0 drwxr-xr-x 2 root root    30 Feb 28 09:11 hsperfdata_root/
0 drwx------ 4 root root    74 Feb 28 09:11 spark3897722150993516805/
0 drwx------ 2 app  app     24 Feb 28 08:57 ssh-ZNqWo1HJE1/
0 drwx------ 3 root root    16 Oct 17 14:49 systemd-private-a38c92d517f245f99e6bfa2a10848367-colord.service-5y1KLz/
0 drwx------ 3 root root    16 Oct 17 14:49 systemd-private-a38c92d517f245f99e6bfa2a10848367-cups.service-iqszHM/
0 drwx------ 3 root root    16 Oct 17 14:48 systemd-private-a38c92d517f245f99e6bfa2a10848367-rtkit-daemon.service-aJ3THR/
4 -rw-r--r-- 1 root root    33 Feb 28 09:11 zeppelin3912350525182699802.txt
0 -rw-r--r-- 1 root root     0 Feb 28 09:11 zeppelin5734086877534788713.txt
16 -rw-r--r-- 1 root root 13518 Feb 28 09:11 zeppelin_pyspark-3091835907407287191.py
drasim [app{1038} /tmp ]




CentOS에서는 주기적으로 오래동안 사용하지 않는 /tmp 아래의 내용을 삭제하는 Cron이 동작한다.
오픈 소스를 가져다 쓰면 /tmp에 파일을 생성해서 사용하는 경우가 있는데,
해당 프로그램을 수행하고 오랫동안 사용하지 않는다면 /tmp 아래의 내용이 Cron에 의해 삭제되어 정상 동작이 하지 않는 문제가 발생한다.
이런 것을 방지하기 위해 Cron에 옵션을 추가하여 삭제하지 않도록 할 수 있는데, CenOS 6과 7이 처리가 다르다.
아래는 옵션 추가하는 방법

[ CentOS 6 ]
- /etc/cron.daily/tmpwatch에 옵션을 추가하여 막을 수 있음.
- -x옵션은 해당 디렉토리 삭제 제외
- -X옵션은 삭제 제외 옵션이지만 디렉토리나 파일명을 패턴으로 등록 가능
vi /etc/cron.daily/tmpwatch

#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
        -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
        -X '/tmp/hsperfdata_*' -X '/tmp/Jetty_0_0_0_0_8199_mcaopenapi*' 10d /tmp
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch "$flags" -f 30d "$d"
    fi
done


[ CentOS 7 ]
- CentOS 7로 업그레이드 되면서 tmpwatch가 아닌 /usr/lib/tmpfiles.d 아래에 .conf파일들로 관리 된다.
- 기존 파일을 참조하여 원하는 설정을 등록하여 사용
- x 옵션은 등록한 폴더의 내용이 전부 제외
- X 옵션은 등록한 폴더만 제외, 등록한 폴더 안의 내용은 삭제됨
- 아래의 예제의 경우 /tmp/systemd-private-%b-* 디렉토리 아래에 /tmp/systemd-private-%b-*/tmp 아래의 파일들만 삭제됨
]# vi /usr/lib/tmpfiles.d/tmp.conf
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# See tmpfiles.d(5) for details

# Clear tmp directories separately, to make them easier to override
v /tmp 1777 root root 10d
v /var/tmp 1777 root root 30d

# Exclude namespace mountpoints created with PrivateTmp=yes
x /tmp/systemd-private-%b-*
X /tmp/systemd-private-%b-*/tmp
x /var/tmp/systemd-private-%b-*
X /var/tmp/systemd-private-%b-*/tmp

회사 후배가 새로 구입한 맥북 프로 15인치 2018 긱벤치 정보.
CPU가 6 Core로 늘어남에 따라 확실히 CPU 성능은 차이가 나게 증가한 것 같다.
그래픽은 2016 고급형이 2018 기본형보다 낫다.
딱히 CPU나 그래픽 작업이 필요없는 사람은 기변 이유는 없을듯 


모델
CPU
Single
Multi
GPU
OpenCL
커스텀맥
i7-3770
        3,619
       12,664
RX570 4gb
     122,415
맥북 프로 ( 15인치 Late 2016 ) CTO
i7-6820HQ
        3,512
       12,309
Radeon Pro 460 4GB
       49,786
맥북 프로( 15인치 Mid 2017 ) 고급형
i7-7820HQ
4,379
15,385
Radeon Pro 560
4GB
49,615
맥북 프로 ( 15인치 Mid 2018 ) 기본형
i7-8750H
4,854
20,058
Radeon Pro 555X
4GB
46,082
맥북 프로 ( 13인치 Mid 2014 )
i5-4278U
        3,580
        7,005
Iris 5100 1.5GB
       17,462
맥북 프로 ( 13인치 Mid 2014 )
i5-4278U
        3,567
        7,055
GTX960
with eGPU
       66,572
NUC8i7BEH
i7-8559U
5,185
16,314
Iris Plus 655
56,338
맥북 ( 12인치 2017)
m3-7Y32
3,331
6,306
HD 615
16,604



Single-Core ScoreMulti-Core Score
485420058
Geekbench 4.3.3 Tryout for Mac OS X x86 (64-bit)

Result Information

Upload DateMarch 04 2019 04:31 AM
Views3

System Information

System Information
Operating SystemmacOS 10.14.3 (Build 18D109)
ModelMacBook Pro (15-inch Mid 2018)
MotherboardApple Inc. Mac-937A206F2EE63C01 MacBookPro15,1
Memory16384 MB 2400 MHz DDR4
Northbridge
Southbridge
BIOSApple Inc. 220.240.2.0.0 (iBridge: 16.16.3133.0.0,0)
Processor Information
NameIntel Core i7-8750H
Topology1 Processor, 6 Cores, 12 Threads
IdentifierGenuineIntel Family 6 Model 158 Stepping 10
Base Frequency2.20 GHz
Package
Codename
L1 Instruction Cache32.0 KB x 6
L1 Data Cache32.0 KB x 6
L2 Cache256 KB x 6
L3 Cache9.00 MB x 1

OpenCL Score
46082
Geekbench 4.3.3 Tryout for Mac OS X x86 (64-bit)

Result Information

Upload DateMarch 04 2019 04:45 AM
Views2

System Information

System Information
Operating SystemmacOS 10.14.3 (Build 18D109)
ModelMacBook Pro (15-inch Mid 2018)
MotherboardApple Inc. Mac-937A206F2EE63C01 MacBookPro15,1
Memory16384 MB 2400 MHz DDR4
Northbridge
Southbridge
BIOSApple Inc. 220.240.2.0.0 (iBridge: 16.16.3133.0.0,0)
Processor Information
NameIntel Core i7-8750H
Topology1 Processor, 6 Cores, 12 Threads
IdentifierGenuineIntel Family 6 Model 158 Stepping 10
Base Frequency2.20 GHz
Package
Codename
L1 Instruction Cache32.0 KB x 6
L1 Data Cache32.0 KB x 6
L2 Cache256 KB x 6
L3 Cache9.00 MB x 1
OpenCL Information
Platform VendorApple
Platform NameApple
Device VendorAMD
Device NameAMD Radeon Pro 555X Compute Engine
Compute Units12
Maximum Frequency300 MHz
Device Memory4.00 GB

OpenCL Performance

Score46082
Sobel 
98343 
4.33 Gpixels/sec
 
Histogram Equalization 
26515 
828.5 Mpixels/sec
 
SFFT 
8582 
21.4 Gflops
 
Gaussian Blur 
91357 
1.60 Gpixels/sec
 
Face Detection 
13200 
3.86 Msubwindows/sec
 
RAW 
304593 
2.95 Gpixels/sec
 
Depth of Field 
127248 
369.7 Mpixels/sec
 
Particle Physics 
19443 
3073.7 FPS
 




회사 동료의 맥북 프로 15인치 2017 긱벤치 정보.



모델
CPU
Single
Multi
GPU
OpenCL
커스텀맥
i7-3770
        3,619
       12,664
RX570 4gb
     122,415
맥북 프로 ( 15인치 Late 2016 ) CTO
i7-6820HQ
        3,512
       12,309
Radeon Pro 460 4GB
       49,786
맥북 프로( 15인치 Mid 2017 ) 고급형
i7-7820HQ
4,379
15,385
Radeon Pro 560
4GB
49,615
맥북 프로 ( 15인치 Mid 2018 ) 기본형
i7-8750H
4,854
20,058
Radeon Pro 555X
4GB
46,082
맥북 프로 ( 13인치 Mid 2014 )
i5-4278U
        3,580
        7,005
Iris 5100 1.5GB
       17,462
맥북 프로 ( 13인치 Mid 2014 )
i5-4278U
        3,567
        7,055
GTX960
with eGPU
       66,572
NUC8i7BEH
i7-8559U
5,185
16,314
Iris Plus 655
56,338
맥북 ( 12인치 2017)
m3-7Y32
3,331
6,306
HD 615
16,604



Single-Core ScoreMulti-Core Score
437915385
Geekbench 4.3.3 Tryout for Mac OS X x86 (64-bit)

Result Information

Upload DateMarch 04 2019 05:01 AM
Views2

System Information

System Information
Operating SystemmacOS 10.13.6 (Build 17G65)
ModelMacBook Pro (15-inch Mid 2017)
MotherboardApple Inc. Mac-551B86E5744E2388 MacBookPro14,3
Memory16384 MB 2133 MHz LPDDR3
Northbridge
Southbridge
BIOSApple Inc. MBP143.88Z.0178.B00.1806261159
Processor Information
NameIntel Core i7-7820HQ
Topology1 Processor, 4 Cores, 8 Threads
IdentifierGenuineIntel Family 6 Model 158 Stepping 9
Base Frequency2.90 GHz
Package
Codename
L1 Instruction Cache32.0 KB x 4
L1 Data Cache32.0 KB x 4
L2 Cache256 KB x 4
L3 Cache8.00 MB x 1
OpenCL Score
49615
Geekbench 4.3.3 Tryout for Mac OS X x86 (64-bit)

Result Information

Upload DateMarch 04 2019 05:04 AM
Views2

System Information

System Information
Operating SystemmacOS 10.13.6 (Build 17G65)
ModelMacBook Pro (15-inch Mid 2017)
MotherboardApple Inc. Mac-551B86E5744E2388 MacBookPro14,3
Memory16384 MB 2133 MHz LPDDR3
Northbridge
Southbridge
BIOSApple Inc. MBP143.88Z.0178.B00.1806261159
Processor Information
NameIntel Core i7-7820HQ
Topology1 Processor, 4 Cores, 8 Threads
IdentifierGenuineIntel Family 6 Model 158 Stepping 9
Base Frequency2.90 GHz
Package
Codename
L1 Instruction Cache32.0 KB x 4
L1 Data Cache32.0 KB x 4
L2 Cache256 KB x 4
L3 Cache8.00 MB x 1
OpenCL Information
Platform VendorApple
Platform NameApple
Device VendorAMD
Device NameAMD Radeon Pro 560 Compute Engine
Compute Units16
Maximum Frequency907 MHz
Device Memory4.00 GB

OpenCL Performance

Score49615
Sobel 
57628 
2.54 Gpixels/sec
 
Histogram Equalization 
39375 
1.23 Gpixels/sec
 
SFFT 
8051 
20.1 Gflops
 
Gaussian Blur 
115896 
2.03 Gpixels/sec
 
Face Detection 
13688 
4.00 Msubwindows/sec
 
RAW 
388903 
3.76 Gpixels/sec
 
Depth of Field 
167325 
486.1 Mpixels/sec
 
Particle Physics 
19474 
3078.6 FPS
 



요새 미세먼지가 심하다 보니 에어컨 필터 교체 주기인 6개월이 되진 않았지만 교체를 하였다.
예전엔 차량 정비를 맡기면 같이 교체를 하곤했는데 자가 교체가 쉬운편이라 이제는 직접 구매하여 교체하고 있다.
이번에 구매한 제품은 OIT(Octylisothiazolinone, 옥타이리소시아콜론) 성분이 검출되지 않았다는 보쉬 (BOASH) 에어컨 필터로 교체하였다.



[ 베라크루즈 에어컨 필터 교체 방법 ]
- 조수석 글러브 박스를 열고 글러브 박스를 분리한다.
 * 잠금 장치를 빼면 된다는데 베라크루즈는 쉽게 되지 않아서 양옆을 힘을 줘서 빼냈다.

- 안에 있는 에어컨 필터 박스를 꺼낸다.

- 새로운 필터로 교체한다. 필터에 써 있는 Air Flow 방향에 맞게 넣어야 한다.


- 나머지는 분해 반대 순서로 다시 장착





PLEX를 이용하면 나만의 넷플릭스를 구축할 수 있다.
PLEX 서버를 구축하면 인터넷이 되는 환경이라면 다양한 환경의 클라이언트를 통해 나의 미디어가 감상이 가능하다.
 * 한명만 서버를 운용하면 어러명이 해당 서버에 붙어서 감상 가능하다.

PLEX는 크게 Server와 Client로 나눌 수 있는데,
Server는 컨텐츠를 가지고 송출을 해주는 역할이고,
Client는 Server에 접속해서 컨텐츠를 보는 역할을 한다.

[ PLEX 기능 ]
- 영상 자료들의 이름을 가지고 thetvdb나 다음영화의 Metadata로 Match 시켜준다. ( 포스터, 출시 정보, 출연 정보, 회차 정보 등 )
- 각 Client로 영상 송출 시 Client 환경 ( HW, 네트워크 환경 )에 맞게 트랜스코딩하여 송출 지원
 * Client에서는 PLEX Client 만 사용하면 코덱 설치 같은 작업을 하지 않아도 되고 Client의 자원을 많이 사용하지 않는다.
 * 대신 트랜스코딩을 하는 Server의 CPU 스펙이 중요
 * 또한, 네트워크 환경이 좋지 않다면 해당 영상의 해상도를 낮춰서 송출하여 끊임 없이 볼 수 있도록 해준다.
- 각 컨텐츠의 등급을 지정하여 공유하는 사용자 별로 원하는 컨텐츠를 선택하여 공유할 수 있다.
- 각 유저 별로 이어보기를 제공한다. ( 폰으로 보다가 집에서 TV로 바로 이어보기가 가능하다 )
- 최근 추가된 컨텐츠를 보여주고, 다양한 검색 기능을 제공한다. ( 제목, 출연자, 에피스드 검색 )

아래는 PLEX 사이트에서 제공하는 PLEX와 호환되는 기기들 리스트들이다.

[ PLEX 서버 설치 가능한 기기들 ( Server ) ]


[ 호환되는 스트리밍 기기들 ( Client ) ]


나의 경우는 내가 서버를 운용하고, 주변 사람들에게 내 서버를 공유하고 있다.
내 서버의 스펙은 이전 포스팅 참고




애플티비(Apple TV) 앱 설치 방법 및 에어플레이 사용법 정리

[ 애플티비 TIDAL 앱 설치 ]
- 애플티비의 AppStore에서 TIDAL 검색 후 설치


- 설치 후 실행해서 Log in 시도하면 http://link.tidal.com 에서 Code를 입력하라고 뜬다.


- 이제 해당 웹페이지에 접속해서 애플티비로 사용하고 싶은 계정으로 로그인하자.


- 애플티비에 있는 CODE를 입력하고 CONTINUE 하면 연동이 된다.


- 이제 애플티비 TIDAL 앱을 보면 정상적으로 로그인 된 것을 볼 수 있다.


- 참고로 음원을 플레이하고 해당 음원에서 리모컨 커서를 아래로 내리면 음원 Info와 Audio 출력에 관한 설정을 변경할 수 있다. ( 언어, 품질, 스피커 선택 )
 * 구글 크롬캐스트는 지원하지 않는다.






이베이에서 타이달 HiFi 4년 짜리 구독을 9.99불에 팔길래 구매해 보았다. ( 지금은 9불 ㅜ )

어차피 한달 값도 안되니깐 사용할 때까지 쓰다 막혀도 손해는 아니라는 생각
구매하니깐 이베이 셀러가 선물이라고 Napster Premium이랑 DEEZER HiFi 계정도 같이 줬는데 아직 사용은 안해봤다.
우선 타이달 구매해서 받은 계정은 내가 사용하고,
와이프 계정 하나 추가해서 사용할 예정인데
타이달이 생각보다 많은 플랫폼에서 앱을 지원하고 있는 걸 알게 되었다. 
우선 WIN/MAC 다 전용 어플을 지원하고, Web도 가능하고, iOS, 안드로이드 기기 전부 앱을 지원한다. 


거기에 추가로 Apple TV 앱도 지원하는 걸 알게되고 설치 후 사용 중인데 Airplay 도 지원해서 만족
지금은 Airport Express에 마샬 스탠모어를 연결해서 사용하고 있지만 다음 주면 Homepod과 연결해서 사용할 예정
애플티비 앱을 지원하다 보니 홈팟을 통한 플레이도 가능할 것 같다.

동시 스트리밍은 확인을 해보니 바로 막히지는 않고 몇 곡 플레이되다가 막힌다.
그래서 계정은 나와 와이프 집에서 사용하는 걸로 3개의 계정으로 사용하고, 나머지는 주변 사람들에게 나눔할 예정

나 : 아이폰, 아이패드, 맥북
와이프 : 아이폰, 아이패드, 맥북
집 : 애플티비(거실/안방), 자장가용 아이폰

그리고 WEB/아이폰/아이패드 어플의 경우 Airplay와 ChromeCast를 모두 지원한다.
하지만 애플티비는 Airplay만 지원


+ Recent posts