centOS7安装es数据库及常见问题解决方法,亲测ubuntu也好使

参考了几个博客总结出来的
参考了https://blog.csdn.net/Asia1752/article/details/104505189/

安装jdk环境

【centOS中】
1.查看centOS的jdk环境

yum list installed |grep java

如果出来的啥都没有,那就是啥都没有,直接安装就行了如果有东西要先卸载掉

su root
输入密码
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java*

2.查看yum库中的java安装包

yum -y install java-1.8.0-openjdk*

我这里出现下载失败频繁转换镜像的情况,遇到这种情况,更换yum源文件为163的即可
3.查找java安装路径

which java
(此处会得到一个路径1)
ls -lrt (后面加上之前的道德路径1)
此处会得到路径2
ls -lrt (后面加路径2)
此处得到路径三,也就是java的安装路径

4.配置环境变量

vi /etc/profile

在最后一行下面加上

export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JRE_HOME=$JAVA_HOME/jre  
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

如果安装路径不同的话,只有配置文件的第一句需要改
添加后, Esc(键) :wq 保存

source /etc/profile

使文件立刻生效
5.查看java环境是否成功安装

java -version

在这里插入图片描述

javac

在这里插入图片描述
表示成功安装了java环境
【Ubuntu中】
下载jdk文件
在这里插入图片描述

cd /home
mkdir java
cd java
#将压缩包拷贝到此处,执行以下命令(解压文件)
tar -zxvf jdk-8u212-linux-x64.tar.gz

然后执行上面2345步

Elasticsearch安装配置

1.下载安装包
elastic下载地址
在这里插入图片描述
把下载的安装包放在/opt目录下
移动文件命令

mv 要移动的文件路径 移动到哪里的路径

2.到/opt下,解压安装包

 tar -zxvf elasticsearch-7.2.0-linux-86_64.tar.gz

把解压好的安装包重命名

mv elasticsearch-7.2.0 elasticsearch

3.修改系统参数

#vi /etc/sysctl.conf

在最下面添加

vm.max_map_count=655360
保存

保存后执行

#sysctl -p

设置资源参数

# vi /etc/security/limits.conf

修改

* soft nofile 65536
* hard nofile 131072
* soft nproc 65536
* hard nproc 131072
保存

设置用户资源参数

#vi /etc/security/limits.d/20-nproc.conf

添加

elk    soft    nproc     65536

创建用户

useradd elk         #创建用户elk
groupadd elk        #创建组elk
useradd elk -g elk  #将用户添加到组
mkdir  -pv  /opt/elk/{data,logs} # 创建数据和日志目录

修改文件所有者

chown -R elk:elk /opt/elk/
chown -R elk:elk /opt/elasticsearch/          

在这里插入图片描述
设置参数的时候,后面要有空格
使用elk用户启动Elasticsearch服务
到elasticsearch安装目录下 执行

./elasticsearch

如果想后台执行的话执行

./elasticsearch &

通过浏览器访问下 localhost:9200
在这里插入图片描述
集群这里不需要就没有配置,如需要配置轻参考https://blog.csdn.net/dog_one/article/details/97959389

有可能遇到的问题

报错

ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

解决方法:
在elasticsearch的config目录下,修改elasticsearch.yml配置文件,将下面的配置加入到该配置文件中:

#配置以下三者,最少其一
#[discovery.seed_hosts, 
discovery.seed_providers, 
cluster.initial_master_nodes]
比如
cluster.initial_master_nodes: ["node-1"] #这里的node-1为node-name配置的值

用dbeaver连接es

使用elk用户和elk用户的密码进行连接
查看表的时候会报错
current license is non-compliant for [jdbc]
解决方法:
开启es的30天试用
在elastic安装目录下的config吓得elasticsearch.yml 中添加

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

然后重启 ./elasticsearch
执行

curl -XPOST  http://localhost:9200/_xpack/license/start_trial?acknowledge=true

点y
设置各个用户的密码

此时用elastic和elastic的密码就可以登录dbeaver,也可以查看表了

我配置完之后,服务器冲了好像,就得重新配置,也不知道为啥,不过又有30天了还是很棒棒
哪里有问题可以评论

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值