CentOS安装环境:
Mysql8安装
注意:需要进入你的root用户权限
如果没有:使用命令su -
1、下载命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2、用yum命令安装下载好的rpm包。
yum -y install mysql80-community-release-el7-2.noarch.rpm
3、安装MySQL服务器。
yum -y install mysql-community-server
MySQL数据库设置
1.启动MySQL
systemctl start mysqld.service
2.查看MySQL运行状态,其中Active后面代表状态启功服务后为active (running),停止后为inactive (dead),运行状态如图:
systemctl status mysqld.service
3.另外重新启动Mysql和停止Mysql的命令如下:
service mysqld restart #重新启动Mysql
systemctl stop mysqld.service #停止Mysql
3.此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
4.登录root用户
mysql -u root -p
输入初始密码就可以进入mysql
5.修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:这里有个问题,新密码设置的时候如果设置的过于简单会报错。原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关
如果想要设置简单的密码必须要修改约束,修改两个全局参数:
validate_password_policy代表密码策略,默认是1:符合长度,且必须含有数字,小写或大写字母,特殊字符。设置为0判断密码的标准就基于密码的长度了。一定要先修改两个参数再修改密码
mysql> set global validate_password.policy=0;
validate_password_length代表密码长度,最小值为4
mysql> set global validate_password.length=4;
然后去修改mysql密码;
安装完成
minio
1、安装基本工具
[root@localhost ~]# yum install -y wget vim
2、创建目录
[root@localhost ~]# mkdir /opt/minio
[root@localhost ~]# mkdir /opt/minio/data
3、进入目录
[root@localhost ~]# cd /opt/minio
4、下载
[root@localhost ~]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
5、赋权
[root@localhost ~]# chmod +x minio
6、防火墙开启 9000 端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent
或者直接关闭防火墙 (安全条件允许的情况下)
重启防火墙
systemctl restart firewalld
7、启动服务
(1)控制台启动
[root@localhost ~]# /opt/minio/minio server /opt/minio/data/
(2)后台守护启动
[root@localhost ~]# nohup /opt/minio/minio server /opt/minio/data/ &
(3)自定义端口
[root@localhost ~]# nohup /opt/minio/minio server 节点ip:指定端口 /opt/minio/data/ &
Java8环境
nginx
1、配置 EPEL源
sudo yum install -y epel-release
sudo yum -y update
2、安装Nginx
sudo yum install -y nginx
安装成功后,默认的网站目录为: /usr/share/nginx/html
默认的配置文件为:/etc/nginx/nginx.conf
自定义配置文件目录为: /etc/nginx/conf.d/
3、开启端口80和443
如果你的服务器打开了防火墙,你需要运行下面的命令,打开80和443端口。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
操作Nginx
1.启动 Nginx
systemctl start nginx
2.停止Nginx
systemctl stop nginx
3.重启Nginx
systemctl restart nginx
4.查看Nginx状态
systemctl status nginx
5.启用开机启动Nginx
systemctl enable nginx
6.禁用开机启动Nginx
systemctl disable nginx
安装完成后访问:
es引擎
部署elasticsearch7.4.2
1、下载elasticsearch
安装到opt目录下,cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2.tar.gz
tar -zxvf elasticsearch-7.4.2.tar.gz
2、启动报错:boorstrap checks failed
解决方案:1、先切换回root用户,修改配置问文件sysctl.conf
vi /etc/sysctl.conf
2、在配置文件种添加:
vm.max_mapcount=655360
3、保存后,执行命令:
sysctl -p
Kibana
1)kibana配置
1.下载安装
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm
yum install -y kibana-6.0.0-x86_64.rpm
2.修改配置文件
vim /etc/kibana/kibana.yml
server.port: 5601 //监听端口
server.host: "自己本服务器的ip" //监听IP地址,建议内网ip
elasticsearch.url: "http://ip:9200" //elasticsearch连接kibana的URL,也可以填写ip,因为它们是一个集群
3.启动服务
进入kibana的bin目录 ./kibana启动
报错:
问题原因:
EACCES: permission denied, open '/usr/local/kibana/optimize/.babelcache.json'
所以要检查你启动kibana的用户是否有此文件夹的权限,切换一个用户,或者赋予权限(chown -R esuser:esgroup kibana
)即可解决
4.验证
ss -antlup | grep 5601
rabbitmq
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.8-1.el7.x86_64.rpm/download.rpm
yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm
运行下面的命令,将 RabbitMQ 下载到你服务器上。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm
当你下载完成后,你需要运行下面的命令来将 Key 导入。
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
使用 yum 进行本地安装,运行命令:
yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm
当安装完成后,你可以使用命令来启动 rabbitmq 服务器:
systemctl start rabbitmq-server
RabbitMQ 的运行需要一系列的端口。因此你需要配置你的防火墙将下面的端口打开。
如果你使用的是 firewalld,那么请依次执行下面的命令。
打开防火墙端口:
firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp
将防火墙配置重新载入:
firewall-cmd --reload
绝大部分情况,当你执行完上面的命令后,你的 RabbitMQ 应该能够正常访问了。
在安装完成后,我们希望 RabbitMQ 能开机自动启动。
请执行下面的命令,来让 RabbitMQ 随着计算机开机后自动启动:
systemctl enable rabbitmq-server
使用下面命令查看 RabbitMQ 的进程运行状态:
systemctl status rabbitmq-server
安装网页插件
rabbitmq-plugins enable rabbitmq_management
开放防火墙端口号
firewall-cmd --zone=public --add-port=15672/tcp --permanent #网页端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent #AMQP端口,java使用
firewall-cmd --reload # 重新加载
无法登陆,需要添加用户和权限
rabbitmqctl add_user admin 123456 #添加用户名和密码
rabbitmqctl set_permissions -p /admin".*" ".*" ".*" #修改权限
rabbitmqctl set_user_tags admin administrator #添加用户角色
或者我们在界面窗口去修改用户的权限