欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elasticsearch的单节点和集群的安装和使用代码操作

程序员文章站 2024-01-07 20:44:10
...

elasticsearch安装与使用代码操作

单节点的安装

1、首先安装jdk,最好是1.8及其以上的版本
2、下载elasticsearch的压缩包。

elasicsearch下载地址
将下载的压缩包进行解压缩,得到一个文件夹
elasticsearch的单节点和集群的安装和使用代码操作
进入到这个目录里面去
elasticsearch的单节点和集群的安装和使用代码操作
这里主要用到的就是 bin目录和config目录 bin目录是一些命令 config里面放了配置文件
执行命令启动elasticsearch : ./bin/elasticsearch -d (-d是让服务在后台运行)
在浏览器里面输入http://localhost:9200/
出现如下页面表示安装成功
elasticsearch的单节点和集群的安装和使用代码操作
下面介绍一个插件head,它给我们提供了友好的web界面来查看elasticsearch数据
1、下载head插件
插件的下载地址
2、解压下载后的压缩包
3、这个时候需要node的环境能运行这个插件(具体node的安装 大家可以参考下其他的资料)
node安装教程
4、先使用npm install 下载一些需要的依赖 再使用npm run start来启动服务
在浏览器里面输入http://localhost:9100/ 会看到如下页面
elasticsearch的单节点和集群的安装和使用代码操作
在elasticsearch的config目录的elasticsearch.yml文件的末尾加上:
http.cors.enabled: true
http.cors.allow-origin: “*”
然后停掉当前的elasticsearch服务 重新启动 停止服务的操作:ps aux | grep elasticsearch 找到服务的pid然后使用kill命令停止,再重新启动服务

elasticsearch的单节点和集群的安装和使用代码操作

分布式的安装

修改刚才的config下的elasticsearch.yml文件  在文件末尾加上下面四行
	cluster.name: sanxiongdi 
    node.name: laoda
    node.master: true
    network.host: 127.0.0.1

	node.name和cluster.name可以自定义
	然后重启服务后去head插件的页面看下结果

elasticsearch的单节点和集群的安装和使用代码操作

下面把刚才的elasticsearch的压缩包解压两份 重命名 当做两个slave节点来使用
将两份文件当中的config目录下的elasticsearch.yml文件加上下面几段文字:
		cluster.name: sanxiongdi
		node.name: laosan
		network.host: 127.0.0.1
		http.port: 9202
		discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
	其中cluster.name要和刚才的master节点的名字一样
		node.name自己定义不要重复 当做当前节点的名字

		最后一段话就是将当前节点连接到集群上面去

	配置文件修改完后就直接启动服务,然后去head插件的页面(http://localhost:9100/),看到如下页面:

elasticsearch的单节点和集群的安装和使用代码操作

elasticsearch的单节点个集群的搭建到此结束了,使用命令和代码进行操作的介绍在下篇文章中介绍. 使用命令和代码操作

上一篇:

下一篇: