一、Java 软件安装集



系统工具


一、YUM—CentOS


1. 查看存在的 YUM 包

sudo apt install rpm

# 1. 查看存在的 yum 包
rpm -aq | grep yum

2. 删除存在的 YUM 包

# 1. 删除存在的 yum 包
rpm -aq | grep yum | xargs rpm -e --nodeps

# 2. 删除指定 yum 包
rpm -e 'yum-metadata-parser-1.1.4-10.el7.x86_64' --nodeps

3. 安装 YUM 包,下载需要的 RPM 文件

# 1. 保证本机能上网
ping www.baidu.com

# 2. 查看版本当前操作系统发行版信息
cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

# 3. 根据操作系统版本,下载 CentOS-7 的 rpm 文件
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-54.el7_8.noarch.rpm

4. 安装 RPM 文件

  • 安装 rpm 文件格式:
  1. rpm -ivh 'rpm文件' [--nodeps] [--force]
  2. [--nodeps] [--force] 強制安裝,不管依赖性文件。
# 1. 安装 rpm 文件,文件有相互依赖性,注意顺序
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --nodeps --force yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
# 安装完之后,rpm 文件就可以删除了

5. 修改 REPO 源文件

# 1. 进入系统 yum 源的目录下
cd  /etc/yum.repos.d

# 2. 下载 yum 源,放入 `/etc/yum.repos.d/`
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

# 3. 修改 repo 源
vi CentOS7-Base-163.repo

# 4. 导入 key
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  • 配置参数说明:
  1. $releasever:改为 7
  2. $basearch:改为 x86_64(非必须)。
  3. baseurl:外网地址(主机一定要能连外网)。
  4. gpgkey:没有的话,将 gpgcheck 设置为 0。
[base]
name=CentOS-7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

6. 建立元数据缓存

# 运行 `makecache` 生成缓存
yum makecache  

7. 清理软件源

  • yum clean all 等同于:
    yum cleanheadersyum cleanpackages
yum clean all

8. 更新 YUM 包

yum update 

9. 验证是否安装成功

# 确保`yum`包更新到最新(使用`root`权限)
sudo yum --version

yum install perl-DBI 

Elasticsearch


一、Elasticsearch—CentOS


1. 前置准备

# 需要安装 `JDK-1.8` 及以上版本,查看当前 `JDK` 版本
java -version

# 添加配置 `sysctl.conf` 
vi /etc/sysctl.conf
#vm.max_map_count=262144

# 立即生效
sysctl -p
sudo sysctl -p /etc/sysctl.conf

2. 下载安装

# 1. 下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip 

# 2. 解压
tar -zxvf elasticsearch-6.3.2.tar.gz
#unzip elasticsearch-5.5.1.zip
cd elasticsearch-5.5.1/

# 3. 添加用户、设置密码、赋予权限
useradd es
passwd es
chown es:es -R /usr/local/app/elasticsearch

# 4. 切换到 `es` 用户,启动 `Elasticsearch`
su es

# 5. 前台运行(方便查看错误)
./bin/elasticsearch		
# 后台运行 
./bin/elasticsearch -d	

3. 启动测试

su es
#./bin/elasticsearch
elasticsearch -d

二、Elasticsearch—Docker


1. 创建容器

# 1. 拉取镜像
docker pull elasticsearch:7.7.0

# 2. 创建所需文件[配置文件、数据文件夹、插件目录]
mkdir -p /root/elasticsearch/config
mkdir -p /root/elasticsearch/data
echo "http.host: 0.0.0.0">>/root/elasticsearch/config/elasticsearch.yml

# 3. 文件夹赋权
chmod -R 777 /root/elasticsearch/

  • 启动容器
  1. 9300:集群互相通信
  2. discovery.type=single-node:单例模式
  3. ES_JAVA_OPTS="-Xms64m -Xmx128m":配置内存大小
docker run -d --name 'elasticsearch_1' -p 9200:9200 -p 9300:9300 \
	-e "discovery.type=single-node" \
	-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
	-v /root/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
	-v /root/elasticsearch/data:/usr/share/elasticsearch/data \
	-v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
	['镜像ID'] 

# 开机自启动。
docker update ['容器ID'] --restart=always

2. docker-compose 启动

version: '2'
services:
  elasticsearch:
    container_name: elasticsearch
    image: elasticsearch:7.7.0
    ports:
      - "9200:9200"
    volumes:
      - /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /mydata/elasticsearch/data:/usr/share/elasticsearch/data
      - /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins
    environment:
      - "ES_JAVA_OPTS=-Xms64m -Xmx128m"
      - "discovery.type=single-node"
      - "COMPOSE_PROJECT_NAME=elasticsearch-server"
    restart: always

3. 连接测试

curl http://192.168.91.128:9200/

三、elasticsearch-head

# 1. 解压
tar -zxvf elasticsearch-head-5.0.0.tar.gz

四、异常

  • 启动报错:max virtual memory areas vm.maxmapcount [65530] is too low
  • 要运行下面的命令。
sudo sysctl -w vm.max_map_count=262144

Zookeeper


一、Zookeeper—CentOS


1. 前置准备

# 1. 依赖 `Java` 环境

# 2. 关闭防火墙
systemctl stop firewalld
systemctl status firewalld

2. 下载安装

# 解压
tar -zxvf zookeeper-3.4.9.tar.gz
cd zookeeper-3.4.9/conf

# 修改配置
cp zoo_sample.cfg  zoo.cfg
vim zoo.cfg
#dataDir=/root/zookeeper/data
mkdir data

3. 启动停止

# 启动服务
./zkServer.sh start

# 查看状态
./zkServer.sh status
# 启动客户端
./zkCli.sh

# 根节点
ls /
#[services, zookeeper]

# 获取服务
get /services

# 查看服务
ls /services
#[cloud-provider-payment]

# 查看实例
ls /services/cloud-provider-payment
#[bbd0941c-0ae2-4a1a-bb5f-98b7839b7e6e]

# 查看实例信息
ls /services/cloud-provider-payment/bbd0941c-0ae2-4a1a-bb5f-98b7839b7e6e

Consul


一、Consul—Windows

  1. 下载 consul.exe
  2. 查看版本号。
    在这里插入图片描述
  3. 开发模式启动:consul agent -dev
  4. 访问 Consul 首页:http://localhost:8500

RabbitMQ


一、RabbitMQ—Windows


1. 前置准备

在这里插入图片描述


2. 下载安装

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

yum install socat -y

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

3. 启动停止

# 启动服务
/sbin/service rabbitmq-server start 

# 停止服务
/sbin/service rabbitmq-server stop 

# 查看服务状态
/sbin/service rabbitmq-server status

# 添加开机启动 `RabbitMQ` 服务
chkconfig rabbitmq-server on

4. 开启 web 管理插件

rabbitmq-plugins enable rabbitmq_management

5. 添加一个新的用户

# 创建账号
rabbitmqctl add_user admin 123456

# 设置用户角色
rabbitmqctl set_user_tags admin administrator

# 设置用户权限
#set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

# 配置 `admin` 用户,具有 `/` 这个 `Virtual Host` 中,所有资源的配置、写、读权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 当前用户和角色
rabbitmqctl list_users

6. 重置命令

# 关闭应用的命令为
rabbitmqctl stop_app

# 清除的命令为
rabbitmqctl reset

# 重新启动命令为
rabbitmqctl start_app

二、RabbitMQ—Docker

docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.7.3-managem
docker run -d --hostname rabbitmq_1 -p 5672:5672 -p 15672:15672 rabbitmq:3.7.7-management

三、RabbitMQ—插件


1. 延时队列插件


  • 安装插件。
docker cp /root/rabbitmq/rabbitmq_delayed_message_exchange-3.8.0.ez c394558e5051:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins/

# 开启插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

在这里插入图片描述

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑士梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值