🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> ES不能使用root用户来启动,必须使用普通用户来安装启动。所以我们必须创建一个ES专门的用户。 <br> ### 下载Elasticsearch放到服务器home目录下 > 下载地址:https://www.elastic.co/cn/downloads/elasticsearch <br> ### 创建一个用户组 ``` groupadd elasticsearch ``` ### 创建用户并设置密码 ``` useradd zhangyu passwd search!@# ``` ### 将用户zhangyu添加到elasticsearch用户组 ``` usermod -G elasticsearch zhangyu chown -R zhangyu /home/elasticsearch-7.14.1 ``` ### 给zhangyu用户sudo权限 ``` visudo 在root ALL=(ALL) ALL这行的下面添加 zhangyu ALL=(ALL) ALL 添加成功保存后切换到zhangyu用户 su zhangyu ``` ### 修改配置文件 ``` mkdir /home/elasticsearch-7.14.1/data cd /home/elasticsearch-7.14.1/config vi elasticsearch.yml cluster.name: my-application #集群名称 node.name: node-1 #从节点名称 path.data: /home/elasticsearch-7.14.1/data path.logs: /home/elasticsearch-7.14.1/log network.host: 0.0.0.0 http.port: 9200 bootstrap.memory_lock: false #关掉 bootstrap 自检程序 discovery.seed_hosts: ["实际的ip地址"] cluster.initial_master_nodes: ["node-1"] ``` #### 启动Elasticsearch ``` cd /home/elasticsearch-7.14.1/bin ./elasticsearch -d #加-d就是后台运行 访问:http://ip:9200 ``` ### 可能遇到的问题 * ``Not enough space`` 内存不足 修改 ``/home/elasticsearch-7.14.1/config/jvm.options`` 内存适当调小 ``` ## -Xms4g ## -Xmx4g -Xms300m -Xmx300m ``` * ``bootstrap checks failed`` ``` 切换到root用户 编辑 /etc/sysctl.conf 文件 追加 vm.max_map_count=655360 保存后执行 sysctl -p 重启 ```