常用工具


git

神器 置顶

下载链接 https://git-scm.com/


typora

下载链接 https://www.typora.io/


Elasticsearch

elasticsearch

官方下载链接 https://www.elastic.co/cn/downloads/elasticsearch

出于语言驱动原因,尽量使用低于最新版本一点的版本

jdk安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
usr_local_dir=/usr/local
java_dir=/usr/local/java
etc_profile=/etc/profile
if [ ! -d $usr_local_dir ]; then
mkdir $usr_local_dir
fi
if [ ! -d $java_dir ]; then
mkdir $java_dir
fi
if [ ! -d $etc_profile ]; then
mkdir $etc_profile
fi
echo "---------安装java环境---------"
tar -zxf jdk-8u181-linux-x64.tar.gz -C $java_dir
echo "export JAVA_HOME=$java_dir/jdk1.8.0_181" >> $etc_profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> $etc_profile
ln -s $java_dir/jdk1.8.0_181/bin/java /usr/bin/java
echo "---------java环境安装成功---------"

elasticsearch安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
elk_dir=/home/elk
es_node_name=node-1
es_jvm=12g

opt_dir=/home/opt
if [ ! -d "$opt_dir" ]; then
mkdir "$opt_dir"
fi

echo "--------安装elasticsearch-------"
if [ ! -d "$elk_dir" ]; then
mkdir "$elk_dir"
fi
es_mkdir_cmd="mkdir ${elk_dir}"
es_config="${elk_dir}/elasticsearch-7.9.1/config/"
tar -zxf elasticsearch-7.9.1-linux-x86_64.tar.gz -C $elk_dir
adduser="adduser elkusr"
chownes="chown elkusr:elkusr -R ${elk_dir}/elasticsearch-7.9.1"
$adduser
$chownes

sed -i "s/-Xms2g/-Xms${es_jvm}/g" ${es_config}jvm.options
sed -i "s/-Xmx2g/-Xmx${es_jvm}/g" ${es_config}jvm.options
echo "vm.max_map_count=655360" >> /etc/sysctl.conf
sysctl -p
#该设置需要重启方可生效,解决max file descriptors [4096] for elasticsearch process is too low的问题
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 131072" >> /etc/security/limits.conf
echo "* soft nproc 2048" >> /etc/security/limits.conf
echo "* hard nproc 4096" >> /etc/security/limits.conf
#解决max number of threads [1024] for user [es] is too low, increase to at least [2048]
thread_conf=$(find /etc/security/limits.d/*.conf | head -n 1)
echo " * soft nproc 4096" >> ${thread_conf}
echo " * hard nproc 4096" >> ${thread_conf}
echo "--------elasticsearch安装成功-------"
exit 0

Cerebro

cerebro需要JDK1.8或者更新的版本予以支持,最简单的方式莫过于使用Docker镜像方式启动服务了。

安装

docker镜像安装

docker pull lmenezes/cerebro:0.8.4

docker run –name cerebro -d -p 9100:9000 lmenezes/cerebro:0.8.4

docker-compose安装

docker-compose.yml

version: ‘2’
services:

#cerebro service
cerebro:
image: lmenezes/cerebro:0.8.4
ports:
- “9100:9000”
restart: “no”

docker-compose build cerebro
docker-compose up cerebro


kibana

解压后进入 bin目录下

官方下载链接https://www.elastic.co/cn/downloads/kibana

版本尽量与elasticsearch版本保持一致

1
nohup sudo -u elkusr ./kibana >/dev/null &  #不能在root用户下,安全原因

mongodb

mongodb

官方下载链接 https://www.mongodb.com/try/download/community

1
2
3
4
5
6
7
8
9
10
11
12
mongodb_dir=/home/mongo

if [ ! -d "$mongodb_dir" ]; then
mkdir "$mongodb_dir"
fi
#进入压缩包目录,执行解压操作:
tar -zxf mongodb-linux-x86_64-4.0.4.tgz -C /home/opt/mongodb
cd /home/opt/mongodb/
mv -f mongodb-linux-x86_64-4.0.4/* . #移动内容至mongodb
mkdir db #数据库存放目录
mkdir logs #日志存放目录
touch logs/mongodb.log #日志文件

NoSQLBooster for MongoDB

https://nosqlbooster.com/downloads


redis

redis

下载链接 https://github.com/redis/redis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
opt_dir=/home/
if [ ! -d "$opt_dir" ]; then
mkdir "$opt_dir"
fi

redis_dir=/home/redis
if [ ! -d "$redis_dir" ]; then
mkdir "$redis_dir"
fi

tar -zxf redis-5.0.2.tar.gz -C /home/opt/redis
cd /home/opt/redis/redis-5.0.2
rm -rf /softs/redis-5.0.2.tar.gz
#执行编译操作:
yum -y install gcc gcc-c++ kernel-devel
make
#安装:
make PREFIX=/home/opt/redis install
cp redis.conf /home/opt/redis/bin

#修改配置:
#vi /home/opt/redis/bin/redis.conf

# redis以守护进程的方式运行

# no表示不以守护进程的方式运行(会占用一个终端)

#daemonize yes
sed -i 's/daemonize no/daemonize yes/g' /home/opt/redis/bin/redis.conf
cd /home/opt/redis/bin
cp redis-cli /usr/bin/
./redis-server redis.conf
cd /
exit 0



Redis DeskTop Manager

下载链接 https://github.com/qishibo/AnotherRedisDesktopManager/releases


wareshark

下载链接 https://www.wireshark.org/


postman

下载链接 https://www.postman.com/downloads/


xshell

下载链接 https://xshell.en.softonic.com/


JetBrains大礼包

goland https://www.jetbrains.com/go/

pycharm https://www.jetbrains.com/pycharm/

PhpStorm https://www.jetbrains.com/phpstorm/


vscode

下载链接 https://code.visualstudio.com/


下载链接 http://www.navicat.com.cn/store/navicat-premium


sublime

http://www.sublimetext.com/3


visio & processon.com

绘图软件