在xshell里输入 uname -a 命令,返回x86_64就是64位的,否则就是32位的
2、安装jdk环境
参考:https://www.cnblogs.com/lizichao1991/p/7809156.html
https://jingyan.baidu.com/article/7908e85cc58008af481ad2a9.html
前提:查看该系统是否安装过Java 环境,如果安装过将其卸载安装最新的版本,更换Java 的版本也可以这样去操作。
2.1、执行命令 rpm -qa|grep jdk 如果安装过将会列出相应的版本,如果没有什么都不会输出。如果安装过使用
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64 使用这个命令需要注意的就是,列出多少个版本插件就要卸载几个插件;执行完成后;在使用 rpm -qa|grep jdk 去查看一下是否有遗漏的插件没有卸载。
2.2、使用yum源直接安装jdk
1)、安装epel的yum源,命令是:yum install epel-release -y
2)、通过yum命令查看yum源里当前jdk有哪些版本,命令是:
yum list | grep openjdk
- 、安装命令:yum install java-1.8.0 -y
- 、安装完成后执行 java -version 命令查看安装是否成功
2.3、通过rpm/tar安装jdk
1)、将下载好的安装包上传到自己创建好的java文件夹下,cd命令进入java文件夹
2)、使用rpm 命令进行安装 rpm -ivh jdk-8u131-linux-x64.rpm
或
mv jdk-8u161-linux-x64.tar.gz /opt
cd /opt
tar xf jdk-8u161-linux-x64.tar.gz
2.4、查看安装目录
命令一:which java
命令二:ls -lrt /usr/bin/java
命令三:ls -lrt /etc/alternatives/java
最后将会得出这样的目录
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64/jre/bin/java
2.5、配置环境变量
执行 vi /etc/profile,进入编辑模式,在文件最后添加下面的配置,如图
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.6、执行命令 source /etc/profile 使用环境变量生效
2.7、验证环境变量是否生效,分别执行下面的命令echo $JAVA_HOME echo $CLASSPATH echo $PATH
3、安装es
3.1、官网下载es
或
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz
mv elasticsearch-7.2.0 elasticsearch
3.2、修改配置文件
vim config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
3.3、运行es 报can not run elasticsearch as root
创建启动用户组,并赋予权限
useradd elk
cd /usr/local/
chown -R elk:elk elasticsearch
chown -R elk:elk /data/es
3.4、切换到elk用户下,运行es 报 bootstrap checks failed
su elk
bin/elasticsearch
切换到root下,按以下修改
exit
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* nproc nofile 65536
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p #执行生效
su elk
vim startup.sh
#!/bin/bash
nohup /usr/local/elasticsearch/bin/elasticsearch >> /usr/local/elasticsearch/output.log 2>&1 &
chmod a+x startup.sh
3.5、启动成功后显示
新开一个窗口:curl 192.168.157.128:9200
4、安装es-head
4.1、下载head安装包:https://github.com/mobz/elasticsearch-head/archive/master.zip
上传到/usr/local/ 下,与elasticsearch同级
4.2、执行head插件,需安装node.js
1)、curl -sl https://rpm.nodesource.com/setup_8.x | bash -
2)、sudo yum install -y nodejs
3)、node -v; npm -v 检验是否安装成功
4.3、安装grunt。进入elasticsearch-head目录,执行以下命令
# npm install grunt --save-dev
# npm install
4.4、执行 npm install 报错
npm -g install phantomjs-prebuilt@2.1.16 --ignore-script
4.4、修改head插件配置
# cd /usr/local/elasticsearch-head
# vim Gruntfile.js
94行添加hostname:’*’
修改 vim _site/app.js 文件(4360行),设置head的连接地址,如果在同台机器上也可以不改
4.5、运行es
# npm run start &
如果网页无法正常打开,查看防火墙是否关闭
执行命令service iptables status 查看状态 ;直接将防火墙关闭就好了 执行命令service iptables stop
CentOs执行systemctl status firewalld 查看状态;执行systemctl stop firewalld 关闭防火墙
4.6、查看结果
4.7、防火墙
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service
禁止防火墙开机启动:systemctl disable firewalld.service