2024-08-26



#!/bin/bash
 
# 安装OpenJDK 17的脚本
 
# 添加Yum仓库
yum install -y java-17-openjdk-devel
 
# 检查Java版本
java -version
 
# 设置JAVA_HOME环境变量
echo "export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))" | sudo tee -a /etc/profile
source /etc/profile
 
# 验证环境变量设置
echo $JAVA_HOME

这段代码首先通过Yum包管理器安装OpenJDK 17。然后,它检查已安装的Java版本。接下来,它设置JAVA_HOME环境变量,以便系统知道Java安装位置。最后,它验证环境变量是否正确设置。这是在CentOS 7或RHEL 7系统上安装和配置Java 17的简单方法。

2024-08-26

在CentOS系统中安装JDK的步骤如下:

  1. 首先,你需要确认你的CentOS版本和需要安装的JDK版本。
  2. 下载对应版本的JDK。你可以从Oracle官网或者其他合适的源下载。
  3. 使用tar命令解压缩JDK压缩包。
  4. 设置环境变量。
  5. 更新系统的环境变量配置文件,以确保变量永久生效。

以下是具体的命令步骤:




# 1. 查看CentOS版本
cat /etc/redhat-release
 
# 2. 下载JDK,以JDK 8为例
cd /usr/local
sudo wget --no-check-certificate https://download.oracle.com/otn-pub/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz
 
# 3. 解压JDK
sudo tar -zxvf jdk-8u202-linux-x64.tar.gz
 
# 4. 设置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
 
# 5. 更新环境变量配置文件
echo "export JAVA_HOME=/usr/local/jdk1.8.0_202" | sudo tee -a /etc/profile
echo "export JRE_HOME=\$JAVA_HOME/jre" | sudo tee -a /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin:\$JRE_HOME/bin" | sudo tee -a /etc/profile
 
# 6. 重新加载环境变量配置文件
source /etc/profile
 
# 7. 验证安装
java -version

请根据你的CentOS版本和JDK版本选择合适的下载链接。上述步骤中的JDK版本是8u202,你可以根据实际情况替换为其他版本。

在CentOS 7上安装Elasticsearch 7、Kibana以及中文分词器IK,可以按照以下步骤进行:

  1. 导入Elasticsearch和Kibana的公钥:



rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 创建Elasticsearch的yum仓库文件:



echo "[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/elasticsearch.repo
  1. 安装Elasticsearch:



sudo yum install --enablerepo=elasticsearch elasticsearch
  1. 启动并设置Elasticsearch开机自启:



sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
  1. 下载并安装Kibana:



echo "[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/kibana.repo
 
sudo yum install --enablerepo=kibana kibana
 
sudo systemctl start kibana.service
sudo systemctl enable kibana.service
  1. 安装中文分词器IK:

    首先,你需要在Elasticsearch的config目录下的elasticsearch.yml文件中添加以下配置,以支持中文:




index.codec: best_compression

然后,你可以通过Elasticsearch的插件命令安装IK分词器:




sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip

确保你的云服务器安全组或防火墙规则允许访问Elasticsearch和Kibana的默认端口(9200和5601)。

2024-08-26

安装CentOS 7、IC618、SPECTRE18、Calibre2019和CMOS反相器仿真的步骤概要如下:

  1. 安装CentOS 7

    • 准备一个CentOS 7的安装介质(如USB驱动器或DVD)。
    • 使用该介质启动计算机,并遵循屏幕上的安装指南进行操作系统的安装。
  2. 配置CentOS 7

    • 安装必要的开发工具和库,如gcc, make, glibc, libX11, 等。
    • 配置网络和静态IP地址。
    • 安装图形用户界面(GUI),如果需要可以安装xfcegnome
  3. 安装IC618

    • 根据IC618的安装指南进行安装。
  4. 安装SPECTRE18

    • 根据SPECTRE18的安装指南进行安装。
  5. 安装Calibre2019

    • 根据Calibre2019的安装指南进行安装。
  6. 配置CMOS反相器仿真

    • 确保所有软件都已正确安装。
    • 根据仿真软件的文档,配置仿真环境和参数。

注意:具体的安装步骤和配置会依赖于所使用的软件版本和CentOS 7的具体配置。建议在执行每一步时,都检查是否有错误信息或依赖问题,并根据提示进行相应的解决。

在CentOS上安装Elasticsearch的步骤如下:

  1. 导入Elasticsearch的公钥:



sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 创建Elasticsearch的yum仓库文件:



echo "[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/elasticsearch.repo
  1. 安装Elasticsearch:



sudo yum install --enablerepo=elasticsearch elasticsearch
  1. 启动并设置Elasticsearch开机自启:



sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
  1. 验证Elasticsearch是否正在运行:



curl -X GET "localhost:9200/"

以上步骤安装了Elasticsearch 7.x版本。如果需要安装其他版本,请修改仓库文件中的版本号。

以下是一个简化的示例,展示如何在CentOS 7上进行基础配置和安装常用服务(如Redis、Elasticsearch、Kafka和MariaDB)的脚本:




#!/bin/bash
 
# 更新系统
sudo yum update -y
 
# 安装必要的工具
sudo yum install -y epel-release
sudo yum install -y wget net-tools telnet tree nmap sysstat lrzsz
 
# 安装本地YUM源
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm
 
# 安装Redis
sudo yum install -y redis
sudo systemctl start redis
sudo systemctl enable redis
 
# 安装Elasticsearch
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo '[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md' | sudo tee /etc/yum.repos.d/elasticsearch.repo
 
sudo yum install -y elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
 
# 安装Kafka
sudo wget https://packages.confluent.io/rpm/5.5/confluent-oss-5.5.0.rpm
sudo rpm -ivh confluent-oss-5.5.0.rpm
sudo systemctl start kafka
sudo systemctl enable kafka
 
# 安装MariaDB
sudo yum install -y mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
 
# 设置防火墙
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
 
# 设置SELinux为permissive模式(如果需要)
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
 
# 调整文件描述符限制
echo '*               -       nofile          65535' | sudo tee -a /etc/security/limits.conf
 
# 调整系统时间同步
sudo yum install -y ntp
sudo systemctl start ntpd
sudo systemctl enable ntpd
 
# 输出完成信息
echo "所有服务安装完成。"

这个脚本提供了一个简化的示例,展示了如何在CentOS 7上安装和配置基本的服务。它包括了基础的系统更新、安装必要的工具、配置本地YUM源、安装Redis、Elasticsearch、Kafka和MariaDB,并进行了基本的系统安全设置。这个脚本可以作为开发者构建服务器环境的参考。

在CentOS系统上使用yum安装Elasticsearch的步骤如下:

  1. 首先,你需要添加Elasticsearch的官方yum仓库。创建一个新的yum仓库文件:



sudo tee /etc/yum.repos.d/elasticsearch.repo <<EOF
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
  1. 导入Elasticsearch的公钥:



sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 通过yum安装Elasticsearch:



sudo yum install elasticsearch
  1. 启动并设置Elasticsearch开机自启:



sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
  1. 验证Elasticsearch是否正在运行:



curl -X GET "localhost:9200/"

以上步骤会在你的CentOS系统上安装Elasticsearch并启动它。确保你的系统满足Elasticsearch的最小要求,包括足够的内存和CPU资源。

在CentOS 7上安装Elasticsearch、Kibana以及中文分词器IK,可以按照以下步骤进行:

  1. 导入Elasticsearch和Kibana的公钥:



rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 创建Elasticsearch的yum仓库文件:



echo "[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/elasticsearch.repo
  1. 安装Elasticsearch:



sudo yum install --enablerepo=elasticsearch elasticsearch
  1. 启动并设置Elasticsearch开机自启:



sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
  1. 下载Kibana的yum仓库文件:



echo "[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/kibana.repo
  1. 安装Kibana:



sudo yum install kibana
  1. 编辑Kibana配置文件,指定Elasticsearch的地址:



sudo vim /etc/kibana/kibana.yml

找到或添加以下行:




elasticsearch.hosts: ["http://localhost:9200"]
  1. 启动并设置Kibana开机自启:



sudo systemctl start kibana.service
sudo systemctl enable kibana.service
  1. 安装中文分词器IK:

    首先,你需要在Elasticsearch的config/elasticsearch.yml文件中添加以下行来启用插件:




action.auto_create_index: ".security,.monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*,.slm*,logstash*,.kibana*,.kibana_task*,.transform*".superuser_only: false

然后,重新启动Elasticsearch。

接下来,你可以使用Elasticsearch的插件命令来安装IK分词器:




sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip

确保替换版本号v7.7.0为你安装的Elasticsearch版本。

  1. 重新启动Elasticsearch以应用插件更改。

以上步骤安装了Elasticsearch、Kibana,并为Elasticsearch添加了中文分词器IK。确保你有足够的权限执行这些命令,并且在安装过程中没有遇到网络或权限问题。

在CentOS 7上搭建Elasticsearch 8.12.2集群并安装Kibana 8.12.2的步骤如下:

  1. 安装Java,Elasticsearch需要Java运行环境:



sudo yum install java-11-openjdk-devel
  1. 添加Elasticsearch用户:



sudo useradd elasticsearch
  1. 设置内存锁定,为Elasticsearch系统进程分配固定的内存地址,减少被攻击的风险:



sudo vim /etc/sysctl.conf
# 添加以下内容:
vm.memory_lock = 1
# 应用设置:
sudo sysctl -p
  1. 下载并安装Elasticsearch 8.12.2:



wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update && sudo apt-get install elasticsearch
  1. 配置Elasticsearch集群,编辑/etc/elasticsearch/elasticsearch.yml



cluster.name: my-cluster
node.name: node-1
network.host: 192.168.1.10  # 替换为你的IP地址
http.port: 9200
discovery.seed_hosts: ["192.168.1.10", "192.168.1.11"]  # 替换为集群节点IP
cluster.initial_master_nodes: ["node-1", "node-2"]  # 根据节点名称替换
  1. 启动并使Elasticsearch服务开机自启:



sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
  1. 对第二个节点进行相同的安装步骤,只是需要更改节点名称和配置文件中的node.namediscovery.seed_hosts
  2. 安装Kibana 8.12.2:



wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update && sudo apt-get install kibana
  1. 配置Kibana连接到Elasticsearch,编辑/etc/kibana/kibana.yml



server.host: "192.168.1.10"  # 替换为你的IP地址
elasticsearch.hosts: ["http://192.168.1.10:9200"]  # 替换为Elasticsearch节点地址
  1. 启动并使Kibana服务开机自启:



sudo systemctl start kibana
sudo systemctl enable kibana

确保防火墙设置允许访问9200端口(Elasticsearch默认端口)和5601端口(Kibana默认端口)。

这样,你就在CentOS 7上搭建了Elasticsearch 8.12.2集群并安装了Kibana 8.12.2。

2024-08-24

在CentOS 7上安装MySQL 5.7,可以按照以下步骤进行:

  1. 下载MySQL官方的Yum Repository:



wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 添加MySQL Yum Repository到你的系统:



sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  1. 安装MySQL服务器:



sudo yum install mysql-community-server
  1. 启动MySQL服务:



sudo systemctl start mysqld
  1. 查看临时密码:



grep 'temporary password' /var/log/mysqld.log
  1. 使用临时密码登录MySQL:



mysql -u root -p
  1. 修改root用户的密码:



ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  1. 如果需要修改默认端口(不推荐),编辑MySQL的配置文件 /etc/my.cnf,在 [mysqld] 部分添加或修改 port 选项:



[mysqld]
port = 新端口号

然后重启MySQL服务:




sudo systemctl restart mysqld
  1. 设置MySQL服务开机自启:



sudo systemctl enable mysqld

以上步骤中,你需要将“新密码”替换为你自己的密码,并且如果需要修改端口,也应该将“新端口号”替换为你选择的端口。注意,更改默认端口可能会影响现有的连接和配置,谨慎操作。