linux中安装ES数据库
Posted 九g
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中安装ES数据库相关的知识,希望对你有一定的参考价值。
文章目录
一、环境介绍
二、安装es数据库
Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上
用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。
Elasticsearch 不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:
一个分布式的实时文档存储,每个字段可以被索引与搜索——作数据库用
一个分布式实时分析搜索引擎
能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据
(一)、安装流程
1、下载安装包
下载地址
2、解压压缩包
# 上传到/usr/local/es目录下,执行解压命令
tar -zxvf elasticsearch-6.4.3.tar.gz
3、创建用户,切换用户安装
# 创建es分组
groupadd es
# 为es分组添加用户es,密码为es123456
useradd es -g es -p es123456
4、授权文件夹
chown -R es:es /usr/local/es/elasticsearch-6.4.3
5、配置elasticsearch.yml(在安装包config目录下)
vi /usr/local/es/elasticsearch-6.4.3/config/elasticsearch.yml
# 底部追加
network.host: 0.0.0.0
http.port: 9200
# 如果是centos6,需要继续追加
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
6、切换用户
su es
7、启动es
cd /usr/local/es/elasticsearch-6.4.3/bin
./elasticsearch
(二)、ES设置开机自启动
1、切换root用户
su root
2、创建自启动脚本
vi /etc/init.d/elastisearch
# 添加如下内容
#jdk相关路径
export JAVA_HOME=/home/software/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
case "$1" in
start)
#es的启动账号名
su es<<!
#es的安装路径
cd /usr/local/es/elasticsearch-6.4.3/
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
stop)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk 'print $2'`
kill -9 $es_pid
echo "elasticsearch stopped"
;;
restart)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk 'print $2'`
kill -9 $es_pid
echo "elasticsearch stopped"
su es<<!
cd /usr/local/es/elasticsearch-6.4.3/bin
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
3、给脚本增加权限
chmod +x /etc/init.d/elastisearch
4、配置开机自启动
chkconfig --add /etc/init.d/elastisearch
4、重启机器查看是否启动
reboot
(三)、检查运行情况
1、访问ip:9200出现如下页面显示成功
"name" : "Fy10rag",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "hE6CL8LUTV6XJBxeqU9y8w",
"version" :
"number" : "6.4.3",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "fe40335",
"build_date" : "2018-10-30T23:17:19.084789Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
,
"tagline" : "You Know, for Search"
2、命令行检查是否启动成功
[root@ecs-17793 home]# jps
18694 Elasticsearch
(四)、启动报错处理
1、修改/etc/sysctl.conf
vi /etc/sysctl.conf
# 文件最后添加如下内容
vm.max_map_count=262144
# 添加完成后运行如下命令
sysctl -p
2、修改/etc/security/limits.conf
vi /etc/security/limits.conf
# 添加如下内容
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096
3、修改/etc/security/limits.d/90-nproc.conf
vi /etc/security/limits.d/90-nproc.conf
# 修改如下内容:
* soft nproc 1024
# 修改为
* soft nproc 4096
三、安装kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
1、下载安装包
下载地址
2、解压压缩包
# 创建解压目录
mkdir -p /home/hadoop/opt/kibana
# 上传文件解压
tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz -C /home/hadoop/opt/kibana/
3、修改配置
cd kibana-6.4.3-linux-x86_64
vim config/kibana.yml
# es服务地址 ip为自己服务器地址
elasticsearch.url: "http://ip:9200"
# bind address
server.host: "ip"
server.port: 5601
4、启动服务
# 启动
./bin/kibana
# 后台启动
nohup ./bin/kibana > /home/logs/kibana.log 2>&1 &
# 查看所有后台启动的服务
jobs
# 关闭(n是jobs编号)
fg %n
6、查看效果
访问 http://ip:5601
至此,Elasticsearch数据库安装完成!
Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册
一、安装概述:
在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等。这些我都会在后面的博文中说到。下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅!
二、安装步骤:
(一)基本准备工作
1、打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包。在MySQL官网上下载:《https://dev.mysql.com/downloads/》。选择好相应的版本信息。
本文是选择的是以“.gz”结尾的文件包
2、在桌面打开终端。并切换到root用户进行操作。
3、查看系统中是否安装了MySQL数据库以及旧版本的数据库
如果有请卸载,没有请继续
《卸载》
1、使用普通删除和强力删除
rpm -e mysql 和 rpm -e --nodeps mysql
4、检查你的linux系统是否安装了 cmake
如果安装了cmake 命令,就会显示 cmake 命令的绝对路径和 cmake命令帮助手册的绝对路径。没有安装请使用命令安装
(二)正式安装
1、将下载好的MySQL数据库复制到指定的文件夹中,同样存放在“tmp”文件夹下。
2、在终端上进入到tmp文件夹下。
《cd /tmp按回车》即可切换到tmp文件夹下。
3、在当前文件夹下解压MySQL压缩包。
4、 通过命令:yum list | grep mysql 来查看yum上提供的数据库可下载版本
5、安装MySQL-service.i686服务器
命令:yum install mysql-server.i686
注意输入MySQL数据库的版本信息哦!
6、重启数据库服务器
命令:service mysqld start
7、设置用户名和密码
命令:/usr/bin/mysqladmin -u root password ‘dzx123‘
8、安全配置MySQL数据库,防止黑客攻击。执行命令
命令: /usr/bin/mysql_secure_installation
8.1、显示1:Enter current password forroot (enter for none):这里输入当前的root密码“dzx123”
8.2、显示2:Change the root password?[Y/n] n。是否设置密码,我们已经不需要了。
8.3、显示3:Remove anonymous users?[Y/n] y。是否删除异常用户,一般只保留一个root用户即可。
8.4、显示4:Disallow root loginremotely? [Y/n] y。你的root用户会被直接连接本地的MySQL数据库,需要输入密码才可以。是否打开远程来接数据库,服从主从数据库。
8.5、显示5:Remove test database andaccess to it? [Y/n] y。是否移除test数据库。最好是移除
8.6、显示6:Reload privilege tables now? [Y/n] y。是否重新载入权限。是
9、此时进入数据库。
命令:mysql -uroot –p。
命令:exit退出数据库。
10、配置MySQL服务器开机自动开启。
(1)我们可以使用命令:chkconfig--list | grep mysqld来查看是否开机自动启动。如果2~5的都是on
(2)说明是开机自动启动,否则如果不是。我们可以通过命令chkconfigmysqld on来设置成开机自动启动。
11、启动数据库服务
命令:service mysqld start
12、关闭数据库服务
命令:service mysql stop
三、结束语:
到这儿,我们的MySQL数据库就安装好了,在安装的过程中大家一定要小心,尤其是配置相关的配置的时候。这样你的Linux系统中就安装好数据库了,你就可以直接操作了。
本文出自 “孤独一夜” 博客,谢绝转载!
以上是关于linux中安装ES数据库的主要内容,如果未能解决你的问题,请参考以下文章
kibanaElasticSearch中安装x-pack,及默认用户名密码设置