Cài đặt node.js, RabbitMQ trên Centos 6.3

Ghi nhớ thao tác cài đặt node.js trên CentOS 6.3

Cài đặt node.js

Image

$ cd /tmp
$ wget -N http://nodejs.org/dist/node-latest.tar.gz
$ tar xzvf node-latest.tar.gz ← giải nén
$ cd node-v0.x.xx ← chuyển đến thư mục node.js đã giải nén
$ make
$ sudo make install
$ node -v ←Kiểm tra version

Đoạn make và make install hơi lâu một tý. 🙁

Kiểm tra version của NPM ( Node Package Manager)

$ npm -v

Update Python nếu cần thiết

    Traceback (most recent call last):
      File "tools/waf-light", line 157, in ?
        import Scripting
      File "/home2/rianders/src/node/tools/wafadmin/Scripting.py", line 9, in ?
        import Utils, Configure, Build, Logs, Options, Environment, Task
      File "/home2/rianders/src/node/tools/wafadmin/Build.py", line 18, in ?
        import Runner, TaskGen, Node, Scripting, Utils, Environment, Task, Logs, Options
      File "/home2/rianders/src/node/tools/wafadmin/TaskGen.py", line 54, in ?
        class task_gen(object):
      File "/home2/rianders/src/node/tools/wafadmin/TaskGen.py", line 87, in task_gen
        traits = Utils.DefaultDict(set)
    NameError: name 'set' is not defined
    make: *** [program] Error 1

Trường hợp Python cài bằng yum (vesion  2.6) không thực hiện được make thì update lên version mới.

Cài đặt các thư viện cho python 2.7.3
$ sudo yum install gcc-c++ zlib zlib-devel tk-devel tcl-devel sqlite-devel 
ncurses-devel gdbm-devel readline-devel bzip2-devel db4-devel openssl-devel
Cài đặt python
$ cd /tmp
$ wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tgz
$ tar zxvf Python-2.7.3.tgz
$ ./configure --with-threads --enable-shared $ make $ sudo make install
$ ln -s /usr/local/lib/libpython2.7.so.1.0 /lib64/
$ python

Cài đặt RabbitMQ

$ wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo
$ sudo wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo
$ sudo yum install erlang
 Cài đặt RabbitMQ
$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.4/rabbitmq-server-3.0.4-1.noarch.rpm
$ sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ sudo  yum install rabbitmq-server-3.0.4-1.noarch.rpm

Khởi động và kích hoạt màn hình quản lý

$ sudo service rabbitmq-server start
$ sudo rabbitmq-plugins enable rabbitmq_management
$ sudo service rabbitmq-server restart
Chú ý: RabbitMQ mặc định đòi hỏi phải có dung lượng disk còn trống khoảng 1GB để hoạt động ( http://www.rabbitmq.com/configure.html)
  • /etc/rabbitmq/rabbitmq.config
  • Mặc định disk_free_limit Default: 1000000000 tỉ lệ với dung lượng memory {mem_relative, 1.0}
  • Nếu trường hợp không đủ dung lượng ổ cứng thì có thể set mem_relative tầm 0.5 hay bé hơn.
Màn hình quản lý rabbitMQ

http://localhost:15672/

Tạo đây có thể xem tình trang hoạt động và thiết định các Channel, exchange, queue, ….

của rabbitmq