#### 部署环境 ```plaintext 系统: Debian 11.1 elasticsearch: v7.17.1 JAVA: v11.0.14 ``` [官方安装步骤](https://www.elastic.co/guide/en/elasticsearch/reference/7.17/deb.html) #### 导入GPG Key `wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg ` #### 安装 apt-transport-https `sudo apt-get install apt-transport-https` #### 添加软件源列表 `sudo echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list` #### 安装elasticsearch `sudo apt-get update && sudo apt-get install elasticsearch` #### 配置elasticsearch 路径: `/etc/elasticsearch` 主要有以下几个配置文件: ##### elasticsearch.yml 这里我们主要按照seafile官方docker版的参数需求修改: ```yaml # 数据存放路径 path.data: /data/elasticsearch-data # 其他相关参数 bootstrap.memory_lock: true discovery.type: single-node xpack.security.enabled: true ``` ##### jvm.options 官方建议不要直接修改jvm.options,而是在 `jvm.options.d`里创建 `.options`文件 ```bash # 创建文件 vim /etc/elasticsearch/jvm.option.d/seafile.options ``` 只是用于seafile的文件检索,服务器资源有限,这里我只填了限制内存使用的参数 ```java -Xms256m -Xmx256m ``` ##### log4j2.properties 这个不用关注,用于配置elasticsearch日志功能 Loading... #### 部署环境 ```plaintext 系统: Debian 11.1 elasticsearch: v7.17.1 JAVA: v11.0.14 ``` [官方安装步骤](https://www.elastic.co/guide/en/elasticsearch/reference/7.17/deb.html) #### 导入GPG Key `wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg ` #### 安装 apt-transport-https `sudo apt-get install apt-transport-https` #### 添加软件源列表 `sudo echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list` #### 安装elasticsearch `sudo apt-get update && sudo apt-get install elasticsearch` #### 配置elasticsearch 路径: `/etc/elasticsearch` 主要有以下几个配置文件: ##### elasticsearch.yml 这里我们主要按照seafile官方docker版的参数需求修改: ```yaml # 数据存放路径 path.data: /data/elasticsearch-data # 其他相关参数 bootstrap.memory_lock: true discovery.type: single-node xpack.security.enabled: true ``` ##### jvm.options 官方建议不要直接修改jvm.options,而是在 `jvm.options.d`里创建 `.options`文件 ```bash # 创建文件 vim /etc/elasticsearch/jvm.option.d/seafile.options ``` 只是用于seafile的文件检索,服务器资源有限,这里我只填了限制内存使用的参数 ```java -Xms256m -Xmx256m ``` ##### log4j2.properties 这个不用关注,用于配置elasticsearch日志功能 最后修改:2022 年 03 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏