基于windows平台搭建elasticsearch(转)

部署准备

elasticsearch-6.0.1.zip--https://www.elastic.co/downloads/elasticsearch

elasticsearch-head-master.zip--https://github.com/zt1115798334/elasticsearch-head-master

jdk-9.0.1_windows-x64_bin.exe--http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

node-v9.3.0-x64.msi--https://nodejs.org/en/download/

安装JDK

把下载好的jdk-9.0.1_windows-x64_bin.exe,安装好后进行配置环境变量,在系统变量位置,添加变量名:JAVA_HOME  变量值:C:\Program Files\Java\jdk-9.0.1 (注意对应您的路径),确定保存。

调出cmd,输入 java -version,如果有下图的信息展示,那就是正确安装JDK了。

单节点运行elasticsearch

解压已经下载好的elasticsearch-6.0.1.zip,调出cmd ->

cd C:\elasticsearch-6.0.1\bin

elasticsearch.bat

见到xxxx  started,那么就是启动完成了,打开浏览器输入http:\\localhost:9200或http:\\127.0.0.1:9200,如果出现以下文本证明启动成功了。

elasticsearch-head的搭建

解压已经下载elasticsearch-head-master.zip,同时安装已经下载好的node-v9.3.0-x64.msi  ,cmd->node -v    确认nodejs是否安全成功。

切换到elasticsearch-head-master已解压好的文件夹下。

1

cd c:\elasticsearch-head-master<br>npm install<br>npm start

用浏览器打开,http://localhost:9100/,只要出现下图界面就证明成功了。

集群

在已启动的控制台ctrl+c停止服务进程,到D:\elasticsearch-6.0.1\config下打开elasticsearch.yml进行编辑。添加下列配置

1

2

3

4

5

6

7

cluster.name: Elasticsearch #集群名称,所有节点下必须相同

node.name: Elasticsearch-192.168.20.81 #节点名称

network.host: 192.168.20.81 #当前节点地址

discovery.zen.ping.unicast.hosts: ["192.168.20.80""192.168.20.81""192.168.15.32"]

#集群地址,如果同服务器不同端口作集群,只要集群名称相同就可以了,上面配置可以不填。但是!不同服务器就必须填写。

http.cors.enabled: true #是否允许跨域

http.cors.allow-origin: "*"

保存配置文本。然后进入控制面板,防火墙高级选项,设置入站规则,添加 9100、9200、9300端口。再次启动elasticsearch服务。

把elasticsearch-6.0.1文件夹到另一台服务器,修改配置文件elasticsearch.yml,只要修改node.name和network.host,与当前服务地址与之对应即可,调用cmd启动,见到started就是启动成功了,刷新elasticsearch-head,可以见到有两个节点信息,没错横向扩展就是这么简单。

1

2

node.name: Elasticsearch-192.168.15.32 #节点名称

network.host: 192.168.15.32 #当前节点地址

 

作  者: 陈珙 
出  处:http://www.cnblogs.com/skychen1218/ 
关于作者:专注于微软平台的项目开发。如有问题或建议,请多多赐教! 
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。 
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力! 

 

/**
 * es服务端
 *
jdk安装
新建系统变量 JAVA_HOME   jdk的安装路径
新建系统变量 CLASSPATH   .%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
编辑系统变量Path   %JAVA_HOME%\bin
 *
es安装
https://www.elastic.co/cn/downloads/elasticsearch
 */

    /**
     * tp5框架
    composer create-project topthink/think tp5es
     * es扩展
    curl -s http://getcomposer.org/installer | php
    php composer.phar install --no-dev
    composer update nothing
     */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值