# 1、安装前准备centos7 java8elasticsearch6.2.4# 2、在官方网站下载ESwget https://artifacts.elastic.io/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz# 3、配置环境变量vim /etc/profile#在文件末尾加入export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64export PATH=$PATH:$JAVA_HOME/bin# 4、重载系统配置source /etc/profile# 5、创建普通用户(es不能作为root用户启动)# a、在linux系统中创建新的组groupadd es# b、创建新的用户es并将es用户方入es组中useradd es -g es# 6、上传es到普通用户的家目录,并安装elasticsearchtar -zxvf elasticsearch-6.4.1.tar.gz# 7、elasticsearch的目录结构# bin 可执行的二进制文件的目录# config 配置文件的目录# lib 运行文件的目录# logs modules 运行时日志文件# plugins es中提供的插件# 8、运行es服务#在bin目录中执行./elasticsearch# 9、测试ES是否启动成功#在命令中断中执行,curl http://localhost:9200# 10、开启ES远程访问vim elasticsearch.yml #将原来network修改为以下配置:network.host: 0.0.0.0# 11、启动时错误解决方案### a、重新启动es出现如下错误**ERROR:bootstrap checks failed[1]: max file descriptors [4096]for elasticsearch process is too low.increase to at least [65526]**# 解决方案# 切换到root用户修改vim /etc/security/limits.conf# 在最后面追加如下内容* soft nofile 65536* hard nofile 65536* soft nproc 4096* hard nproc 4096#退出重新登入检测配置是否生效ulimit -Hnulimit -Snulimit -Huulimit -Su###b、重新启动出现如下错误**ERROR:max number of threads [3802]for user [admin] is too low,increase to at least [4096]**#解决方案:#进入limits.d目录下修改配置文件vim /etc/security/limits.d/20-nproc.conf#修改为启动ES用户名soft nproc 4096###c、重新启动出现如下错误**ERROR:max virtual memory areas vm.max_map_count [65530] is woo low,increase to at least [262144]**#解决方案:vim /etc/sysctl.confvm.max_map_count=655360#执行以下命令生效:sysctl -p
本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ...
[详细]