bin

elasticsearch开机启动脚本

北城余情 提交于 2020-01-05 18:22:46
最近搭建了一个elasticsearch服务,其中机器重启而ES服务没有重启是问题,就有下面的脚本 #!/bin/sh #chkconfig: 2345 80 05 #description: es export JAVA_HOME=/path/to/jdk1.8.0_131 export JAVA_BIN=/path/to/jdk1.8.0_131/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 case $1 in start) #下面的“<<!”是切换用户后,待执行的命令,执行完后使用“!”来进行结束 su es<<! cd /home/es/elasticsearch-5.5.1 ./bin/elasticsearch -d exit ! #上面的“!”是以上面的对应起来,并且顶格放置,这是语法 echo "es startup" #将该行替换成你自己的服务启动命令 ;; stop) es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print

Redis编译安装

拜拜、爱过 提交于 2020-01-05 18:11:57
安装依赖 # yum install -y gcc gcc-c++ wget 下载redis源码包 wget http://download.redis.io/releases/redis-4.0.0.tar.gz # tar -zxvf redis-4.0.0.tar.gz # make PREFIX=/usr/local/redis install #安装到指定目录中 看到一个bin的目录,里面包括了以下文件: redis-benchmark redis-check-rdb redis-sentinel redis-check-aof redis-cli redis-server 复制服务脚本到系统目录 # cp redis-4.0.0/utils/redis_init_script /etc/rc.d/init.d/redis # vim /etc/rc.d/init.d/redis 在第二行,即 #!/bin/sh 的后面,加入如下一行 #chkconfig: 2345 80 90 将redis注册为服务 # chkconfig --add redis 复制配置文件 在redis目录下新建conf文件夹 # cp *.conf /usr/local/redis/conf/ cd /usr/local/redis/bin/ cp redis-benchmark redis

Linux 系统目录结构

不羁岁月 提交于 2020-01-05 12:09:43
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media : linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录

Linux Bash Shell编程快速入门

空扰寡人 提交于 2020-01-05 12:04:50
BASH 的基本语法 最简单的例子 —— Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单的例子 —— Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple example echo Hello World 这样最简单的一个 BASH 程序就编写完了。这里有几个问题需要说明一下: 一,第一行的 #! 是什么意思 二,第一行的 /bin/bash 又是什么意思 三,第二行是注释吗 四,echo 语句 五,如何执行该程序 #! 是说明 hello 这个文件的类型的,有点类似于 Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。Linux 系统根据 “#!” 及该字串后面的信息确定该文件的类型,关于这一问题同学们回去以后可以通过 “man magic”命令 及 /usr/share/magic 文件来了解这方面的更多内容。在 BASH 中 第一行的 “#!” 及后面的 “/bin/bash” 就表明该文件是一个 BASH 程序,需要由

elasticsearch数据导入

帅比萌擦擦* 提交于 2020-01-05 11:59:13
1.工具安装 ​ 下载数据导入工具包 elasticsearch-jdbc-2.3.4.1-dist.zip,可以到官方网站上下载, 由于github上是只有原代码,没有编译好的可执行包,可以到版本库上[下载] ( http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/ ) 相应的版本 注意elasticsearch-jdbc版本与 elasticsearch要对应上,具体版本对应可以到github上看 https://github.com/jprante/elasticsearch-jdbc 下载 wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/ ​ 如果这种方式下载慢,也可以本地下载后上传 得到的elasticsearch-jdbc-2.3.4.1-dist.zip 的包可以解压到任何目录,elasticsearch-jdbc是一个独立的项目,并不是原来的老版本需要导入elasticsearch的plugins目录中,作为elasticsearch的插件安装 unzip elasticsearch-jdbc-2.3.4.1-dist.zip ​ ​ 解压得到目录

convert dec number to 6 bit binary number

丶灬走出姿态 提交于 2020-01-05 02:36:08
问题 I am looking to convert a dec number to a 6 bit binary number.. bin() works fine but omits leading zeros which are important. for example: 0 = 000000 1 = 000001 2 = 000010 etc... with the largest dec number allowed being 63. 回答1: Either what Matt said in the comment ( bin(63)[2:].zfill(6) ), or use format strings in Python 2.6+: '{0:06b}'.format(63) You can omit the first zero in Python 2.7+ as you can implicitly number groups. 回答2: Or just: n2=[2**x for x in xrange(0, 7)] n2.reverse() def

利用CMake管理QT5.5+VTK6.3+ITK4.8+Opencv3.0工程

爱⌒轻易说出口 提交于 2020-01-04 09:51:32
利用CMake管理QT5.5+VTK6.3+ITK4.8+Opencv3.0工程 2016年03月16日 19:16:42 RaymondLove~ 阅读数:1859 主要参考: opencv3.1.0的Tutorial:http://docs.opencv.org/3.1.0/db/df5/tutorial_linux_gcc_cmake.html QT Documentation:http://doc.qt.io/qt-5/cmake-manual.html Cmake手册:http://doc.qt.io/qt-5/cmake-manual.html ITK用户手册 博客:http://blog.csdn.net/luoru/article/details/49048353 VTK6.2&6.3+VS2013+QT5编译配置 前提: 系统环境:win64+VS2013+CMake3.3.1+ITK4.8+VTK6.3+Opencv3.0+QT5.5 1. 已经安装好:VS2013,QT和qt-vs-addin,并将QT与VS2013整合完毕。 2. 已经利用CMake对ITK,VTK和opencv进行编译,并配置好环境变量 注:由于我是64位系统,故在CMake编译过程中的编译器都选择的是64位的 利用CMake创建工程: 1. 新建文件夹:D:\test_ITK_VTK

How to create a histogram with varying bin widths

一世执手 提交于 2020-01-04 02:47:07
问题 I have been unsuccessful with other using hist plot. A simple problem would be using the following data: age range - frequency - central band width - bin width - height (respectively) 1-4 - 30 - 2.5 - 3 - 10 5-6 - 20 - 5.5 - 1 - 20 7-17 - 30 - 12 - 10 - 3 With age along the X axis, with a linear scale, so the bin width for 1-4 would be 3, with height 10, bin width for 5-6 would be 1 with height of 20, and 7-17 would be 10 and the height would be 3. How would can I place these data into a Word

Docker制作镜像(tomcat-8.5.16,nginx1.12.0,mysql5.7.20)

筅森魡賤 提交于 2020-01-03 19:27:34
Dockerfile制作镜像 目录: tomcat的Dockerfile脚本 nginx.1.12.0的Dockerfile脚本 mysql的Dockerfile脚本 删除错误镜像和容器脚本 tomcat的Dockerfile脚本 cd /opt mkdir tomcat cd tomcat vim Dockerfile FROM centos:7 MAINTAINER this is tomcat <lzp> ADD jdk-8u91-linux-x64.tar.gz /usr/local/ WORKDIR /usr/local/ RUN mv jdk1.8.0_91 /usr/local/java ENV JAVA_HOME /usr/local/java ENV JAVA_BIN /usr/local/java/bin ENV JRE_HOME /usr/local/java/jre ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar ADD apache-tomcat-8.5.16.tar.gz /usr/local

CentOS上安装配置Python3.7

无人久伴 提交于 2020-01-03 11:58:07
CentOS上安装配置Python3.7 https://blog.csdn.net/qq_36288025/article/details/82534508 参考:https://blog.csdn.net/u013214212/article/details/81540840 完全照着这个里面的步骤做,就一点问题没有。不过为了防止意外情况,还是自己总结一遍。 一、安装依赖包,这个具体的作用我也不清楚,感觉好像是在安装的时候会要用到的工具。 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 二、再执行安装一个工具,不安装会导致pip安装失败,这也是我遇到的最大的一个坑! yum install libffi-devel -y 三、下载python3.7的包,有两种方法,一种是从官网下载,然后上传到CentOS上,另一种可以通过CentOS的wget命令直接下载。两者都可以。 1、官方下载: 打开python的官方网站:https://www.python.org/ -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面