首页
视频
留言
壁纸
直播
下载
友链
统计
推荐
vue
在线工具
Search
1
ElasticSearch ES 安装 Kibana安装 设置密码
421 阅读
2
记一个报错GC overhead limit exceeded解决方法
344 阅读
3
Teamcity + Rancher + 阿里云Code 实现Devops 自动化部署
230 阅读
4
JAVA秒杀系统的简单实现(Redis+RabbitMQ)
209 阅读
5
分布式锁Redisson,完美解决高并发问题
206 阅读
JAVA开发
前端相关
Linux相关
电商开发
经验分享
电子书籍
个人随笔
行业资讯
其他
登录
/
注册
Search
标签搜索
AOP
支付
小说
docker
SpringBoot
XML
秒杀
K8S
RabbitMQ
工具类
Shiro
多线程
分布式锁
Redisson
接口防刷
Jenkins
Lewis
累计撰写
146
篇文章
累计收到
14
条评论
首页
栏目
JAVA开发
前端相关
Linux相关
电商开发
经验分享
电子书籍
个人随笔
行业资讯
其他
页面
视频
留言
壁纸
直播
下载
友链
统计
推荐
vue
在线工具
搜索到
1
篇与
的结果
2022-02-11
YUM安装RabbitMQ、ES、Kibana、Harbor
1.安装RabbitMQ# 1、配置epel yum install epel-release # 2、安装rabbitmq server yum install rabbitmq-server # 3、启动rabbitmq systemctl start rabbitmq-server # 4、查看rabbitmq 状态 systemctl status rabbitmq-server # 5、停止rabbitmq systemctl stop rabbitmq-server # 6、设置rabbitmq开机自启动 systemctl enable rabbitmq-server # 7、配置网页插件(从网页登陆端口号:15672) rabbitmq-plugins enable rabbitmq_management # 8、配置访问root权限账户密码 rabbitmqctl add_user admin admin //添加用户,后面两个参数分别是用户名和密码 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" //添加权限 rabbitmqctl set_user_tags admin administrator //修改用户角色,将用户设为管理员2.安装ES及Kibana2.1 安装elasticsearch# 1.下载并安装公共签名密钥 rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch # 2.创建 yum 源文件 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 # 3.正式安装elasticsearch yum install -y elasticsearch # 4.启动elasticsearch systemctl start elasticsearch.service # 5.查看elasticsearch状态 systemctl status elasticsearch.service # 6.停止elasticsearch systemctl stop elasticsearch.service # 7.开机自启elasticsearch systemctl enable elasticsearch.service # 8.修改elasticsearch占用的内存【可选】 # 备注:安装时默认为服务器总内存的1/2,测试环境下可以按照实际需求改小。 vim /etc/elasticsearch/jvm.options 修改为: -Xms512m -Xmx512m # 9.开启elasticsearch密码访问【可选】 # 备注:如果是生产环境下,一般访问es是通过内网ip访问,这样既保证安全,又保证速率,但是我们在开发、测试环境下可以通过加密码的方式进行远程连接访问。 vim /etc/elasticsearch/elasticsearch.yml # 在末尾添加以下内容 xpack.security.enabled: true xpack.license.self_generated.type: basic xpack.security.transport.ssl.enabled: true # 重启es后执行设置用户名和密码的命令,这里需要为以下用户分别设置密码,elastic, apm_system, kibana_system, logstash_system,beats_system,remote_monitoring_user /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive # 重启es后生效密码生效。 # 后期需要修改密码的话可以执行: curl -H "Content-Type:application/json" -XPOST -u elastic 'http://127.0.0.1:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "新密码" }' # 如果要开启外部访问,需要在yml配置文件中修改 discovery.seed_hosts: ["[::1]", "0.0.0.0"] network.host: 0.0.0.0 2.2 安装kibana# 1.下载并安装公共签名密钥 rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch # 2.添加源 vim /etc/yum.repos.d/kibana.repo # 添加以下内容: [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 # 3.正式安装kibana yum install -y kibana # 4.配置kibana vim /etc/kibana/kibana.yml # 修改一下内容: server.host: "0.0.0.0" elasticsearch.hosts: ["http://localhost:9200"] i18n.locale: "zh-CN" # 如果是前面设置了访问密码还需要加入以下内容 elasticsearch.username: "kibana" elasticsearch.password: "znghx123" # 5.刷新服务配置 systemctl daemon-reload # 6.启动kibana systemctl start kibana.service # 7.查看状态kibana systemctl status kibana.service # 8.关闭kibana systemctl stop kibana.service # 9.开机自启kibana systemctl enable kibana.service3.搭建Sentinel环境# 1.从github下载sentinel部署文件 wget https://github.com/alibaba/Sentinel/releases/download/v1.8.0/sentinel-dashboard-1.8.0.jar # 2.启动Sentinel 控制台,执行下面的命令 java -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=39.103.163.89:8180 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.0.jar4.安装SkyWalking# 1.下载(下载慢的话,可以先下载到本地,然后上传到服务器中) wget https://mirrors.bfsu.edu.cn/apache/skywalking/8.5.0/apache-skywalking-apm-8.5.0.tar.gz # 2.解压缩文件 tar -zxvf apache-skywalking-apm-8.5.0.tar.gz # 3.修改启动端口,不修改的话默认为8080 vim webapp/webapp.yml # 修改成以下内容 server: port: 8480 # 4.启动skywalking bin/startup.sh5.安装seata# 1.下载(下载慢的话,可以先下载到本地,然后上传到服务器中) wget https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.tar.gz # 2.解压缩文件 tar -zxvf seata-server-1.4.2.tar.gz # 3.创建数据库并运行一下sql指令 备注:不同版本可能有所差异,具体可以在github上查看 例如:https://github.com/seata/seata/blob/1.4.2/script/server/db/mysql.sql -- the table to store GlobalSession data CREATE TABLE IF NOT EXISTS `global_table` ( `xid` VARCHAR(128) NOT NULL, `transaction_id` BIGINT, `status` TINYINT NOT NULL, `application_id` VARCHAR(32), `transaction_service_group` VARCHAR(32), `transaction_name` VARCHAR(128), `timeout` INT, `begin_time` BIGINT, `application_data` VARCHAR(2000), `gmt_create` DATETIME, `gmt_modified` DATETIME, PRIMARY KEY (`xid`), KEY `idx_gmt_modified_status` (`gmt_modified`, `status`), KEY `idx_transaction_id` (`transaction_id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; -- the table to store BranchSession data CREATE TABLE IF NOT EXISTS `branch_table` ( `branch_id` BIGINT NOT NULL, `xid` VARCHAR(128) NOT NULL, `transaction_id` BIGINT, `resource_group_id` VARCHAR(32), `resource_id` VARCHAR(256), `branch_type` VARCHAR(8), `status` TINYINT, `client_id` VARCHAR(64), `application_data` VARCHAR(2000), `gmt_create` DATETIME(6), `gmt_modified` DATETIME(6), PRIMARY KEY (`branch_id`), KEY `idx_xid` (`xid`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; -- the table to store lock data CREATE TABLE IF NOT EXISTS `lock_table` ( `row_key` VARCHAR(128) NOT NULL, `xid` VARCHAR(128), `transaction_id` BIGINT, `branch_id` BIGINT NOT NULL, `resource_id` VARCHAR(256), `table_name` VARCHAR(32), `pk` VARCHAR(36), `gmt_create` DATETIME, `gmt_modified` DATETIME, PRIMARY KEY (`row_key`), KEY `idx_branch_id` (`branch_id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; # 4.修改conf/file.conf 配置文件,主要修改数据库信息,如下: vim conf/file.conf # 修改内容如下 mode = "db" url = "jdbc:mysql://127.0.0.1:3306/seata?rewriteBatchedStatements=true" user = "seata" password = "zEGrST4EFmHnShSE" # 5.将lib/jdbc/mysql-connector-java-8.0.19.jar 复制到lib mv jdbc/mysql-connector-java-8.0.19.jar ../lib # 6.修改conf/registry.conf vim conf/registry.conf #修改内容如下 type = "nacos" # 7.启动Seata服务 sh seata-server.sh 6.安装Harbor仓库# 1.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # 2.对二进制文件赋可执行权限 chmod +x /usr/local/bin/docker-compose # 3.docker-compose是否安装成功 docker-compose --version # 4.下载Harbor安装文件 wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-online-installer-v1.1.2.tgz # 5.解压后配置harbor vim harbor.cfg # 修改以下内容: # hostname设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或localhost hostname = harbor.znghx.com # mysql数据库root用户默认密码7a1f162197bfb2d2,实际使用时修改下 db_password = 7a1f162197bfb2d2 # 6.修改docker, 在ExeStart 后面加上 --insercure-registry 后面的10.0.10.42即为harbor的地址 vi /lib/systemd/system/docker.service # 修改内容 # 修改配置文件,ExecStart之后添加 -H tcp://0.0.0.0:2375 --insecure-registry=http://harbor.znghx.com # 7.在idea->docker 配置docker地址:tcp://39.103.163.89:2375
2022年02月11日
176 阅读
1 评论
0 点赞