Elasticsearch配置

Elasticsearch配置,第1张

Elasticsearch配置

文章目录
  • Elasticsearch配置
    • 基本简单配置
    • 重要步骤
      • 1.准备虚拟网络和挂载目录
      • 2.启动 Elasticsearch 集群
      • 3.查看启动结果结果
      • chrome浏览器插件:elasticsearch-head
        • 最终效果

Elasticsearch配置 基本简单配置
  1. 克隆docker:es
  2. 设置ip
./ip-static
ip:192.168.64.181
ifconfig
  1. 上传文件到/root/

  2. 导入镜像docker load -i es-img.gz

  3. 服务器内存设置到2G以上
      右击虚拟机—>选择设置—>修改内存空间

  4. 执行这个命令

 echo 'vm.max_map_count=262144' >>/etc/sysctl.conf
 
 查看
 cat /etc/sysctl.conf
  1. 重启服务器
shutdown -r  now 
重要步骤 1.准备虚拟网络和挂载目录
# 创建虚拟网络
docker network create es-net

# node1 的挂载目录
mkdir -p -m 777 /var/lib/es/node1/plugins
mkdir -p -m 777 /var/lib/es/node1/data

# node2 的挂载目录
mkdir -p -m 777 /var/lib/es/node2/plugins
mkdir -p -m 777 /var/lib/es/node2/data

# node3 的挂载目录
mkdir -p -m 777 /var/lib/es/node3/plugins
mkdir -p -m 777 /var/lib/es/node3/data
2.启动 Elasticsearch 集群

9200端口是查询数据的,9300端口是内部服务器连接的
参数含义:e:设置环境变量
     -p:设置端口号
     -v:挂载
     -d:后台运行

node1:

docker run -d 
  --name=node1 
  --restart=always 
  --net es-net 
  -p 9200:9200 
  -p 9300:9300 
  -v /var/lib/es/node1/plugins:/usr/share/elasticsearch/plugins 
  -v /var/lib/es/node1/data:/usr/share/elasticsearch/data 
  -e node.name=node1 
  -e node.master=true 
  -e network.host=node1 
  -e discovery.seed_hosts=node1,node2,node3 
  -e cluster.initial_master_nodes=node1 
  -e cluster.name=es-cluster 
  -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" 
  elasticsearch:7.9.3

node2:

docker run -d 
  --name=node2 
  --restart=always 
  --net es-net 
  -p 9201:9200 
  -p 9301:9300 
  -v /var/lib/es/node2/plugins:/usr/share/elasticsearch/plugins 
  -v /var/lib/es/node2/data:/usr/share/elasticsearch/data 
  -e node.name=node2 
  -e node.master=true 
  -e network.host=node2 
  -e discovery.seed_hosts=node1,node2,node3 
  -e cluster.initial_master_nodes=node1 
  -e cluster.name=es-cluster 
  -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" 
  elasticsearch:7.9.3

node3:

docker run -d 
  --name=node3 
  --restart=always 
  --net es-net 
  -p 9202:9200 
  -p 9302:9300 
  -v /var/lib/es/node3/plugins:/usr/share/elasticsearch/plugins 
  -v /var/lib/es/node3/data:/usr/share/elasticsearch/data 
  -e node.name=node3 
  -e node.master=true 
  -e network.host=node3 
  -e discovery.seed_hosts=node1,node2,node3 
  -e cluster.initial_master_nodes=node1 
  -e cluster.name=es-cluster 
  -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" 
  elasticsearch:7.9.3

3.查看启动结果结果

http://192.168.64.181:9200
http://192.168.64.181:9200/_cat/nodes:这个可以查看谁是主节点

chrome浏览器插件:elasticsearch-head

elasticsearch-head 项目提供了一个直观的界面,可以很方便地查看集群、分片、数据等等。elasticsearch-head最简单的安装方式是作为 chrome 浏览器插件进行安装。

  1. 在 elasticsearch-head 项目仓库中下载 chrome 浏览器插件
    https://github.com/mobz/elasticsearch-head/raw/master/crx/es-head.crx
  2. 将文件后缀改为 zip
  3. 解压缩
  4. 在 chrome 浏览器中选择“更多工具”–“扩展程序”
  5. 在“扩展程序”中确认开启了“开发者模式”
  6. 点击“加载已解压的扩展程序”
  7. 选择前面解压的插件目录
  8. 在浏览器中点击 elasticsearch-head 插件打开 head 界面,并连接
    http://192.168.64.181:9200/
最终效果

注意:关机:shutdown -h

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5688257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存