• 配置ElasticSearch快捷启动


    /etc/init.d目录下新建文件elasticsearch

    #!/bin/sh
    #chkconfig: 2345 80 05
    #description: es
    
    #export JAVA_HOME=/usr/local/java/jdk1.8.0_171
    #export JAVA_BIN=$JAVA_HOME/bin
    #export PATH=$PATH:$JAVA_HOME/bin
    #export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    #export JAVA_HOME JAVA_BIN PATH CLASSPATH
    
    password="123456"
    es_home="/usr/local/elasticsearch-6.3.0"
    case $1 in
    start)
        cd $es_home
        ./bin/elasticsearch -d -p "$es_home/pid"
        echo "es start" #将该行替换成你自己的服务启动命令
        ;;
    stop)
        echo $password |sudo -S kill -9 `cat $es_home/pid`
        echo "es stop" #将该行替换成你自己的服务启动命令
        ;;
    restart)
        echo $password |sudo -S kill -9 `cat $es_home/pid`
        echo "es stop" #将该行替换成你自己的服务启动命令
    
        cd $es_home
        ./bin/elasticsearch -d -p "$es_home/pid"
    
        echo "es start" #将该行替换成你自己的服务启动命令
        ;;
    *)
        echo "start|stop|restart" #将该行替换成你自己的服务启动命令
        ;;
    esac
    
    

    保存退出,赋予执行权限

    chmod +x elasticsearch 
    

    执行如下

    /etc/init.d/elasticsearch start
    /etc/init.d/elasticsearch stop
    /etc/init.d/elasticsearch restart
    

    创建软连接

    ln -s 源文件 目标文件
    
    sudo ln -s /etc/init.d/elasticsearch /usr/bin/elasticsearch
    
    $ ll elasticsearch 
    lrwxrwxrwx 1 root root 25 7月   3 18:18 elasticsearch -> /etc/init.d/elasticsearch*
    

    经过这么处理之后,就可以直接在终端使用了。

    jiqing@Ubuntu:/usr/bin$ elasticsearch stop
    es stop
    jiqing@Ubuntu:/usr/bin$ elasticsearch start
    es start
    
  • 相关阅读:
    Java模拟ATM运行过程(第一版)
    双色Hanoi塔问题及判断指令
    一点编程风格
    游戏程序员养成计划
    OGRE编译
    Python学习收藏
    case 语句注意
    [c、c++]宏中"#"和"##"的用法(zz)
    网络代码平台tortoise svn+google code
    使用delegate进行解耦
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9260443.html
Copyright © 2020-2023  润新知