php로 exec 실행하면 잘되는데,
apache 로 세팅해서 rest 로 호출하면 exec가 실행이 되지 않는다.
권한문제로,
apache로 실행되면 user가 다르기 때문
php 소스상에
echo system('whoami');
라고 코드를 넣어보면 수행하는 유저를 알 수가 있다.
그 유저에게 권한을 부여해주면됨
sudo nano /etc/sudoers
www-data ALL=(ALL) NOPASSWD:ALL
이라고 추가하면 완료
php로 exec 실행하면 잘되는데,
apache 로 세팅해서 rest 로 호출하면 exec가 실행이 되지 않는다.
권한문제로,
apache로 실행되면 user가 다르기 때문
php 소스상에
echo system('whoami');
라고 코드를 넣어보면 수행하는 유저를 알 수가 있다.
그 유저에게 권한을 부여해주면됨
sudo nano /etc/sudoers
www-data ALL=(ALL) NOPASSWD:ALL
이라고 추가하면 완료
대상 OS
CentOS release 6.8 (Final)
1. 패키지 파일 복사
2. 방화벽 설정
3. 아파치 설정
4. php56 설치
yum list php56-*
yum 리스트에 뜨질않는다면 repository 변경
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum clean all
yum install php-pear php-devel gcc make
yum clean all
yum list php56*
기존에 깔았던 php제거
yum -y remove php php-*
yum install php56w-devel php56w-pecl php56w-common php56w-mysql php56w-pear php56w-mbstring php56w-opcache php56w
5. Predis 설치
yum install php-pear
pear channel-discover pear.nrk.io
pear install nrk/Predis
6. 레디스 클러스터 설정
./redis-server ../7000/redis.conf
./redis-server ../7001/redis.conf
./redis-server ../7002/redis.conf
./redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002
개발자이지만 어플 기획을 할 일이 생겼다.
스타트업이라면 다 할 줄 알아야지..
그래서 앱 기획서 툴을 찾던 중 파워포인트에 애드온 시켜서 사용할 수 있는 좋은 제품이 있어서 리뷰를 쓴다.
powermockup 이라는 제품이다.
자주 사용될만한 그러한 클립이미지 들을 간단히 드래그만으로 문서에 포함시킬 수 있다.
이미지만 바껴도 기획서의 인상이 바뀌어진다.
아래는 로그인화면 관련해서 화면구성을 해 본 것으로, 괜찮은 화면을 구성할 수 있다.
단, 체험판이라 기능이 제한적이다.
트라이얼버전은 체험판으로써 기능이 제한적이다.
트라이얼버전을 받아서 써본다음 마음에 든다면 구입할 것을 권장한다.
가격은 위와 같고, 리뷰를 쓴다고 하면 코드를 준다고 한다.
모쪼록 조금 더 사용해보고 더 자세한 리뷰를 쓰도록 한다.
jsvc 로 데몬을 띄울려고 했는데 맥에서 아래와 같은 에러가 나온다.
Cannot find any VM in Java Home /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
Cannot locate JVM library file
해결
http://www.thomaskioko.com/hacks/cannot-find-any-vm-in-java-home-mac/
This is going to be a short one. so let’s get to it.
Today was one of those days you go past page 5 searching for an answer in Google. Hopefully you will not have to go through the same process I did to get a fix.
I have been working with daemons and i hit a snag. The VM/JVM not found snag.
I got the following error when running the daemon: “Cannot find any VM in Java Home /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
Cannot locate JVM library file”
After scrolling through the web I finally got a fix.
Open terminal and type the following commands:
NB: Replace jdk1.7.0_71.jdk with your jdk version.
$ cd /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents
$ sudo ln -s Home/jre/lib Libraries
$ cd Libraries
$ sudo ln -s server/libjvm.dylib libserver.dylib
That’s it. Problem solved
Let me get back to what I love doing, saving the world.
개발중인 node.js 웹서버 부하테스트를 해보려고 찾은 간단한 부하테스트 툴이다.
# apt-get install siege
소스 설치 하려면,
여기에서 소스파일 받아서 빌드..
http://freecode.com/projects/siege
# siege -c 50 -d 10 -t 3M http://localhost:3000
-c : concurrent user
-d : 다음요청 보내기 까지 시간(sec)
-t : 테스트시간
아래는 결과
...
Transactions: 1696 hits
Availability: 100.00 %
Elapsed time: 179.53 secs
Data transferred: 730.34 MB
Response time: 0.18 secs
Transaction rate: 9.45 trans/sec
Throughput: 4.07 MB/sec
Concurrency: 1.72
Successful transactions: 1696
Failed transactions: 0
Longest transaction: 1.25
Shortest transaction: 0.05
관련 블로그
http://blog.remarkablelabs.com/2012/11/benchmarking-and-load-testing-with-siege
http://www.joedog.org/siege-manual/
http://www.euperia.com/linux/tools-and-utilities/speed-testing-your-website-with-siege-part-one/720
출처
git clean -d -fx ""
이걸로 한방에 해결했다..
-x means ignored files are also removed as well as files unknown to git.
-d means remove untracked directories in addition to untracked files.
-f is required to force it to run.
http://www.mu-shin.ca/code/hbase-node-js-doing-it-the-thrift-way/
http://dailyjs.com/2013/07/04/hbase/
Node.js에서 HBase 테이블을 읽어오는 가장 기초적인 코드.
근데 안읽어온다.
connect 잘되는데...
http://stackoverflow.com/questions/17415528/nodejs-hbase-thrift-wierdness
thrift 시작할때 -f 옵션을 붙여서 실행하거나 빼서 실행해볼것.
Caused by: java.lang.IllegalArgumentException: Not a host:port pair: �^@^@^@^V24863@dev156.cloud.comdev156.cloud.com,60020,1377170724570
at org.apache.hadoop.hbase.HServerAddress.<init>(HServerAddress.java:60)
at org.apache.hadoop.hbase.zookeeper.RootRegionTracker.dataToHServerAddress(RootRegionTracker.java:82)
at org.apache.hadoop.hbase.zookeeper.RootRegionTracker.waitRootRegionLocation(RootRegionTracker.java:73)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:578)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:558)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:687)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:589)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:558)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:687)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:593)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:558)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:171)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:145)
at ypf412.storm.util.HBaseStream.initHTable(HBaseStream.java:104)
at ypf412.storm.util.HBaseStream.<init>(HBaseStream.java:93)
at ypf412.storm.spout.HBaseSpout$ShardScanner.<init>(HBaseSpout.java:199)
at ypf412.storm.spout.HBaseSpout.open(HBaseSpout.java:125)
... 4 more
HBase Server와 HBase Client를 같은 버전으로 맞추시길.
2013-08-23 13:59:59 worker [ERROR] Error on initialization of server mk-worker
org.zeromq.ZMQException: Invalid argument(0x16)
at org.zeromq.ZMQ$Socket.setLongSockopt(Native Method)
at org.zeromq.ZMQ$Socket.setLinger(ZMQ.java:601)
at zilch.mq$set_linger.invoke(mq.clj:57)
at backtype.storm.messaging.zmq.ZMQContext.connect(zmq.clj:62)
at backtype.storm.daemon.worker$mk_refresh_connections$this__4293$iter__4300__4304$fn__4305.invoke(worker.clj:244)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:60)
at clojure.lang.RT.seq(RT.java:473)
at clojure.core$seq.invoke(core.clj:133)
at clojure.core$dorun.invoke(core.clj:2725)
at clojure.core$doall.invoke(core.clj:2741)
at backtype.storm.daemon.worker$mk_refresh_connections$this__4293.invoke(worker.clj:238)
at backtype.storm.daemon.worker$fn__4348$exec_fn__1228__auto____4349.invoke(worker.clj:351)
at clojure.lang.AFn.applyToHelper(AFn.java:185)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:601)
at backtype.storm.daemon.worker$fn__4348$mk_worker__4404.doInvoke(worker.clj:323)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at backtype.storm.daemon.worker$_main.invoke(worker.clj:433)
at clojure.lang.AFn.applyToHelper(AFn.java:172)
at clojure.lang.AFn.applyTo(AFn.java:151)
at backtype.storm.daemon.worker.main(Unknown Source)
2013-08-23 13:59:59 util [INFO] Halting process: ("Error on initialization")
ZeroMQ 2.1.7 로 다운그레이드 하시길.
일식집
1. 가원
02-421-5800서울 송파구 방이동 67-2
http://blog.naver.com/rena1001?Redirect=Log&logNo=150160526226
방이 크고 음식이 괜찮아 보임
2. 삿뽀로
02-418-7797 서울시 송파구 방이동 24-3 2F
http://www.cyworld.com/juju2472/8550343
상견례로 유명함. 방이 큰지는 잘 모르겟음
한정식
3. 경복궁
02-418-7767서울 송파구 방이동 35 2,3,4층
http://dubugirl77.blog.me/140191123383
고기가 나와서 불편할 거 같음, 나머지는 만족
4. 단미그린비
02-445-2100서울 강남구 자곡동 286
http://blog.naver.com/abraxasblog/159568612
위치가 좋고, 주차 및 주변이 좋다.
정보가 부족하고 가격이 상대적으로 비싸다