• centos8最小化安装配置开发环境


    0.yum install net-tools 安装网络管理工具

    1.安装jdk11

    yum search java-11

    选择jdk环境安装 yum install 

    2.安装python

    yum install python

    根据提示选择python36进行安装 yum install python36

    3.安装mysql

    yum search mysql-server

    yum install 查找到的mysql-server

    service mysqld start

    service mysqld status

    mysql -uroot -p

    空密码进修改密码ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    为了远程登陆可以新建root远程登录账户并设置权限

    create user 'root'@'%' identified by '123456';

    grant all privileges on *.* to 'root'@'%' ;

    flush privileges;

    特别注意:需要关闭防火墙 firewall-cmd --state

    firewall-cmd --permanent --zone=public --add-port=3306/tcp 永久添加该端口去掉permanent则为临时

    firewall-cmd --reload 加载配置使修改生效

    firewall-cmd --permanent --zone=public --list-ports 查看开启端口是否为3306

    systemctl enable mysqld.service 设置开机启动

    4.安装mongodb

    vim /etc/yum.repos.d/mongodb-org-4.2.repo

    [mongodb-org-4.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

    然后 yum install -y mongodb-org安装

    修改配置文件 vim /etc/mongod.conf

    net:

      port:27017

      bindIp:0.0.0.0

    同样需要打开防火墙端口

    firewall-cmd --permanent --zone=public --add-port=27017/tcp 永久添加该端口去掉permanent则为临时

    firewall-cmd --reload 加载配置使修改生效

    firewall-cmd --permanent --zone=public --list-ports

    设置开机启动 systemctl enable mongod.service

    卸载sudo yum erase $(rpm -qa | grep mongodb-org)

      sudo rm -r /var/log/mongodb
      sudo rm -r /var/lib/mongo

    5.安装redis

    yum install redis

    vim /etc/redis.conf

    注释掉 bind 127.0.0.1 

    修改 protected-mode yes为protected-mode no

    firewall-cmd --permanent --zone=public --add-port=6379/tcp

    firewall-cmd --reload

    systemctl enable redis

    6.安装rabbitmq

    添加epel源
    dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    安装erlang
    dnf -y install wget
    wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.6/erlang-21.3.8.6-1.el7.x86_64.rpm
    dnf install -y erlang-21.3.8.6-1.el7.x86_64.rpm
    添加rabbitmq仓库
    vim /etc/yum.repos.d/rabbitmq-server.repo
    [rabbitmq-server]
    name=rabbitmq-server
    baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    安装rabbitmq
    dnf makecache -y --disablerepo='*' --enablerepo='rabbitmq-server'
    dnf install -y rabbitmq-server
    开放防火墙
    firewall-cmd --zone=public --permanent --add-port={4369,25672,5671,5672,15672,61613,61614,1883,8883}/tcp
    firewall-cmd --reload
    启动并添加启动项systemctl start rabbitmq-server.service
    systemctl enable rabbitmq-server.service
    systemctl status rabbitmq-server.service
    rabbitmqctl status
    rabbitmq-plugins enable rabbitmq_management
    设置管理账号和密码
    rabbitmqctl add_user admin mypassword
    rabbitmqctl set_user_tags admin administrator
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
    用浏览器访问http://机器IP:15672打开管理界面,使用上一步配置好的admin账号登录。

    7.安装elasticsearch

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
    配置源
    vim /etc/yum.repos.d/elasticsearch.repo
    [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
    安装
    dnf install elasticsearch
    开放防火墙
    firewall-cmd --zone=public --permanent --add-port={9100,9200,9300}/tcp
    firewall-cmd --reload
    配置文件
    vim /etc/elasticsearch/elasticsearch.yml
    cluster.name: centos8-elasticsearch
    network.host: 0.0.0.0
    cluster.initial_master_nodes: ["node-1"]
    在最后加上
    action.destructive_requires_name: true
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    node.master: true
    node.data: true

    配置启动项并启动
    systemctl enable elasticsearch.service --now
    测试
    curl -X GET "localhost:9200/"

    安装head插件

    安装node.js
    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash
    yum install -y nodejs
    node -v
    npm -v
    安装nrm
    npm install -g nrm
    nrm use taobao
    copy head插件到elasticsearch目录(可以为其他目录)
    cd /usr/share/elasticsearch/elasticsearch-head-master
    安装依赖
    npm install
    运行
    npm run start
    访问 http://localhost:9100

  • 相关阅读:
    allocation size overflow
    数据库隔离级别深入理解(ORACLE)
    查看Orcale数据里的表是否有变化
    意外发现抽象类的构造器
    C语言学习快速笔记
    由javascript的闭包引申到程序语言编译上的自由变量作用域的考量
    easyui的datagrid的列checkbox自定义增加disabled选项
    数据库连接不关闭造成的问题以及RowSet的使用
    Quartz的JobDetail没有触发器指向时会被删除的问题
    发现浏览器开发工具的一个小问题
  • 原文地址:https://www.cnblogs.com/agasha/p/13131384.html
Copyright © 2020-2023  润新知