Docker安装ElasticSearch
Docker安装ElasticSearch
一、相关安装
1. 创建文件挂载目录:这个是用来支持sql查询的插件
/jason/es/sql
1.1 挂载对应的文件:下方链接里面下载,也可以找我拿
https://github.com/NLPchina/elasticsearch-sql
2. 拉取镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.1
3. 启动elasticsearch
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /jason/es/sql:/usr/share/elasticsearch/plugins/sql -e ES_JAVA_OPTS="-Xms100m -Xmx200m" docker.elastic.co/elasticsearch/elasticsearch:7.6.1
5. 浏览器输入: 192.168.52.88:9200
二、代码示例
static void Main(string[] args) { var node = new Uri("http://192.168.3.249:9200"); var config = new ConnectionConfiguration(node); var lowlevelClient = new ElasticLowLevelClient(config); //////////// create index //////////////// { var person = new Person { FirstName = "Martijn", LastName = "Laarman" }; System.Console.WriteLine("==========add data================"); var indexResponse = lowlevelClient.Index<BytesResponse>("people", "1", PostData.Serializable(person)); byte[] responseBytes = indexResponse.Body; System.Console.WriteLine(responseBytes); person = new Person { FirstName = "Gerry", LastName = "Laarman1111" }; var asyncIndexResponse = lowlevelClient.IndexAsync<StringResponse>("people", "1", PostData.Serializable(person)).Result; string responseString = asyncIndexResponse.Body; System.Console.WriteLine(responseString); } Console.WriteLine("Hello World!"); }
三、Docker安装kibana
1. 拉取镜像:
docker pull kibana:7.7.0
2. 启动容器
docker run --name kibana \ -p 5601:5601 \ -e ELASTICSEARCH_HOSTS=http://192.168.52.88:9200 \ -d kibana:7.7.0
3. 参数说明:
--name kibana:将容器命名为kibana -p 5601:5601:将容器的5601端口映射到宿主机的5601端口 -e ELASTICSEARCH_HOSTS=http://192.168.52.88:9200:配置elasticsearch地址
-d kibana:7.7.0:后台运行容器,并返回容器ID
4. 浏览器输入192.168.52.88.5601
谢谢阅读!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2020-09-18 C# windows服务
2019-09-18 NPOI操作excel
2018-09-18 构造函数
2018-09-18 枚举