elasticsearch-head组件安装(01)
nodejs
nodejs简介
由于elasticsearch-head组件是有JavaScript开发的,所以需要先安装配置JavaScript环境。
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。
Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
nodejs安装
安装有两种方式,一种是yum在线安装,一种是通过tar安装包手动安装。一般最好选择tar安装包手动安装。
这里直接选择在root用户下安装。
首先选择在node02上进行安装。
# 使用root用户进行安装
# 下载安装包
wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x86.tar.gz
# 解压安装包并移动到指定目录
tar -zvxf node-v8.1.0-linux-x86.tar.gz -C /export/servers
cd /export/servers
mv node-v8.1.0-linux-x86 /usr/local/node-v8.1.0
#接着通过下面两个命令建立node和npm的软连接,在较高级版本的nodejs中自带了npm,所以这里不需要另行下载
ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node
#修改环境变量
vim /etc/profile
--
export PATH=$PATH:/usr/local/node-v8.1.0/bin
--
source /etc/profile
在node02上安装后,可以分发到node01和node03上并进行相应配置(也可以只装node02即可)。
安装结束后进行测试:
node -v
npm -v
发现报错:
-bash: /usr/local/bin/node: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
-bash: npm-v: command not found
node -v 报错是因为64位系统中安装了32位程序。
解决方法:
yum -y install glibc.i686
安装之后,重新node -v
进行测试,发现报错:
node: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No suchfile or directory
解决办法:
yum whatprovides libstdc++.so.6
yum -y install libstdc++-4.4.7-23.el6.i686
重新测试:
表明nodejs安装成功。
注意:
如果使用:
yum -y install libstdc++.so.6
yum -y install libstdc++-4.4.7-23.el6.i686
来进行安装的话,可能会报冲突的错误:
Error: Multilib version problems found. This often means that the root
cause is something else and multilib version checking is just
pointing out that there is a problem.
可通过以下命令解决:
yum -y update libstdc++-4.4.7-18.el6.x86_64
yum -y install glibc.i686
yum -y install libstdc++.so.6
下载 head源码及编译
yum install -y gcc-c++ make
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
正在编译:
编译所需要时间较久,请耐心等等等等等等等等待。。。。。。
Centos中git安装教程:
请点击: git安装