linux_elasticsearch_jdk_ssh

阿里云一个最便宜的云拉,好像只能ssh登录,ssh root@ip 回车,输入密码。 uname –a 查看系统内核(我的Linux izwz9a9kyixoyftv8ezm4az 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux) 。

查看操作系统的版本 cat /etc/redhat-release(我的CentOS Linux release 7.3.1611 (Core))。查看网络配置信息ifconfig。查看网卡的详细信息less /etc/sysconfig/network-scripts/ifcfg-eth0。查看当前打开的服务chkconfig -–list。

查看当前打开的端口netstat -an.  查看磁盘信息fdisk –l ; df –h。 查看cpu的信息cat /proc/cpuinfo。查看内存信息cat /proc/meminfo。查看板卡信息lspci  ;cat /proc/pci。

查看当前系统运行情况ps –aux ;top (类似于windows的任务管理器,可以看到当前cpu,内存的使用情况)。参考https://blog.csdn.net/p_ython/article/details/81170380

https://www.cnblogs.com/jepson6669/category/1212714.html     linux的目录结构https://www.runoob.com/linux/linux-system-contents.html    。cd /home, mkdir fanziqi  mkdir download 下载安装jdk wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz   参考https://www.cnblogs.com/xuliangxing/p/7066913.html。ll -h查看下载的文件大小对不对,rm 文件名,y。wget https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz   要登录验证

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"  这个还不错。  

速度还不错。in /user , rm -rf java .  mkdir tools

in /home/xxx  , tar -xvf jdk-8u141-linux-x64.tar.gz  -C /usr/tools/  ,   in tools , mv jdk1.8.0_141/ jdk8。参考https://blog.csdn.net/xiaoxiamiqianqian/article/details/93005358 其他。vim  /etc/profile

JAVA_HOME=/usr/tools/jdk8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH   "ecs" ,  :wq 回车, java -version(我的 java version "1.8.0_141")

懒人安装es  https://www.cnblogs.com/miao-zp/p/6003160.html

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

vim /etc/yum.repos.d/elasticsearch.repo

[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

yum makecache
yum install elasticsearch
另外一个7.0版本的吧,es https://blog.csdn.net/ly20116/article/details/91327016

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gz

 参考https://blog.csdn.net/Zereao/article/details/89341014
https://blog.csdn.net/ly20116/article/details/91327016
好用的
新建用户
elasticsearch 不允许以 root 权限来运行!所以需要创建一个非root用户,以非root用户来起es
#创建用户组es
groupadd es

#创建新用户es,设置用户组为es,密码es
useradd es -g es -p es

#授权,更改elasticsearch-7.1.1文件夹所属用户及用户组为es:es
chown -R es:es elasticsearch-7.1.1

#切换用户es
su es

1、调整jvm内存大小(机器内存够也可不调整)

vi elasticsearch-7.1.1/config/jvm.options
#修改如下配置
-Xms512m
-Xmx512m


curl http://127.0.0.1:9200
这个错误,是linux下常见的错误,主要是因为linux会限制进程的最大打开文件数,只需要按照下面的配置修改一下即可解决:
# 首先切换到 root 用户
su root
# 输入密码,然后编辑下面文件
vi /etc/security/limits.conf
# 在文件末尾添加以下内容
tom     -     nofile        65536   # 将 tom 替换为自己的用户名

这个是ES使用的虚拟内存太小,直接调大即可,在 root 用户下执行下面命令:
sysctl -w vm.max_map_count=262144

2、可以在本机通过 localhost:9200 进行访问,但是却不能在远程通过 IP:9200进行访问。

修改 elasticsearch-7.0.0/config/elasticsearch.yml文件,找到 Network ,修改下面的项目,重新启动即可。

network.host: 0.0.0.0

还是找到 config/elasticsearch.yml 文件,编辑,找到 Discovery 配置附近,修改:

# 取消注释,并修改属性
cluster.initial_master_nodes: ["127.0.0.1"]

  阿里云公网ip+9200端口   ,记得防火墙打开9200,9300.完美

明天继续,https://blog.csdn.net/Zereao/article/details/89362105     es-head插件,可视化作用,等,安装。

日志字段搜索grep "start send" parent_E.log     grep "字段" 日志文件名

查看在刷的日志   tail -200f learn.log     

vi /etc/profile

# nodejs
NODE_HOME=/usr/tools/node-v12.14.0-linux-x64

JAVA_HOME=/usr/tools/jdk8
CLASSPATH=$JAVA_HOME/lib/


PATH=$PATH:$JAVA_HOME/bin:$NODE_HOME/bin
export PATH JAVA_HOME CLASSPATH NODE_HOME

保存,source     ,npm -v      ,6.13.4                  。。。。。yum install git       git clone https://github.com/mobz/elasticsearch-head.git

http.cors.enabled: true

http.cors.allow-origin: "*"

去eshead 目录中 npm install --unsafe-perm,   npm audit fix,  然后 npm run start  然后去启动es,然后连接。记得开启9100的防火墙

 https://blog.csdn.net/Zereao/article/details/89373246  后面的集群就先不看了嘿嘿,先玩玩es,对着一本书叫人民邮电出版社的elasticsearch实战

参考https://www.cnblogs.com/coffee-boy/p/9584846.html等以下

使用postman玩儿 ,发现es7 不在支持mapping指定索引类型,,,嗯意思差不多是不支持mapping建立多个表名吧https://blog.csdn.net/h_sn9999/article/details/102767040

analyzer [ik_smart] not found for field [name]      这个 是因为没有安装ik分词的原因,,,先放着吧,坑 https://blog.csdn.net/a913858/article/details/85244137   https://www.jianshu.com/p/d2859a15cc3c
No handler for type [string] declared on field [organi     https://ask.csdn.net/questions/678700    公司用的版本太落后了,早就没有string了
 
ssh root@119.23.53.53
request body is required  验证索引是否存在又出错
这篇号https://blog.csdn.net/u013613428/article/details/56484794 好好好好好好好好好好好好好好2哈哈好好好好好嘿嘿2哈哈好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
原文地址:https://www.cnblogs.com/woainixxx/p/12078181.html