elasticsearch-2.4.1集群安装

目录

环境:

1.下载

2.安装

2.1上传到服务器指定路径,解压缩

2.2同理分别设置各个节点的配置文件

2.3启动

2.4关闭

2.5安装head插件

2.5.1下载head插件

2.5.2安装nodejs

2.5.2安装grunt

2.5.3安装依赖

2.5.4elasticsearch 2.x版本安装方式

2.6测试

3安装插件

4数据迁移

4.1安装elasticdump

4.2将测试环境数据迁移到生产环境

1)导入分词器

2)导入映射mapping

3)导入数据


环境:

centos7、jdk1.8

1.下载

https://www.elastic.co/cn/downloads/elasticsearch

点击past releases,选择2.4.1版本,点击TAR

 

2.安装

2.1上传到服务器指定路径,解压缩

tar -zxvf elasticsearch-2.4.1.tar.gz

修改 elasticsearch 配置文件: confifig/elasticsearch.yml

新增以下两句,表示可以跨域访问,方便elasticsearch-head访问

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

cluster.name: 设置集群名称,保证唯一性,同一个集群下各个节点相同

node.name: 节点名称,同一个集群下每个节点名称不能相同

path.data: 数据保存路径

path.logs: 日志保存路径

network.host: 本机ip地址

http.port: 服务端口号,集群安装在同一台机器则这里不能相同

transport.tcp.port: 集群间通信端口号,集群安装在同一台机器则这里不能相同

discovery.zen.ping.unicast.hosts: 设置集群自动发现机器ip集合,每个节点都一样

2.2同理分别设置各个节点的配置文件

2.3启动

进到bin目录

./elasticsearch -d

2.4关闭

ps -ef|grep elastic

kill -9 20177

2.5安装head插件

elasticsearch图形化工具

2.5.1下载head插件

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

2.5.2安装nodejs

2.5.2安装grunt

npm install -g grunt-cli 

2.5.3安装依赖

进到head目录,安装依赖。安装完后启动项目
npm install
grunt server

2.5.4elasticsearch 2.x版本安装方式

手动下载zip包,然后到elasticsearch的bin目录下执行

./plugin install file:/work/elasticsearch-2.4.1/plugins/elasticsearch-head-master.zip

访问地址

http://ip:9200/_plugin/head/

2.6测试

POST ip:9200/blog1
{
	"mappings": {
		"elasticsearch-test": {
			"properties": {
				"id": {
					"type": "long",
					"store": true,
					"index": "not_analyzed"
				},
				"title": {
					"type": "string",
					"store": true,
					"index": "analyzed",
					"analyzer": "standard"
				},
				"content": {
					"type": "string",
					"store": true,
					"index": "analyzed",
					"analyzer": "standard"
				}
			}
		}
	}
}

 

访问 http://ip:9100/

3安装插件

进到bin目录执行以下命令,比如安装delete-by-query插件

./plugin install delete-by-query

安装完后重启

4数据迁移

4.1安装elasticdump

npm install elasticdump -g

elasticdump --version

4.2将测试环境数据迁移到生产环境

按以下步骤顺序操作

1)导入分词器

elasticdump --input=http://srcIp:9200/test --output=http://destIp:9200/test --type=analyzer

2)导入映射mapping

elasticdump --input=http://srcIp:9200/test --output=http://destIp:9200/test --type=mapping

3)导入数据

elasticdump --input=http://srcIp:9200/test --output=http://destIp:9200/test --type=data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值