1.配置虚拟内存
dd if=/dev/zero of=/root/swap bs=4M count=1024 #创建虚拟内存
mkswap /root/swap #初始化分区
swapon /root/swap #启动分区
vim /etc/fstab #设置开机自动挂载
/root/swap swap swap defaults 0 0
cat /proc/sys/vm/swappiness #查看swappiness参数
vim /etc/sysctl.conf #修改swappiness参数vm.swappiness=20
说明:
4G以内的物理内存,SWAP 设置为内存的2倍.
4-8G的物理内存,SWAP 等于内存大小.
8-64G 的物理内存,SWAP 设置为8G.
64-256G物理内存,SWAP 设置为16G
配置完成后重启服务器
2. 安装JDK,maven,git,密钥对
rpm -qa | grep java #查看服务器自带Java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps xxxxx #如果有,就卸载
mkdir /usr/local/java/ #创建文件夹
#去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载安装包,并上传到服务器
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/ #解压
vim /etc/profile #修改配置export JAVA_HOME=/usr/local/java/jdk1.8.0_291 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile #重启配置
ln -s /usr/local/java/jdk1.8.0_291/bin/java /usr/bin/java #添加软连接
java -version #查看版本号cd /usr/local/maven/ #进入maven安装目录
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz #下载
tar -zxvf apache-maven-3.6.3-bin.tar.gz #解压
vim /etc/profile #修改配置
export PATH=$PATH:/usr/local/maven/apache-maven-3.6.3/bin
source /etc/profile #重启配置
mvn -v #查看版本号
yum -y install git #安装git
#/usr/bin/ssh-keygen -t rsa #生成密钥对
#将生成的公钥放入/root/.ssh/authorized_keys文件里面(没有则创建文件)
3.安装nginx
yum -y install gcc gcc-c++ autoconf automake make zlib zlib-devel openssl openssl-devel pcre pcre-devel # 安装依赖cd /usr/local #打开目录
wget http://nginx.org/download/nginx-1.20.1.tar.gz #下载安装包
tar -zxvf nginx-1.20.1.tar.gz #解压
cd nginx-1.20.1 #进入解压后的包
./configure --prefix=/usr/local/nginx --with-stream --with-http_stub_status_module --with-http_ssl_module #配置安装目录
make && make install #安装
cd ../nginx/sbin #进入安装目录
./nginx #启动nginx
./nginx -s reload #重启nginx
4.安装elasticsearch
cd /usr/local #进入目录
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.0-linux-x86_64.tar.gz #下载安装包
tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -c /usr/local/elasticsearch#解压
cd elasticsearch #进入目录
useradd es #创建用户
passwd elasticsearch # 为用户修改密码
cd config #修改配置
vi jvm.options #修改内存设置
-Xms512m -Xmx512m
vi elasticsearch.yml #修改配置
cluster.name: my-application #集群名字 node.name: node-1 #节点名字 path.data 数据目录位置 path.logs 日志目录位置 network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问 discovery.seed_hosts: [“127.0.0.1”] cluster.initial_master_nodes: [“node-1”] #设置密码访问 xpack.security.enabled: true xpack.security.transport.ssl.enabled: true
mkdir -p /usr/local/elasticsearch/logs/dev/es # 创建文件夹
chown -R es:es /usr/local/elasticsearch/logs/dev/es/ # 修改文件夹所属用户
mkdir -p /usr/local/elasticsearch/data/es # 创建文件夹
chown -R es:es /usr/local/elasticsearch/ # 修改文件夹所属用户
vim /etc/security/limits.conf #修改配置
soft nofile 65536 hard nofile 65536
安装分词器(分词器必须与elasticsearch版本号一致)
wget https://github.com/medcl/elasticsearch-analysis-ik/archive/v7.4.0.zip #下载分词器
unzip v7.4.0.zip #解压缩
cd elasticsearch-analysis-ik-7.4.0/ #切换目录mvn package #打包
cd /usr/local/elasticsearch/plugins/ #切换插件目录
mkdir ik #新建目录
cd ik
cp -R /usr/local/elasticsearch/elasticsearch-analysis-ik-7.4.0/target/releases/elasticsearch-analysis-ik-7.4.0.zip /usr/local/elasticsearch/plugins/ik #拷贝文件
unzip elasticsearch-analysis-ik-7.4.0.zip #解压cp -R /usr/local/elasticsearch/plugins/ik/config/* /usr/local/elasticsearch/config #拷贝配置
#切换es用户
./elasticsearch -d #后台启动
切换root,设置密码
./bin/elasticsearch-setup-passwords interactive #密码尽量不要用特殊符号,仅支持第一次配置elastic用户
Kibana 的安装(es管理工具)
下载:需要下载和 Elasticsearch 一样的版本
下载地址:Past Releases of Elastic Stack Software | Elastic
解压编译:
tar -zxvf kibana-7.6.2-linux-x86_64.tar.gz -C /usr/local/
mv kibana-7.6.2-linux-x86_64/ kibana-7.6.2
修改配置文件
vim /usr/local/kibana-7.6.2/config/kibana.yml
server.host: "0.0.0.0" server.name: "127.0.0.1" #服务IP elasticsearch.hosts: ["http://127.0.0.1:9200"] #es地址 elasticsearch.username: "elastic" elasticsearch.password: "123456"
启动:不建议以root用户启动,如果用root启动,需要加–allow-root
cd /usr/local/kibana-7.6.2/bin/
nohup ./kibana --allow-root > /dev/null 2>&1 &
访问:http://127.0.0.1:5601/app/kibana
5.安装Redis
1.下载安装包,上传服务器/usr/local下,并解压
cd /usr/local
tar -zvxf redis-6.2.14.tar.gz #解压安装包
cd redis-6.2.14/ #进入目录
make #编译
make PREFIX=/usr/local/redis install #安装
cp redis.conf /usr/local/redis #拷贝配置
vim ../redis/redis.conf #修改配置
bind 0.0.0.0 daemonize yes
cd ../redis #切换目录
bin/redis-server redis.conf # 启动redis
ps -ef|grep redis #查看是否有进程,有继续下一步验证
bin/redis-cli #连接redis
exit #退出
6.安装MYSQL
1.下载安装包,上传服务器/usr/local下,并解压
下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
cd /usr/local
tar -zvxf mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz #解压安装包
mv mysql-8.0.31-linux-glibc2.12-x86_64 mysql #重命名文件
groupadd mysql #创建目录mysql用户组
useradd -r -g mysql mysql #创建用户并修改权限mkdir -p /data/mysql #创建数据目录
chown mysql:mysql -R /data/mysql #赋予用户数据权限vim /etc/my.cnf #修改mysql配置
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
cd /usr/local/mysql/bin/ #进入mysql操作目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize #初始化mysql
cat /data/mysql/mysql.err # 查看默认密码(最后一行的:后面为密码)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #将mysql.server放到系统服务中
service mysql start #启动服务
ps -ef|grep mysql #查看进程./mysql -u root -p #连接mysql,需要输入默认密码
#输入指令修改默认密码,修改可以远程连接并刷新
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '******'; mysql > use mysql; mysql > update user set host='%' where user='root'; mysql > flush privileges;
常见问题:
1.查看 是否加入配置
vi /etc/profile #编辑文件
#没有下面这个的话需要加上export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile #重启配置
2.登陆报错 :error while loading shared libraries: libtinfo.so.5
find / -name "libtinfo.so*" #查找目录
ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5 #关联文件