zoukankan      html  css  js  c++  java
  • 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哈哈好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
  • 相关阅读:
    线段树模板题 contest 线段树 T5
    Guide AHOI2017 洛谷P3720
    静态RMQ模板题 contest 静态RMQ T2
    树状数组模板题 P1904
    AC自动机模板题 P2017
    高精度排序模板题 P1110
    Trie树模板题 P2016
    树状数组套权值线段树
    爬山 启发式合并 / STL
    [POI2011]ROT-Tree Rotations 线段树合并|主席树 / 逆序对
  • 原文地址:https://www.cnblogs.com/woainixxx/p/12078181.html
Copyright © 2011-2022 走看看