【部署 Elasticsearch , minio 等】

Docker 可视化工具 portainer****

docker run -d -p 49999:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Docker 安装 Elasticsearch

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 49200:9200 -p 49300:9300 elasticsearch:7.7.0

9200端口:http协议的RESTful接口,客户端交互。
9300端口:tcp通讯端口,集群间和TCPClient。

http://csj.tx:49200/

Elasticsearch 可视化工具 ElasticH

1.Elasticsearch-Head ,弃用。 Elasticsearch-Head插件在5.x版本之后已不再维护,界面比较老旧。
2.cerebro,弃用。原因:据传该插件不支持ES中5.x以上版本。
3.kinaba,弃用。功能强大,但操作复杂,以后可以考虑。
4.Dejavu,弃用。 也是一个 Elasticsearch的 Web UI 工具,其 UI界面更符合当下主流的前端页面风格,因此使用起来很方便。但是网上可借鉴的文档较少,我也没有细查。

5.ElasticHD,推荐。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。

docker run -p 49800:9800 -d --link elasticsearch:demo containerize/elastichd

常用API

https://www.cnblogs.com/Insa/p/14962488.html
http://csj.tx:49800/

curl -XGET 'localhost:9200/_cat/health?v&pretty'    #集群健康
curl -XGET 'localhost:9200/_cat/nodes?v&pretty'		#查看所有节点
curl -XGET 'localhost:9200/_cat/indices?v&pretty'	#查看所有索引
curl -XGET 'http://192.168.0.100:9202/_cluster/stats?pretty' #查看集群详细信息
curl -XPUT 'localhost:9200/customer?pretty&pretty'    #创建一个名为 “customer” 的索引

# 索引一个简单的 customer 文档到 customer 索引中,“external” 类型,与一个为 1 的 ID
curl -XPUT 'localhost:9200/customer/external/1?pretty&pretty' -d'
{
  "name": "John Doe"
}'

curl -XGET 'localhost:9200/customer/external/1?pretty&pretty'  #检索我们刚刚索引的文档
curl -XDELETE 'localhost:9200/customer?pretty&pretty'   #删除刚创建的索引

#如果仔细研究上面的命令,可以清楚的看到,如何访问 Elasticsearch 中的数据的 pattern(模式)。该 pattern(模式)可以概括如下 :
<REST Verb> /<Index>/<Type>/<ID>

minio 搭建

docker run -p 49000:9000 -p 49001:9001 --name minio\
 -d minio/minio server /data --console-address ":9000" --address ":9001"

访问 ip:49000 minioadmin\minioadmin

映射本地目录的方案

mkdir -p /home/app/minio/config && mkdir -p /home/app/minio/data

docker run --name minio \
-p 19000:9000 \
-p 19999:9999 \
-d --restart=always \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
-v /home/app/minio/data:/data \
-v /home/app/minio/config:/root/.minio \
minio/minio server /data \
--console-address '0.0.0.0:9999'


confluence是不错的文档管理工具

docker run -v /home/app/confluence-home:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 atlassian/confluence
posted @ 2022-06-10 15:07  csj425  阅读(204)  评论(0)    收藏  举报