elasticsearch+minio(Windows)单机安装部署
elastic+minio安装
安装ElasticSearch(Windows+单机部署)
下载安装包
elastic官网下载对应的版本elastic官网,选择windows版本(我暂时用的是Windows)
放到指定的安装目录下直接解压
解压之后直接就生成下面的目录了,然后我当时没有data目录,所以创建了一个data目录
创建证书
进入config文件夹目录下,新建一个certs文件夹,接下来的目的是为了创建这三个证书
(1)进入bin文件夹下,右键打开cmd
(2)生成ca到certs文件夹下面,以防万一自己找不到ca的位置,在创建的时候最好就指定文件输出的位置,我双引号里的就是我自己的ca的位置
elasticsearch-certutil ca --out "D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\elastic-stack-ca.p12"
(3)生成http.p12
在使用交互式的过程中踩了很多雷,尤其是文件路径不对,文件找不到,然后我就用一个指令直接生成了,也还是在刚刚那个bin目录下执行指令,但是将文件输出到指定的位置,第一个双引号内部是(2)生成的文件的位置,第二个双引号内部是http.p12计划要输出的位置,然后我设置
elasticsearch-certutil cert --ca "D:/Software/ElasticSearch/elasticsearch-9.0.3-windows-x86_64/elasticsearch-9.0.3/config/certs/elastic-stack-ca.p12" --ca-pass "123456" --name "http" --out "D:/Software/ElasticSearch/elasticsearch-9.0.3-windows-x86_64/elasticsearch-9.0.3/config/certs/http.p12" --pass "123456" --dns localhost --ip 127.0.0.1
(4)生成transport.p12
仍然在bin目录下执行命令,将文件输出到certs文件夹下
elasticsearch-certutil cert --ca "D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\elastic-stack-ca.p12" --ca-pass "123456" --name "transport" --out "D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\transport.p12" --pass "123456" --dns "localhost" --ip "127.0.0.1"
配置yml文件
进入config文件夹下,打开elasticsearch.yml,编辑配置文件
# ======================== 基础配置 ========================
cluster.name: elasticsearch-cluster ##改成自己的集群名字
node.name: node-1
path.data: D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\data ## data文件夹路径
path.logs: D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\logs ## log文件夹路径
# ======================== 网络配置 ========================
network.host: 0.0.0.0 # 允许所有IP访问
http.port: 9200 # 明确指定HTTP端口
# ======================== 单节点模式配置 ========================
discovery.type: single-node # 关键!声明为单节点模式
# 注释掉多节点相关配置
# discovery.seed_hosts: ["127.0.0.1:9300"]
# cluster.initial_master_nodes: ["node-1"]
# ======================== 安全配置 ========================
xpack.security.enabled: true
xpack.security.enrollment.enabled: true
# HTTPS配置
xpack.security.http.ssl:
enabled: true
keystore.path: D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\http.p12 # certs下生成的内容
# 节点间通信配置(单节点也需要)
xpack.security.transport.ssl:
enabled: true
verification_mode: certificate
keystore.path: D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\transport.p12 # certs下生成的内容
truststore.path: D:\Software\ElasticSearch\elasticsearch-9.0.3-windows-x86_64\elasticsearch-9.0.3\config\certs\transport.p12 # certs下生成的内容
启动elastic
在bin目录下,右键打开cmd,输入指令,启动
elasticsearch.bat

一般出现下面这个health是Green表示启动成功了
配置用户
在bin目录下输入下面这个指令,username 是用户的名称,-p后面的xxxx是密码,-r后面的是用户角色,这个配置完了一般在config下面的users里就会出现这个用户信息
elasticsearch-users useradd username -p xxxxx -r superuser
然后用这个用户链接9200,输入指令,username和password要换成自己的用户名和密码
curl -k https://localhost:9200 -u username:password

出现上面这个信息就表示正常能够连接上了
安装MinIO
下载安装包
在官网下载,当前的server的浏览器已经没有那么多配置了,所以最好server和mc一起下载
minio下载地址
下载完,直接放到指定的目录下就行了:
创建一个minio的文件夹,存放minio相关文件;在minio文件夹中创建minio的应用目录bin,存放mc.exe 以及minio.exe 文件;在minio文件夹中创建minio的数据目录data,存放相关数据文件;在minio文件夹中创建minio的数据目录logs,存储相关日志
设置用户名和密码
name就是自己的用户名,password就是自己的密码,这个设置完就是后面浏览器登录用的用户名和密码
setx MINIO_ROOT_USER name
setx MINIO_ROOT_PASSWORD password
运行minio,输入指令启动
进入bin文件夹下,右键打开cmd,"D:\Software\MinIO\data"这个根据自己的data的目录写,然后一般9000就是浏览器可以打开的端口,9005就是后面api可以访问获取文件的端口,出现下面的页面就表示成功了
minio.exe server D:\Software\MinIO\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9005"

通过浏览器登录后就是下面这个页面,然后现在这个版本已经没有了很多UI设置策略的地方,所以新建桶之后如果要修改桶的策略就要使用前面下载的mc了
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)