elasticsearch 설치 해보자

elasticsearch 설치를 해보자
mac 기준으로 brew 말고 파일을 다운로드 받으면서 할 것이다.
일단 홈페이지 가서 다운로드 받자.

압축을 해지한 뒤에 적절할 곳에 폴더를 두자.
엘라스틱서치 루트에 가서 다음과 같이 입력하자

bin/elasticsearch

그럼 쭉쭉 로그가 올라온다.
잘되는지 확인하기 위해 http://localhost:9200 으로 접속해보자.
그러면 json으로 출력 결과를 보여줄 것이다.

다음으로 플러그인을 설치하자.
marvel 플러그인과 sense 플러그인을 설치 할 것이다.
그전에 설치할 것이 있는데 kibana 라는 것이다.
여기 가서 다운로드 받자.
이것 또한 적절할 곳에 압축을 해지 한후에 다음과 같이 입력하면 된다.

bin/kibana

그럼 실행이 될 것이다. 그리고 나서 http://localhost:5601 같이 브라우저를 띄우면 웹페이지가 나올 것이다.

이제는 marvel 플러그인과 sense 플러그인을 설치하자.

엘라스틱서치 폴더로 가서 다음과 같이 플러그인을 설치하자.

bin/plugin install license
bin/plugin install marvel-agent

이번엔 키바나 폴더에 가서 다음과 같이 입력하자

bin/kibana plugin --install elasticsearch/marvel/2.3.1

2.3.1 은 버전인듯 신규 버전이 나오면 다른걸로 해야될듯 하다.
marvel 플러그인은 설치가 됐다.
다음으로 sense 설치 하자. 간단하다.

bin/kibana plugin --install elastic/sense

이제 설치를 마치고 엘라스틱 과 키바나를 재 실행 하자.
엘라스틱 폴더로 가서

bin/elasticsearch

키바나 폴더로 가서

bin/kibana

그리고 웹페이지를 열어서 확인하자!
그럼 일단 설치는 완료 되었다.
나중에 활용해보도록 하자!

centos6.5에 python 설치 및 경로 변경

centos6.5에 python 설치 및 경로 변경

파이썬을 설치 하기 위해 패키지들이 설치 되어야 한다.

yum -y groupinstall 'Development tools'
yum -y install openssl-devel bzip2-devel sqlite-devel zlib-devel

파일을 다운 받자

wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz
tar -zxvf Python-3.4.4.tgz

그런다음에 원하는 경로로 이동한다.
/usr/local 으로 이동했다.

cd Python-3.4.4
./configure --prefix=/usr/local --enable-shared

그런후에 빌드하자

make && make altinstall

설정을 해야된다.

vi /etc/ld.so.conf.d/python.conf

아래 내용 추가

/usr/local/lib

centos 경우에는 2.6이 깔려있다. 새로 설치한 파이썬으로 바꿔주자

mv /usr/bin/python /usr/bin/python_bak
cp /usr/local/bin/python3.4 /usr/bin/python

그리고 잘 되어있는지 확인하자

python -V

Python 3.4.4

이러면 변경이 완료 되었다.

centos 6에 docker를 설치해보자

docker

centos6.5에 도커를 설치 해보겠다. 잘되길
EPEL Repository 추가해야된다.

yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

.....
Is this ok [y/N]: y
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : epel-release-6-8.noarch                                                                                                      1/1 
  Verifying  : epel-release-6-8.noarch                                                                                                      1/1 

Installed:
  epel-release.noarch 0:6-8                                                                                                                     

Complete!

이렇게 나왔다면 일단 성공!

yum update -y

업데이트 해주고

yum install docker-io

...
Installed:
  docker-io.x86_64 0:1.7.1-2.el6                                                

Dependency Installed:
  bridge-utils.x86_64 0:1.2-10.el6                                              
  device-mapper.x86_64 0:1.02.95-3.el6_7.4                                      
  device-mapper-libs.x86_64 0:1.02.95-3.el6_7.4                                 
  libcgroup.x86_64 0:0.40.rc1-16.el6                                            
  libudev.x86_64 0:147-2.63.el6_7.1                                             
  lua-alt-getopt.noarch 0:0.7.0-1.el6                                           
  lua-filesystem.x86_64 0:1.4.2-1.el6                                           
  lua-lxc.x86_64 0:1.0.8-1.el6                                                  
  lxc.x86_64 0:1.0.8-1.el6                                                      
  lxc-libs.x86_64 0:1.0.8-1.el6                                                 

Complete!

커널을 업데이트 해야된다.
실행은 되는데 경고가 뜬다.

yum install http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

그런다음에 재부팅을하자

reboot

도커를 실행하자

service docker start

그런다음에 도커의 버전을 확인해보자

docker version

Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64
ifconfig

docker0   Link encap:Ethernet  HWaddr BE:03:86:85:83:B0  
          inet addr:172.17.42.1  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: fe80::bc03:86ff:fe85:83b0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)

일단 설치는 된거 같다.