liunx应用安装教程看完这一篇就够了

  1. 建议先收藏再阅读!记得点个赞。
  2. 有其他想让我补充的请评论留言,在下好补充进来,本文将持续更新

linux安装jdk教程

  • 1.官网下载JDK

例如:下载jdk13 放到 /usr/local/lib/jdk 目录下 jdk-13.0.2_linux-x64_bin.tar.gz

  • 2.解压缩
tar -zxvf jdk-13.0.2_linux-x64_bin.tar.gz
  • 3.修改环境变量
sudo vim ~/.bashrc

在文件末尾添加环境变量配置:

export JAVA_HOME=/usr/local/lib/jdk/jdk-13.0.2
export JRE_HOME=/${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 4.使环境变量马上生效
source ~/.bashrc
  • 5.测试
java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

linux安装tomcat教程

  • 1.官网下载tomcat

例如:下载 tomcat 9 放到 /usr/local/lib/tomcat 目录下
apache-tomcat-9.0.30.tar.gz

  • 2.解压缩
tar -zxvf apache-tomcat-9.0.30.tar.gz
  • 3.修改 startup.sh 文件
cd apache-tomcat-9.0.30/bin
sudo vim startup.sh

添加如下信息到下图位置:

#set java environment
export JAVA_HOME=/usr/local/lib/jdk/jdk-13.0.2
export JRE_HOME=/${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/local/lib/tomcat/apache-tomcat-9.0.30

在这里插入图片描述

  • 4.启动并校验
sudo ./startup.sh

浏览器访问:localhost:8080

如果需要shutdown,则如第3步一样位置设置 shutdown.sh 文件 ,执行 sudo ./shutdown.sh

linux安装rabbimq教程

  • 1.下载 rpm 文件、Erlang的rpm包 、RabbitMQ的rpm包https://www.rabbitmq.com/releases/
wget  https://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
wget  https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
# 安装socat的rpm包
yum install socat
  • 2.安装
    一定按照以下顺序安装:
rpm -ivh erlang-18.3-1.el6.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm 
  • 3.去掉用户
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.15/ebin/rabbit.app

在这里插入图片描述

  • 4.安装插件
rabbitmq-plugins enable rabbitmq_management

cd /usr/lib/rabbitmq/bin/

./rabbitmq-server start

访问地址:http://192.168.136.136:15672 出现管理页面说明安装成功。

4369 -- erlang发现口

5672 --client端通信口

15672 -- 管理界面ui端口

25672 -- server间内部通信口
  • 5.管理
安装路径 : /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.15

启动服务:rabbitmq-server start   或 rabbitmq-server  -detached
重启服务:rabbitmq-server restart
关闭服务:rabbitmqctl stop
查看状态:rabbitmqctl status
列出角色:rabbitmqctl list_users
开启某个插件:rabbitmq-plugins enable xxx
关闭某个插件:rabbitmq-plugins disable xxx

添加用户:  rabbitmqctl add_user admin admin
添加权限:  rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用户角色: rabbitmqctl set_user_tags admin administrator

启动时报错:
在这里插入图片描述

解决:

chown -R rabbitmq:rabbitmq /var/log/rabbitmq/

linux安装zookeeper单机教程

  • 1.下载 https://zookeeper.apache.org/releases.html

  • 2.解压文件

tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
  • 3.复制 zoo.cfg 文件
cp -r apache-zookeeper-3.6.1-bin/conf/zoo_sample.cfg apache-zookeeper-3.6.1-bin/conf/zoo.cfg
  • 4.编辑 zoo.cfg 文件
vim apache-zookeeper-3.6.1-bin/conf/zoo.cfg

增加内容:

dataDir=/opt/zookeeper/apache-zookeeper-3.6.1-bin/data
dataLogDir=/opt/zookeeper/apache-zookeeper-3.6.1-bin/log

在这里插入图片描述

  • 5.运行
# 启动
./apache-zookeeper-3.6.1-bin/bin/zkServer.sh

#查看状态
./apache-zookeeper-3.6.1-bin/bin/zkServer.sh status  

# 关闭
./apache-zookeeper-3.6.1-bin/bin/zkServer.sh stop

在这里插入图片描述

  • 6.客户端连接
./apache-zookeeper-3.6.1-bin/bin/zkCli.sh -server 127.0.0.1:2181

在这里插入图片描述
启动成功!

linux安装zookeeper集群教程

与单机版类似,主要区别是在第四步时再增加配置(如果是同一机器安装集群的话需要修改端口)

  • 1.下载 https://zookeeper.apache.org/releases.html

  • 2.解压文件

tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
  • 3.复制 zoo.cfg 文件
cp -r apache-zookeeper-3.6.1-bin/conf/zoo_sample.cfg apache-zookeeper-3.6.1-bin/conf/zoo.cfg
  • 4.复制三个 apache-zookeeper-3.6.1-bin 文件分别到文件夹 zookeeper21811、zookeeper21812、zookeeper21813 下三个文件夹表示集群中三个节点 Zookeeper

  • 5.分别编辑 zookeeper21811、zookeeper21812、zookeeper21813 文件夹下的 zoo.cfg 文件

配置文件中 server.N=YYYY:A:B 规则:

  • N 表示服务器编号,通过配置文件中 dataDir 值的目录下增加文件 myid ,文件内容为集群编号
  • YYYY 表示服务器的IP地址
  • A 为LF通信端口,表示该服务器与集群中的leader交换的信息的端口
  • B 为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader) 一般来说,集群中每个服务器的A端口都是一样,每个服务器的B端口也是一样。但是当所采用的为伪集群(同一机器)时,IP地址都一样,只能是A端口和B端口不一样
vim zookeeper21811/apache-zookeeper-3.6.1-bin/conf/zoo.cfg

修改 clientPort 值为 21821

增加内容:

dataDir=/opt/zookeeper/zookeeper21811/data
dataLogDir=/opt/zookeeper/zookeeper21811/log
 
server.1=127.0.0.1:20001:30001
server.2=127.0.0.1:20002:30002
server.3=127.0.0.1:20003:30003

在这里插入图片描述

vim zookeeper21812/apache-zookeeper-3.6.1-bin/conf/zoo.cfg

修改 clientPort 值为 21822

增加内容:

dataDir=/opt/zookeeper/zookeeper21812/data
dataLogDir=/opt/zookeeper/zookeeper21812/log
 
server.1=127.0.0.1:20001:30001
server.2=127.0.0.1:20002:30002
server.3=127.0.0.1:20003:30003

在这里插入图片描述

vim zookeeper21813/apache-zookeeper-3.6.1-bin/conf/zoo.cfg

修改 clientPort 值为 21823

增加内容:

dataDir=/opt/zookeeper/zookeeper21813/data
dataLogDir=/opt/zookeeper/zookeeper21813/log
 
server.1=127.0.0.1:20001:30001
server.2=127.0.0.1:20002:30002
server.3=127.0.0.1:20003:30003

在这里插入图片描述

  • 6.为集群中的每个节点编号
mkdir zookeeper21811/data
mkdir zookeeper21812/data
mkdir zookeeper21813/data
 
echo '1' > zookeeper21811/data/myid
echo '2' > zookeeper21812/data/myid
echo '3' > zookeeper21813/data/myid

在这里插入图片描述

  • 7.运行每一个 Zookeeper
./zookeeper21811/apache-zookeeper-3.6.1-bin/bin/zkServer.sh start
./zookeeper21812/apache-zookeeper-3.6.1-bin/bin/zkServer.sh start
./zookeeper21813/apache-zookeeper-3.6.1-bin/bin/zkServer.sh start

在这里插入图片描述

启动成功!

Kafka 安装教程

  • docker 方式安装
docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka:2.11-0.11.0.3

docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime wurstmeister/zookeeper

docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=192.168.136.136:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.121.205 --env KAFKA_ADVERTISED_PORT=9092  --volume /etc/localtime:/etc/localtime wurstmeister/kafka:2.11-0.11.0.3
  • 单机 tar 方式安装
1.下载kafka  http://kafka.apache.org/downloads.html

2.解压
tar -zxf kafka_2.12-2.5.1.tgz

3.修改配置
vim kafka_2.12-2.5.1/config/server.properties
增加 zookeeper 地址,监听端口

4.启动
nohup sh kafka_2.12-2.5.1/bin/kafka-server-start.sh kafka_2.12-2.5.1/config/server.properties&

5.测试:

创建topic
kafka_2.12-2.5.1/bin/kafka-topics.sh --create --bootstrap-server 10.202.80.53:9092 --replication-factor 1 --partitions 1 --topic test

查看 topic
kafka_2.12-2.5.1/bin/kafka-topics.sh --list --bootstrap-server 10.202.80.53:9092
  • 集群安装方式
    安装方式同 单机版,只需要修改配置文件并指定配置文件启动

Kafka Manage(CMAK) 安装

1.下载地址 https://github.com/yahoo/CMAK

2.解压 
unzip cmak-3.0.0.5.zip

3.修改配置
vim cmak-3.0.0.5/conf/application.conf

4.启动
nohup sh cmak-3.0.0.5/bin/cmak -Dhttp.port=30000&

5.访问验证
http://127.0.0.1:30000

Centos 7安装 Docker 教程

  • 0.卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 1.安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 
  • 2.设置阿里云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
  • 3.安装 Docker-ce
sudo yum install -y docker-ce
  • 4.启动Docker
# 开机自启
sudo systemctl enable docker 

# 启动docker服务  
sudo systemctl start docker

# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 5.检查是否正确安装
sudo docker run hello-world

在这里插入图片描述

  • 6.安装过程中报错问题记录解决:
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 四 2020-05-28 17:05:26 CST; 15s ago
     Docs: https://docs.docker.com
  Process: 50903 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=205/LIMITS)
 Main PID: 50903 (code=exited, status=205/LIMITS)

解决方案:

第一步:mkdir /etc/systemd/system/docker.service.d

第二步:vim /etc/systemd/system/docker.service.d/customexec.conf
增加内容:
[Service]
LimitNOFILE=1000000

第三步:systemctl daemon-reload

第四步:sysctl -w fs.nr_open=1048576

第五步:sudo systemctl start docker

linux安装 Nacos、Sentinel、Seata 教程

在这里插入图片描述

参考文章 https://blog.csdn.net/qq_24598601/article/details/106737954

linux安装 Kibana 教程

  • 1.下载对应版本
https://www.elastic.co/cn/downloads/past-releases#kibana
  • 2.解压下载包
tar -zxvf kibana-6.1.3-linux-x86_64.tar.gz
  • 3.修改 kibana-6.1.3-linux-x86_64/config/kibana.yml 配置文件
vim kibana-6.1.3-linux-x86_64/config/kibana.yml

在这里插入图片描述

  • 4.启动
nohup sh kibana-6.1.3-linux-x86_64/bin/kibana &
访问: 127.0.0.1:15601/app/kibana

Docker 版本安装基本一致,镜像地址为 docker.elastic.co/kibana/kibana:版本号,docker 版的参数为 elasticsearch.hosts,而不是 elasticsearch.url
在这里插入图片描述
例如:docker pull docker.elastic.co/kibana/kibana:6.8.10

Linux 安装 Oracle Client

  • 1.官网下载 Base 和 Tools 的 zip 包 两个
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

在这里插入图片描述

  • 2.解压,将两个解压后的文件放到同目录下
unzip instantclient-basic-linux.x64-19.6.0.0.0dbru.zip
unzip instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip
  • 3.在 network/admin/ 下创建文件 tnsnames.ora,增加内容
TEST=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.169.1.123)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )
  • 4.设置环境变量
# .bash_profile 增加

export ORACLE_HOME=/home/oy/instantclient_19_6
export PATH=$ORACLE_HOME:$PATH
export ORACLE_SID=orcl
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export NLS_LANG='simplified chinese_china'.AL32UTF8

或  /etc/profile  增加
ORACLE_HOME=/home/oy/instantclient_19_6
ORACLE_SID=orcl
TNS_ADMIN=$ORACLE_HOME/network/admin
LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
NLS_LANG='simplified chinese_china.AL32UTF8'
export PATH=$ORACLE_HOME:$ORACLE_SID:$TNS_ADMIN:$LD_LIBRARY_PATH:$NLS_LANG:$PATH

# 激活
source ~/.bash_profile
  • 5.测试连接
sqlplus scott/tiger@test

在这里插入图片描述

Supervisord 安装教程

  • 安装
# 安装依赖
sudo yum install python-setuptools

sudo easy_install pip
 
sudo pip install supervisor

# 生成配置文件
echo_supervisord_conf > /etc/supervisord.conf

  • 常用命令
/usr/bin/supervisord -c /etc/supervisord.conf      	# 启动,建议指定配置文件启动
supervisorctl status                                # 查看进程运行状态
supervisorctl restart program_name                  # 重启
supervisorctl start program_name                    # 进程名 启动进程 
supervisorctl stop program_name                     # 进程名 关闭进程 
supervisorctl restart                               # 进程名 重启进程
supervisorctl update                                # 重新载入配置文件 
supervisorctl shutdown                              # 关闭
supervisord supervisordctl clear                    # 进程名 清空进程日志
supervisordctl                                      # 进入到交互模式下。使用help查看所有命令。
start stop restart + all                            # 表示启动,关闭,重启所有进程。
supervisorctl stop all                              # 全部停止
supervisorctl reload                                # 重载配置文件

版权声明:本文为qq_24598601原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。