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)