ElasticSearch 7.10.1 安装

### 系统 本文档适用于 CentOS 7.4 安装 ElasticSearch 7.10.1 ### 安装命令 ```` # 下载 ElasticSearch 7.10.1 wget https://mirrors.huaweicloud.com/elasticsearch/7.10.1/elasticsearch-7.10.1-linux-x86_64.tar.gz tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz # 创建elsearch用户组及elsearch用户 groupadd elsearch useradd elsearch -g elsearch -p elasticsearch # 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch chown -R elsearch:elsearch elasticsearch-7.10.1 # 将其转移到/mnt/elasticsearch mkdir /mnt mv elasticsearch-7.10.1 /mnt/elasticsearch ```` 修改 config/jvm.options 文件, ```` vim /mnt/elasticsearch/config/jvm.options ```` 修改内存占用这个256m是使用1核2G服务器,安装了tomcat、mysql、elsearch 后,所配的 ```` -Xms256m -Xmx256m ```` 修改 elasticsearch 执行文件 ```` vim /mnt/elasticsearch/bin/elasticsearch ```` 在开始加入 ```` export JAVA_RELATIVE=/mnt/elasticsearch/jdk/ export JAVA_HOME=/mnt/elasticsearch/jdk/ export PATH=$JAVA_HOME/bin:$PATH echo JAVA_RELATIVE : $JAVA_RELATIVE #添加jdk判断 if [ -x "$JAVA_HOME/bin/java" ]; then JAVA=$JAVA_RELATIVE else JAVA=`which java` fi ```` 修改 elasticsearch.yml 配置文件 ```` vim /mnt/elasticsearch/config/elasticsearch.yml ```` 放开注释 ```` node.name: node-1 ```` 修改注释,将此改为外网可访问。如果不使用外网访问,将其改为 192.168.0.1 ```` network.host: 0.0.0.0 ```` 放开注释,只留一个node-1 ```` cluster.initial_master_nodes: ["node-1"] ```` ### 启动相关 ```` # 新建 startup.sh 启动文件 touch /mnt/elasticsearch/startup.sh echo 'ulimit -n 65536'>>/mnt/elasticsearch/startup.sh echo 'sysctl -w vm.max_map_count=262144'>>/mnt/elasticsearch/startup.sh echo 'su - elsearch -c `pwd`/bin/elasticsearch'>>/mnt/elasticsearch/startup.sh echo 'echo "start up finish"'>>/mnt/elasticsearch/startup.sh # 加入开机启动文件 echo '/mnt/elasticsearch/startup.sh'>>/etc/rc.d/rc.local # 赋予可执行权限 chmod +x /mnt/elasticsearch/startup.sh chmod +x /etc/rc.d/rc.local ## 启动 /mnt/elasticsearch/startup.sh ```` ### 访问测试 localhost:9200 # 安装kibana(可视化界面,完全无需安装) ### 1.下载安装 ````` wget https://mirrors.huaweicloud.com/kibana/7.10.1/kibana-7.10.1-x86_64.rpm yum install -y kibana-7.10.1-x86_64.rpm ```` ### 2.修改配置文件 ```` vim /etc/kibana/kibana.yml ```` server.port: 5601 //监听端口 server.host: "127.0.0.1"//监听IP地址,建议内网ip elasticsearch.url: "http://127.0.0.1:9200" //elasticsearch连接kibana的URL,也可以填写192.168.1.32,因为它们是一个集群 ### 3.启动服务 ```` systemctl enable kibana systemctl start kibana ````