elasticsearch 安装文档

elasticsearch 安装文档

1.分布式集群安装

# 上传文档到root 下 

# 解压
tar -zxvf elasticsearch-7.11.1-linux-x86_64.tar.gz

# 添加用户 pid 一致 用户 , 用户组 pid 一致 各个节点
groupadd -g 2000  elsearch
useradd -u 2000 elsearch -g elsearch
id elsearch

mv elasticsearch-7.11.1 elasticsearch

# 移动到 /opt
mv elasticsearch /opt

# 授权
 chown -R elsearch:elsearch /opt/elasticsearch/

2.master 启动

# 主机配置
cd  /opt/elasticsearch/config

# 修改配置文件
vi elasticsearch.yml菜单/

# 集群名称
cluster.name: my-application
# 主节点名称
node.name: master

# 主机访问
network.host: 0.0.0.0

# 端口
http.port: 9200

discovery.seed_hosts: ["master","slave1","slave2"]

# 初始化
cluster.initial_master_nodes: ["master"]

# 添加默认匹配信息
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true

# 启动es 切换用户
 su - elsearch
/opt/elasticsearch/bin/elasticsearch -d 

3. slave 启动

# 前面一致 

# 启动 55, 56 
/opt/elasticsearch/bin/elasticsearch -d  &







4. 关停服务

ps -ef | grep elastic


kill -9 进程号

5. 备份恢复

# 支持共享文件 ..... 
# demo 实验环境
# 两台linux 搭建 nfs 共享文件 博文来自 https://blog.csdn.net/qq_41606459/article/details/107641700
# 目录  所有节点进行挂载
# 192.168.16.54:/nfsdir   nfs4       49G   19G   30G   39% /mount/nfsdir
# 修改 elasticsearch.yml
path.repo: ["/mount/nfsdir/my_backup"]

# 要求用户 , 用户组 pid 一致 
# 创建仓库
put  http://192.168.16.57:9200/_snapshot/my_backup
{
"type": "fs",
"settings": {
"location": "/mount/nfsdir/my_backup"
}
}


# 备份
PUT _snapshot/my_backup/snapshot_1

# 异机恢复 
# 1.配置一样
# 2.必须创建仓库, 其余一样
# 查询所有备份
GET    _snapshot/my_backup/_all
# 查看状态
GET    _snapshot/my_backup?pretty
# 恢复
POST _snapshot/my_backup/snapshot_1/_restore

6.测试数据

# http://192.168.16.57:9200/index1/man/2  PUT 
{"name":"wali","country":"China","age":20,"date":"1996-04-20"}

# 删除数据
delete   index2/

https://elastic.blog.csdn.net/article/details/103059997





head 插件安装

# 首先安装 nodejs
# 官网下载  

# 解压
tar -xvf node-v14.16.0-linux-x64.tar.xz

# 全局环境配置
ln -s /opt/node/bin/npm /usr/local/bin 
ln -s /opt/node/bin/node /usr/local/bin 

# 测试
node -v

# 安装 head
unzip elasticsearch-head-master.zip

# 安装grunt
cd  elasticsearch-head
npm install grunt --save-dev
npm install  

# 运行
//elasticsearch-head/node_modules/grunt/bin/grunt server &

# 或者
npm run start

错误信息

# root 用户修改

# 编辑 /etc/security/limits.conf,追加以下内容;
* soft nofile 65536
* hard nofile 65536
# 此文件修改后需要重新登录用户,才会生效

# 登录后使用ulimit -S -n/ulimit -H -n查看

# [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

# 编辑 /etc/security/limits.conf,追加以下内容;
* soft nofile 65536
* hard nofile 65536
# 此文件修改后需要重新登录用户,才会生效


# [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

# 编辑 /etc/sysctl.conf,追加以下内容:
vm.max_map_count=655360
# 保存后,执行:
sysctl -p

# 重新启动,成功。


bin/elasticsearch &

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值