0%

Linux基操

安装

现在没啥好说的

安装软件

jdk

  1. 在java官网下载linux版本的jdk(mac可以使用自带终端的新建shell来新建一个SFTP链接上传文件到linux服务器)
  2. 安装到指定目录 tar -zvxf jdk-linux-xxx.tar.gz -c /usr/local/java
  3. 使用java -version 命令来查看是否安装成功

tomcat

  1. 下载tomcat文件
  2. 解压到/opt/
  3. 修改/opt/apache-tomcat-XXX/conf/server.xml,在里面添加
  4. 启动tomcat,sh /opt/apache-tomcat-XXX/bin/startup.sh
  5. 关闭tomcat,sh /opt/apache-tomcat-XXX/bin/shutdown.sh

dubbo-javaweb

由于是war包,直接使用unzip命令,unzip dubbo-javaweb.war -d /opt/dubbo

zookeeper

  1. 解压zookeeper文件

  2. 修改zoo.cfg vi /opt/zookeeper-XXX/conf/zoo.cfg,修改datadir为/opt/zookeeper-XXX/data

  3. 启动zookeeper

    /opt/zookeeper-XXX/bin/zkServer.sh start
    ./zkServer.sh status

  4. ps -ef | grep zookeeper 查看进程

此时直接在虚拟机打开localhost:8080/dubbo可以访问dubbo-javaweb页面

解决mac上不能通过虚拟机内网地址访问tomcat问题—>

sudo firewall-cmd –zone=public –add-port=8080/tcp –permanent

sudo firewall-cmd –reload

sudo firewall-cmd –list-ports

参考链接

设置自启动

  1. 脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
vi /etc/init.d/zookeeper
# bash脚本

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/zookeeper
export JAVA_HOME=/opt/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
  1. 添加服务
h
1
chkconfig --add /etc/init.d/zookeeper
  1. 查看服务
1
chkconfig --list
  1. 给自启文件添加可执行权限
1
chmod +x /etc/init.d/zookeeper
  1. 重启,查看是否重启
1
2
3
4
5
6
7
sudo reboot
.............等待重启
# 简单查看java进程
jps
#查看具体进程
ps -ef | grep tomcat
ps -ef | grep zookeeper

fastdfs ???

  1. fdfs依赖库–libfastcommon
  2. fastdfs软件(tracker、stroage)–tracker依赖Gcc、libevent、perl
  3. FastDFS-nginx-module –fdfs整合nginx的插件
  4. nginx –做web服务器,提供http请求访问服务–依赖pc re-devel、zlib-devel

nginx可以了解一下????

elastissearch

  1. 解压后在config/jvm.options(jvm配置)中配置机器内存大小

  2. elasticsearch.yml(集群配置)中配置host

  3. 启动后报错(linux默认线程数,最大文件数,最大内存数不够)

    ERROR: [2] bootstrap checks failed
    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
    [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    解决—-

    1. 修改linux 的 limits配置文件,设置内存线程和文件数

      vim /etc/security/limits.conf

      在末尾添加

      * hard nofile 655360

      * soft nofile 131072

      * hard nproc 4096

      * soft nproc 2048

    2. 修改linux的 systemctl配置文件

      vim /etc/sysctl.conf

      添加

      vm.max_map_count=655360

      fs.file-max=655360

简介

通过http的9200端口以JSON进行交互

基本概念

  • index 库
  • type 表
  • document 一条数据
  • field 属性

kibana

直接解压

修改config/kibana.yml

server.host: “0.0.0.0”

xxxx.url:”192.168.123.27:9200”

启动后端口号 5601

nohup?????

nohup ./kibana &

  • PUT
  • DELETE
  • POST
  • GET
  • HEAD
Donate comment here.

欢迎关注我的其它发布渠道