es安装教程

1.新建esuser用户

先新建一个用户(出于安全考虑,elasticsearch默认不允许以root账号运行。)

创建用户:useradd esuser

设置密码:passwd esuser

2.下载es安装包

官网下载:https://www.elastic.co/cn/downloads/elasticsearch

可以选择较新的稳定版本。

3.上传和解压安装包

新建文件夹:mkdir es
我们将安装包上传到:/usr/local/es目录

解压:tar -zxvf elasticsearch-7.16.2-linux-x86_64.tar.gz

目录重命名:mv elasticsearch-7.16.2 elasticsearch

完成后,查看下目录结构:

### Elasticsearch 安装教程 Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于各种用例的全文搜索和分析。以下是关于 Elasticsearch安装指南,涵盖了不同环境下的安装方法。 #### 1. Windows 系统安装 在 Windows 系统上安装 Elasticsearch,可以按照以下方式操作: - 首先需要下载 Elasticsearch安装包[^1]。访问官方下载页面,选择适合的版本并下载压缩文件。 - 下载完成后解压到指定目录,例如 `C:\elasticsearch`。 - 确保系统中已正确安装 Java 环境,并设置 JAVA_HOME 环境变量[^2]。 - 进入解压后的 `bin` 目录,执行 `elasticsearch.bat` 文件启动服务[^2]。 #### 2. Linux 系统安装 在 Linux 系统上安装 Elasticsearch,可以通过以下步骤完成: - 使用 `wget` 命令下载 Elasticsearch 的压缩包: ```bash wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.0-linux-x86_64.tar.gz ``` - 解压压缩包到 `/opt` 目录下,并创建软链接以便于管理[^1]: ```bash tar -zxvf elasticsearch-8.17.0-linux-x86_64.tar.gz -C /opt ln -s /opt/elasticsearch-8.17.0 /opt/elasticsearch ``` - 确保 Java 环境已正确配置,然后进入 `bin` 目录执行启动脚本[^2]: ```bash /opt/elasticsearch/bin/elasticsearch ``` #### 3. Docker 环境安装 如果使用 Docker 容器化技术,可以通过 Docker Compose 快速部署 Elasticsearch 和 Kibana[^4]: - 创建 `docker-compose.yml` 文件,并添加以下内容[^4]: ```yaml version: '3' services: elasticsearch: image: elasticsearch:6.5.4 restart: always container_name: elasticsearch ports: - "9200:9200" environment: - JAVA_OPTS=-Xms256m -Xmx1024m kibana: image: kibana:6.5.4 restart: always container_name: kibana ports: - "5601:5601" environment: - ELASTICSEARCH_URL=http://elasticsearch:9200 depends_on: - elasticsearch ``` - 在项目目录下运行以下命令启动容器: ```bash docker-compose up -d ``` #### 4. 其他注意事项 - 如果需要进行集群部署,则需要额外配置 `elasticsearch.yml` 文件中的集群相关参数[^3]。 - 安装完成后,可以通过浏览器访问 `http://localhost:9200` 来验证 Elasticsearch 是否正常运行。 ```python import requests response = requests.get('http://localhost:9200') if response.status_code == 200: print("Elasticsearch is running successfully.") else: print("Failed to connect to Elasticsearch.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值