linux常用软件安装教程

linux常用软件安装教程

安装linux JDK8

注:自备安装包
1.1.先检测java版本
#1.先检测java版本

> java -version
#出现以下
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

#2.查询现有已安装的openjdk模块

> rpm -qa | grep java
#出现以下
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019c-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.242.b08-0.el7_7.x86_64
java-1.7.0-openjdk-1.7.0.241-2.6.20.0.el7_7.x86_64
java-1.7.0-openjdk-headless-1.7.0.241-2.6.20.0.el7_7.x86_64
java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
javapackages-tools-3.4.1-11.el7.noarch

#3、删除模块

sudo yum -y remove python-javapackages-3.4.1-11.el7.noarch
sudo yum -y remove tzdata-java-2019c-1.el7.noarch

#4、验证

rpm -qa | grep java
#不会有任何出来,表名内置的jdk 已经删除了,现在就可以安装jdk8了
2.1安装
#1)解压 jdk

#我们在usr目录下再创建一个java文件夹准备放置我们下载好的jdk安装包
mkdir /usr/java
#进入这个目录,上传安装包,并解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
#2)配置环境变量
>vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_171
export PATH=$PATH:${JAVA_HOME}/bin
#3)重新加载配置
>source /etc/profile
>java -version
#以下图片表示成功了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AaxEcrIO-1602844038484)(/Users/zhaohaotian/Library/Application Support/typora-user-images/image-20201016104922728.png)]

-------------分割线-------------

RocketMQ安装

注:自备安装包
1.安装
# 解压
  #先把文件上传到opt文件夹
unzip rocketmq-all-4.5.2-bin-release.zip
# 修改目录名称
mv rocketmq-all-4.5.2-bin-release rocketmq
2.1修改变量
# 调整启动内存 为128m
#如果不调整,mq默认需要的需要的内存为4g,会因为内存不够,而启动不起来

cd /opt/rocketmq/bin
vim runserver.sh
#将:
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
#改为:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

vim runbroker.sh
#将:
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
#改为:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
2.2修改配置文件conf/broker.conf
cd /opt/rocketmqq/conf
vim brbroker.conf
#在最下面添加以下代码
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUS
# 解决和docker 冲突的
brokerIP1=192.168.31.80
namesrvAddr=192.168.31.80:9876
3.启动

需要开两个窗口

#启动nameserv
cd /opt/rocketmq/bin
sh mqnamesrv

# 启动mq  服务  -n 指定 nameserv 的地址(bin)
cd /opt/rocketmq/bin
sh mqbroker -n localhost:9876 -c ../conf/broker.conf

如果代码测试失败,先尝试关闭防火墙

# 关闭防火墙
systemctl stop firewalld.service

ElasticSearch 安装

注:自备安装包

1.上传至 opt文件夹下

2、执行解压操作
 # 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写
 tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz  -C /opt
3、创建普通用户

因为安全问题,Elasticsearch 不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令:

useradd tian  # 新增tian用户
passwd  tian  # 为tian用户设置密码
5、为新用户授权
chown -R itheima:itheima /opt/elasticsearch-7.4.0 #文件夹所有者
6、修改elasticsearch.yml文件
vim /opt/elasticsearch-7.4.0/config/elasticsearch.yml 
#在配置文件最下面添加
# ======================== Elasticsearch Configuration =========================
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称

node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理

network.host:设置为0.0.0.0允许外网访问

http.port:Elasticsearch的http访问端口

cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master

7、修改配置文件

新创建的itheima用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件, 添加类似如下内容

# 切换到root用户
su root 

#1. ===最大可创建文件数太小=======
vim /etc/security/limits.conf 
# 在文件末尾中增加下面内容
tian soft nofile 65536
tian hard nofile 65536
# =====
vim /etc/security/limits.d/20-nproc.conf
# 在文件末尾中增加下面内容
tian soft nofile 65536
tian hard nofile 65536
*  hard    nproc     4096
# 注:* 代表Linux所有用户名称	

#2. ===最大虚拟内存太小=======
vim /etc/sysctl.conf
# 在文件中增加下面内容
vm.max_map_count=655360
# 重新加载,输入下面命令:
su
8、启动elasticsearch
su itheima  # 切换到itheima用户启动
cd /opt/elasticsearch-7.4.0/bin
./elasticsearch #启动

注意: ES 默认配置 启动内存是1G ,需要调低否则可能会失败(也不能太低,太低无法启动)

9、修改启动内存
vim /opt/elasticsearch-7.4.0/config/jvm.options 
-Xms512m
-Xmx512m
10、访问elasticsearch

在访问elasticsearch前,请确保防火墙是关闭的,执行命令

#暂时关闭防火墙
systemctl  stop  firewalld

# 或者

#永久设置防火墙状态
systemctl enable firewalld.service  #打开防火墙永久性生效,重启后不会复原 
systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原 

在浏览器输入linux的IP地址加端口号

http://10.211.55.6:9200/

出现以下即为安装成功

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "cVY7__XiQmG8PDeJUqbCnQ",
  "version" : {
    "number" : "7.4.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
    "build_date" : "2019-09-27T08:36:48.569419Z",
    "build_snapshot" : false,
    "lucene_version" : "8.2.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Elasticsearch辅助插件安装

Kibana安装

注:自备安装包
1.上传至opt文件夹
2.解压
tar -xzf kibana-7.4.0-linux-x86_64.tar.gz -C /opt
3.修改kibana配置
vim /opt/kibana-7.4.0-linux-x86_64/config/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-tian"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.requestTimeout: 99999

注: server.port:http访问端口

server.host:ip地址,0.0.0.0表示可远程访问

server.name:kibana服务名

elasticsearch.hosts:elasticsearch地址

elasticsearch.requestTimeout:请求elasticsearch超时时间,默认为30000,此处可根据情况设置

4.启动kibana

由于kibana不建议使用root用户启动,如果用root启动,需要加–allow-root参数

# 切换到kibana的bin目录
cd /opt/kibana-7.4.0-linux-x86_64/bin
# 启动
./kibana --allow-root
5.访问kibana

浏览器输入http://10.211.55.6:5601/,如下图即为成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XdI4IVOM-1602844038486)(…/Library/Application Support/typora-user-images/image-20201016124920989.png)]

IK分词器安装

1、环境准备

Elasticsearch 要使用 ik,就要先构建 ik 的 jar包,这里要用到 maven 包管理工具,而 maven 需要java 环境,而 Elasticsearch 内置了jdk, 所以可以将JAVA_HOME设置为Elasticsearch 内置的jdk

1)设置JAVA_HOME

vim /etc/profile
# 在profile文件末尾添加
#java environment
export JAVA_HOME=/opt/elasticsearch-7.4.0/jdk
export PATH=$PATH:${JAVA_HOME}/bin

# 保存退出后,重新加载profile
source /etc/profile

2)下载maven安装包

wget http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz 
#这个方法太慢,建议迅雷下载上传至opt文件夹

3)解压maven安装包

tar xzf apache-maven-3.1.1-bin.tar.gz 

4)设置软连接

ln -s apache-maven-3.1.1 maven 

5)设置path

#打开文件
vim  /etc/profile.d/maven.sh
#将下面的内容复制到文件,保存
export MAVEN_HOME=/opt/maven  
export PATH=${MAVEN_HOME}/bin:${PATH} 
#设置好Maven的路径之后,需要运行下面的命令使其生效
source /etc/profile.d/maven.sh

6)验证maven是否安装成功

mvn -v
  1. 修改 阿里云镜像仓库
 vim  /opt/apache-maven-3.1.1/conf/settings.xml
	<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
2、安装IK分词器

1)下载IK

wget https://github.com/medcl/elasticsearch-analysis-ik/archive/v7.4.0.zip

2)解压IK

unzip v7.4.0.zip

3)编译jar包

# 切换到 elasticsearch-analysis-ik-7.4.0目录
cd elasticsearch-analysis-ik-7.4.0/
#打包
mvn package

4) jar包移动

package执行完毕后会在当前目录下生成target/releases目录,将其中的elasticsearch-analysis-ik-7.4.0.zip。拷贝到elasticsearch目录下的新建的目录plugins/analysis-ik,并解压

#切换目录
cd /opt/elasticsearch-7.4.0/plugins/
#新建目录
mkdir analysis-ik
cd analysis-ik
#执行拷贝
cp -R /opt/elasticsearch-analysis-ik-7.4.0/target/releases/elasticsearch-analysis-ik-7.4.0.zip      /opt/elasticsearch-7.4.0/plugins/analysis-ik
#执行解压
unzip  /opt/elasticsearch-7.4.0/plugins/analysis-ik/elasticsearch-analysis-ik-7.4.0.zip

5)拷贝辞典

将elasticsearch-analysis-ik-7.4.0目录下的config目录中的所有文件 拷贝到elasticsearch的config目录

cp -R /opt/elasticsearch-analysis-ik-7.4.0/config/*   /opt/elasticsearch-7.4.0/config
  1. 重启es生效

有去参考大神的教程## 标题

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值