安装单体es
安装包地址:
链接:https://pan.baidu.com/s/1dPKMvSKkYkAx71qzTIwO8Q?pwd=878j
提取码:878j
安装单体es
#创建目录 mkdir /usr/local/es #将es金额sw的安装包上传到该目录中 #解压es安装包 cd /usr/local/es tar -zxvf./elasticsearch-7.13.4-linux-x86_64.tar.gz #改名 mv elasticsearch-7.13.4 elasticsearch #修改linux的限制配置 vi /etc/security/limits.conf #末尾添加 root soft nofile 65535 root hard nofile 65535 #修改系统权限控制 vi /etc/sysctl.conf #shift+i 进入编辑模式,尾部新增 vm.max_map_count=262144 #让系统控制权限配置生效 sysctl -p
修改yml配置文件
#修改elasticsearch.yml配置文件 cd /usr/local/es/elasticsearch/config vi elasticsearch.yml
尾部添加信息
复制可能出错,建议整个文件复制,见资料
#集群名称,所有节点集群名一样,此名称需要在skywalking中配置 cluster.name: elasticsearch-space #节点名称 node.name: node-00 #索引存储位置 path.data: /usr/local/es/elasticsearch/data #日志位置 path.logs: /usr/local/es/elasticsearch/logs #外部访问地址,可以设置成主机ip network.host: 192.168.136.140 #外部http访问端口 http.port: 9200 #初始集群主节点,可以配置多个,从中选主一个作为主 cluster.initial_master_nodes: ["node-00"] #跨域访问配置 http.cors.enabled: true http.cors.allow-origin: "*"
退出保存
es5.0以上不能用root启动,所以创建一个新的用户es
#进入es解压后的文件中, cd /usr/local/es/elasticsearch/ #创建一个用户,用于es启动 useradd es #修改密码,复杂一些saiyou123 passwd es #授权 chown -R es:es ../elasticsearch #切换用户 必须切换到es用户下启动,root不可以 su es #到es的bin目录下 cd bin #后台启动 ./elasticsearch -d #模拟访问 curl 127.0.0.1:9200
第一次启动可能会失败,原因是logs目录不存在,重新启动即可,忽略es启动时关于jdk版本的warning警告
Windowes访问地址 http://192.168.136.140:9200/
显示如下结果启动成功
查看es是否启动成功
#查看es是否启动成功 ps -ef | grep elastic
启动成功
未启动
排查问题
#查看启动的端口号 ss -tanl #查看es的日志 tail -f logs/elasticsearch.log #根据端口号查出进程id netstat -nlp | grep 8080