elasticsearch安装使用


安装ElasticSearch

依次执行如下命令

在主机创建es的配置文件,用于挂载docker容器内部的目录,挂载后在docker外面修改相应的文件,与之挂载的docker内部文件会相应修改

mkdir -p /mydata/elasticsearch/config

配置es可以被远程的任何机器访问 –可根据实际业务需求进行设定

echo "network.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml

配置docker中的es,命令依次的含义如下:

1.–name表示重命名 9200端口是es接收请求暴露的端口 9300是es在分布式集群下节点间通信的端口
2.指定现在已单节点模式运行
3.指定es的初始和最大的占用内存 –此处根据业务实际情况设定,此处最大内存设置过小可能导致es启动失败
4.配置文件挂载 挂载后在docker外面修改相应的文件,与之挂载的docker内部文件会相应修改
5.数据文件挂载
6.插件挂载
7.后台启动
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 /
-e "discovery.type=single-node" /
-e ES_JAVA_OPTS="-Xms64m -Xmx1024m" /
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml /
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins /
-d elasticsearch:7.17.5

然后将本机关于es的文件权限改为777

chmod -R 777 /mydata/elasticsearch

新建一个用于挂载kibana配置的文件目录

mkdir -p /mydata/kibana/config

配置kibana.yml文件

echo "network.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
   link/ether 02:42:df:21:9e:f3 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
      valid_lft forever preferred_lft forever
   inet6 fe80::42:dfff:fe21:9ef3/64 scope link 
       valid_lft forever preferred_lft forever

docker地址用ip addr命令查询docker0的ip地址,我这里填的地址就是http://172.17.0.1

docker run --name kibana -e ELASTICSEARCH_HOSTS=docker地址:9200 -p 5601:5601 /
-v  /mydata/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml /
-d kibana:7.17.5

查看所有正在运行的docker容器,检查elasticsearch和kibana是否安装成功

sudo docker ps

设置开机自启动

docker update elasticsearch --restart=always
docker update kibana --restart=always 

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/271713.html

(0)
上一篇 2022年7月6日 09:32
下一篇 2022年7月6日 09:41

相关推荐

发表回复

登录后才能评论