1.es-head插件
是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。elasticsearch-head是Elasticsearch的图形化界面,方便用户对数据进行增删改查,基于REST的四种方式进行数据交互
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态
有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;
请求方法(get、put、post、delete),查询json数据,节点和路径
支持JSON验证器
支持重复请求计时器
支持使用javascript表达式变换结果
收集结果的能力随着时间的推移(使用定时器),或比较的结果
能力图表转换后的结果在一个简单的条形图(包括时间序列)
2.安装环境 的准备工作
node.js Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台
2.1 上传 1.node-v8.12.0-linux-x64.tar.xz 到linux系统中
2.2 解压安装1.node-v8.12.0-linux-x64.tar.xz包
[root@localhost Desktop]# xz -d node-v10.15.3-linux-x64.tar.xz
-rwxrw-rw-. 1 root root 61962240 Mar 28 19:08 node-v10.15.3-linux-x64.tar
2.3 移动到指定的目录/opt/目录
[root@localhost Desktop]# mv node-v10.15.3-linux-x64.tar /opt/
[root@localhost Desktop]# cd /opt/
[root@localhost opt]# ll
total 60536
drwxr-xr-x. 9 root root 4096 Aug 5 01:03 apache-tomcat-8.5.43
drwxr-xr-x. 9 chj chj 4096 Aug 12 19:52 elasticsearch-6.6.2
drwxr-xr-x. 8 uucp 143 4096 Mar 28 2018 jdk1.8.0_171
drwxr-xr-x. 9 root root 4096 Aug 9 19:54 kafka
-rwxrw-rw-. 1 root root 61962240 Mar 28 19:08 node-v10.15.3-linux-x64.tar
2.4 解压 node-v10.15.3-linux-x64.tar 文件 采用 tar -xvf
[root@localhost opt]# tar -xvf node-v10.15.3-linux-x64.tar
2.5 删除安装的文件
[root@localhost opt]# rm -rf node-v10.15.3-linux-x64.tar
[root@localhost opt]# ll
2.6 配置node的环境变量
[root@localhost bin]# pwd
/opt/node-v10.15.3-linux-x64/bin
[root@localhost bin]# vim /etc/profile 编辑环境变量的文件
export JAVA_HOME=/opt/jdk1.8.0_171
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
/
o
p
t
/
n
o
d
e
−
v
10.15.3
−
l
i
n
u
x
−
x
64
/
b
i
n
:
/
o
p
t
/
r
e
d
i
s
−
3.2.1
/
s
r
c
:
/
o
p
t
/
z
o
o
k
e
e
p
e
r
−
3.4.10
/
b
i
n
:
JAVA_HOME/bin:/opt/node-v10.15.3-linux-x64/bin:/opt/redis-3.2.1/src:/opt/zookeeper-3.4.10/bin:
JAVAHOME/bin:/opt/node−v10.15.3−linux−x64/bin:/opt/redis−3.2.1/src:/opt/zookeeper−3.4.10/bin:PATH
[root@localhost Desktop]# source /etc/profile 生效文件
2.7 npm
NPM是随同的NodeJS一起安装的包管理工具,能解决的NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
2.8.cnpm 淘宝
你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g cnpm --registry=https://registry.npm.taobao.org
3安装es-head的步骤
1.上传安装的es-head的安装包elasticsearch-head-master.zip 并移动到 opt目录
[root@localhost Desktop]# mv elasticsearch-head-master.zip /opt/
2.解压安装包
[root@localhost opt]# unzip elasticsearch-head-master.zip 解压文件
[root@localhost opt]# rm -rf elasticsearch-head-master.zip 删除安装包
[root@localhost opt]# mv elasticsearch-head-master/ headelasticsearch 为了方便操作 ,修改 目录名称
3.cnpm install 安装head
[root@localhost headelasticsearch]# pwd 切换到es-head的根目录
/opt/headelasticsearch
[root@localhost headelasticsearch]# cnpm install
4.启动head 连接 elasticsearch 跨域问题
[root@localhost headelasticsearch]# cnpm run start
5.解决跨域问题
6.修改elasticsearch-6.6.2 中的修改elasticsearch.yml配置文件 允许跨域访问
/opt/elasticsearch-6.6.2/config
http.cors.enabled: true
http.cors.allow-origin: ‘*’
4.计算机的克隆与快照======================================
克隆的时候 :路径地址:D:\Virtual Machines\chjblank-one 130 修改ip
D:\Virtual Machines\chjblank-two 131 修改ip
D:\Virtual Machines\chjblank-three 132 修改ip