eleasticsearch head 插件 安裝 如何在 CentOS7 中安裝 Nodejs

安裝版本:10.13.0html

1、安裝必要的編譯軟件包java

sudo yum install gcc gcc-c++node

2、從源碼下載Nodejslinux

cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gzc++

 

 

3、解壓 nodejs 安裝包git

tar xvf node-v10.13.0.tar.gzgithub

 

4、進入解壓的 node 文件夾,開始編譯npm

cd node-v10.13.0/
./configure
makevim

注:make過程較爲耗時,可能須要30分鐘以上cors

 

 

 若是編譯過程當中報 C++ Compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++),那須要先升級一下 gcc,編譯正常的話請忽略直接跳至第五步開始安裝

檢查 gcc 的版本

gcc -v

若是版本號低於4.9.4,請先升級gcc,升級的方法請參考個人另外一篇文章《如何在Centos7中安裝gcc》

5、安裝Nodejs

sudo make install

6、驗證是否正確安裝

node -v

 

安裝 eleasticsearch-head 插件

Running with built in server

  • git clone git://github.com/mobz/elasticsearch-head.git
  • cd elasticsearch-head
  • npm install
  • npm run start

https://github.com/mobz/elasticsearch-head

 

eleasticsearch 配置文件設置 ,解決head 插件不能訪問的問題 

http.cors.enabled: true
http.cors.allow-origin: "*"

新建用戶 elk 用於 啓動 elasticsearch

[root@swarm02 skyworking]# useradd elk
[root@swarm02 skyworking]# passwd elk

[root@swarm02 data]# chown -R elk:elk skyworking/

新建elk 用於搭建 elk 環境

[root@swarm02 data]# mkdir elk
[root@swarm02 data]# ls
elk  skyworking
[root@swarm02 data]# chown -R elk:elk elk/
[root@swarm02 data]# ls -l
total 0
drwxr-xr-x 2 elk elk  6 Apr 30 03:39 elk
drwxr-xr-x 2 elk elk 39 Apr 30 03:37 skyworking



[elk@swarm02 skyworking]$ cd /data/elk/
[elk@swarm02 elk]$ ls
[elk@swarm02 elk]$ mkdir elasticsearch
[elk@swarm02 elk]$ cd elasticsearch/
[elk@swarm02 elasticsearch]$ pwd
/data/elk/elasticsearch


將文件解壓到 master目錄
[elk@swarm02 elasticsearch]$ ls -l
total 110668
-rw-r--r-- 1 elk elk 113322649 Apr 30 03:50 elasticsearch-6.5.4.tar.gz
[elk@swarm02 elasticsearch]$ tar -zxvf elasticsearch-6.5.4.tar.gz


重命名目錄
[elk@swarm02 elasticsearch]$ ls
elasticsearch-6.5.4  elasticsearch-6.5.4.tar.gz
[elk@swarm02 elasticsearch]$ mv elasticsearch-6.5.4 master
[elk@swarm02 elasticsearch]$ ls
elasticsearch-6.5.4.tar.gz  master
[elk@swarm02 elasticsearch]$ 



[elk@swarm02 elasticsearch]$ cd master/
[elk@swarm02 master]$ ls
bin  config  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.textile
[elk@swarm02 master]$ mkdir esdata
[elk@swarm02 master]$ mkdir eslog



master

cluster.name: elkcluster
node.name: master
path.data: /data/elk/elasticsearch/master/esdata
path.logs: /data/elk/elasticsearch/master/eslog
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"


slave02

cluster.name: elkcluster
node.name: slave01
path.data: /data/elk/elasticsearch/slave01/esdata
path.logs: /data/elk/elasticsearch/slave01/eslog
network.host: 0.0.0.0
http.port: 8200
http.cors.enabled: true
http.cors.allow-origin: "*"

slave02

cluster.name: elkcluster
node.name: slave02
path.data: /data/elk/elasticsearch/slave02/esdata
path.logs: /data/elk/elasticsearch/slave02/eslog
network.host: 0.0.0.0
http.port: 7200
http.cors.enabled: true
http.cors.allow-origin: "*"


中止ES服務
ps -ef| grep elasticsearch | grep -v grep | awk '{print $2}'
kill -9 pid [上一步所輸出的pid]

啓動服務 ,主要要用非 root 用戶,本系統是 su elk 
/data/elk/elasticsearch/master/bin/elasticsearch -d
/data/elk/elasticsearch/slave01/bin/elasticsearch  -d
/data/elk/elasticsearch/slave02/bin/elasticsearch  -d


查看啓動狀態
http://10.0.14.29:9200/_cat/nodes?v

http://10.0.14.29:9200/_cluster/stats


[root@swarm02 opt]# tar -zxvf jdk-8u131-linux-x64.tar.gz
jdk 安裝目錄
/opt/jdk1.8.0_131

插入文件最後一行
[root@swarm02 jdk1.8.0_131]# vim /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_131
export JAVA_BIN=/opt/jdk1.8.0_131/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

[root@swarm02 jdk1.8.0_131]# source /etc/profile

[root@swarm02 jdk1.8.0_131]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
相關文章
相關標籤/搜索