CentOS安装环境:
Mysql8安装
注意:须要进入你的root用户权限
若是没有:使用命令su -
一、下载命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
二、用yum命令安装下载好的rpm包。javascript
yum -y install mysql80-community-release-el7-2.noarch.rpm
三、安装MySQL服务器。html
yum -y install mysql-community-server
MySQL数据库设置
1.启动MySQLjava
systemctl start mysqld.service
2.查看MySQL运行状态,其中Active后面表明状态启功服务后为active (running),中止后为inactive (dead),运行状态如图:mysql
systemctl status mysqld.service
3.另外从新启动Mysql和中止Mysql的命令以下:linux
service mysqld restart #从新启动Mysql
systemctl stop mysqld.service #中止Mysql
3.此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,经过以下命令能够在日志文件中找出密码:
4.登陆root用户nginx
mysql -u root -p
输入初始密码就能够进入mysql
5.修改密码git
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:这里有个问题,新密码设置的时候若是设置的过于简单会报错。缘由是由于MySQL有密码设置的规范,具体是与validate_password_policy的值有关
github
若是想要设置简单的密码必需要修改约束,修改两个全局参数:sql
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
一、安装基本工具
[root@localhost ~]# yum install -y wget vim
二、建立目录
[root@localhost ~]# mkdir /opt/minio [root@localhost ~]# mkdir /opt/minio/data
三、进入目录
[root@localhost ~]# cd /opt/minio
四、下载
[root@localhost ~]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
五、赋权
[root@localhost ~]# chmod +x minio
六、防火墙开启 9000 端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent 或者直接关闭防火墙 (安全条件容许的状况下)
重启防火墙
systemctl restart firewalld
七、启动服务
(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
一、配置 EPEL源
sudo yum install -y epel-release sudo yum -y update
二、安装Nginx
sudo yum install -y nginx
安装成功后,默认的网站目录为: /usr/share/nginx/html
默认的配置文件为:/etc/nginx/nginx.conf
自定义配置文件目录为: /etc/nginx/conf.d/
三、开启端口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
一、下载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
二、启动报错:boorstrap checks failed
解决方案:一、先切换回root用户,修改配置问文件sysctl.conf
vi /etc/sysctl.conf
二、在配置文件种添加:
vm.max_mapcount=655360
三、保存后,执行命令:
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 #添加用户角色
或者咱们在界面窗口去修改用户的权限